{"name":"BTC Node API","version":"4.0.0","price_usd":"0.001","network":"eip155:8453","asset":"USDC","paid":[{"method":"GET","path":"/api/info","price_usd":"0.001","description":"Block height, difficulty, peers, chain health","tag":"Bitcoin","example":{"chain":"main","blocks":967742,"difficulty":132757073449487.5,"verificationprogress":1}},{"method":"GET","path":"/api/chain/info","price_usd":"0.001","description":"Full chain state: height, size on disk, prune flag, softforks","tag":"Bitcoin","example":{"chain":"main","blocks":967742,"size_on_disk":877319189666,"pruned":false}},{"method":"GET","path":"/api/chain/best","price_usd":"0.001","description":"Current chain tip: hash, height, time, confirmations","tag":"Bitcoin","example":{"hash":"00000000000000000000710a...","height":967742,"time":1789849449}},{"method":"GET","path":"/api/chain/tips","price_usd":"0.001","description":"All known chain tips — detects forks and reorgs","tag":"Bitcoin","example":{"tips":[{"height":967742,"hash":"0000000000000000000071...","branchlen":0,"status":"active"}]}},{"method":"GET","path":"/api/chain/txstats","price_usd":"0.001","description":"Transaction rate and volume over the window","tag":"Bitcoin","example":{"window_final_block_height":967742,"window_tx_count":138412233,"window_interval":1209600}},{"method":"GET","path":"/api/chain/utxo-set","price_usd":"0.001","description":"CIRCULATING SUPPLY, UTXO count, total amount — cached 10 min","tag":"Bitcoin","example":{"height":967742,"txouts":172334123,"total_amount":19873654.12345678}},{"method":"GET","path":"/api/chain/index-status","price_usd":"0.001","description":"Which indexes this node runs (txindex, blockfilter, coinstats)","tag":"Bitcoin","example":{"txindex":{"synced":true,"best_block_height":967742}}},{"method":"GET","path":"/api/block/{hashOrHeight}","price_usd":"0.001","description":"Block by hash or height: txs, size, weight, merkleroot","tag":"Bitcoin","example":{"hash":"00000000000000000000c7...","height":967742,"nTx":3211,"size":1745333,"weight":3998032}},{"method":"GET","path":"/api/block/{hash}/header","price_usd":"0.001","description":"Raw block header + prev/next links","tag":"Bitcoin","example":{"hash":"00000000000000000000c7...","height":967742,"time":1789849449,"nTx":3211}},{"method":"GET","path":"/api/block/{hash}/stats","price_usd":"0.001","description":"Block economics: subsidy, total fees, fee-rate percentiles","tag":"Bitcoin","example":{"height":967742,"totalfee":0.0512,"subsidy":3.125,"avgfeerate":8,"feerate_percentiles":[2,3,4,6,12]}},{"method":"GET","path":"/api/block/{hash}/raw","price_usd":"0.001","description":"Raw block hex — for SPV and light clients","tag":"Bitcoin","example":{"hex":"00600020..."}},{"method":"GET","path":"/api/blocks/recent","price_usd":"0.001","description":"Last N blocks (default 10): height, hash, size, txcount, time","tag":"Bitcoin","example":{"count":10,"blocks":[{"height":967742,"hash":"00000000000000000000c7...","nTx":3211}]}},{"method":"GET","path":"/api/tx/{hash}","price_usd":"0.001","description":"Transaction lookup + confirmations","tag":"Bitcoin","example":{"txid":"4a5e1e4b...","confirmations":12,"size":226,"vin":[],"vout":[]}},{"method":"GET","path":"/api/tx/{hash}/raw","price_usd":"0.001","description":"Raw transaction hex","tag":"Bitcoin","example":{"hex":"0100000001..."}},{"method":"GET","path":"/api/tx/{hash}/status","price_usd":"0.001","description":"Confirmed or pending: block, height, confirmations, fee","tag":"Bitcoin","example":{"confirmed":true,"block_height":967742,"confirmations":3}},{"method":"GET","path":"/api/tx/{hash}/outspends","price_usd":"0.001","description":"Which outputs are already spent — UTXO hygiene check","tag":"Bitcoin","example":{"outspends":[{"spent":false,"value":0.5}]}},{"method":"POST","path":"/api/tx/decode","price_usd":"0.001","description":"Decode an arbitrary raw transaction hex","tag":"Bitcoin","example":{"txid":"...","version":2,"size":226,"vout":[]}},{"method":"POST","path":"/api/tx/broadcast","price_usd":"0.001","description":"Broadcast a signed transaction to the network","tag":"Bitcoin","example":{"txid":"...","accepted":true}},{"method":"POST","path":"/api/tx/test","price_usd":"0.001","description":"Would this transaction be accepted? Fee/relay/standardness check","tag":"Bitcoin","example":{"allowed":true,"vsize":226,"fees":{"base":0.00000226}}},{"method":"GET","path":"/api/trace/{txid}","price_usd":"0.001","description":"2-hop transaction tracing — follow the money","tag":"Bitcoin","example":{"txid":"...","depth":2,"hops":[]}},{"method":"GET","path":"/api/mempool","price_usd":"0.001","description":"Mempool congestion: pending tx, size, usage","tag":"Fees","example":{"size":41233,"bytes":38291233,"mempoolminfee":0.00001}},{"method":"GET","path":"/api/mempool/txs","price_usd":"0.001","description":"Mempool transactions with fee + vsize","tag":"Fees","example":{"count":100,"txs":[{"txid":"...","fee":0.00012,"vsize":141}]}},{"method":"GET","path":"/api/mempool/histogram","price_usd":"0.001","description":"Fee-rate distribution — what everyone else is paying","tag":"Fees","example":{"bands":[{"min_sat_vb":1,"max_sat_vb":2,"txs":12031}]}},{"method":"GET","path":"/api/fees","price_usd":"0.001","description":"Live fee rates (high/medium/low sat/vB)","tag":"Fees","example":{"fast":12,"medium":8,"slow":4,"unit":"sat/vB"}},{"method":"GET","path":"/api/fees/predict","price_usd":"0.001","description":"Current fees + next-3-block forecast","tag":"Fees","example":{"now":{"fast":12,"medium":8},"forecast":[{"block":1,"sat_vb":12}]}},{"method":"GET","path":"/api/fees/estimate","price_usd":"0.001","description":"Fee estimate for ANY target block (1-1008)","tag":"Fees","example":{"target":6,"feerate_sat_vb":6,"blocks":6}},{"method":"GET","path":"/api/rbf/replacements","price_usd":"0.001","description":"Replace-by-fee activity in the mempool","tag":"Fees","example":{"count":12,"replacements":[]}},{"method":"GET","path":"/api/addr/{address}","price_usd":"0.001","description":"Address portfolio: balance, UTXOs, tx count","tag":"Bitcoin","example":{"address":"bc1q...","balance_btc":0.5,"utxos":3,"tx_count":12}},{"method":"GET","path":"/api/addr/{address}/balance","price_usd":"0.001","description":"Balance only — lean and fast","tag":"Bitcoin","example":{"address":"bc1q...","balance_btc":0.5,"unconfirmed_btc":0}},{"method":"GET","path":"/api/utxo/{txid}/{vout}","price_usd":"0.001","description":"Single UTXO: value, script, confirmations","tag":"Bitcoin","example":{"value_btc":0.5,"confirmations":12,"scriptPubKey":{"type":"witness_v0_keyhash"}}},{"method":"GET","path":"/api/address/validate/{address}","price_usd":"0.001","description":"Validate a Bitcoin address + script type","tag":"Bitcoin","example":{"isvalid":true,"address":"bc1q...","scriptPubKey":"0014..."}},{"method":"GET","path":"/api/descriptor/info","price_usd":"0.001","description":"Descriptor checksum + metadata","tag":"Bitcoin","example":{"descriptor":"wpkh(...)","checksum":"abc123","isrange":false}},{"method":"GET","path":"/api/descriptor/derive","price_usd":"0.001","description":"Derive addresses from a descriptor","tag":"Bitcoin","example":{"addresses":["bc1q..."]}},{"method":"GET","path":"/api/network/info","price_usd":"0.001","description":"Node network state: version, subversion, connections","tag":"Bitcoin","example":{"version":270000,"subversion":"/Satoshi:27.0.0/","connections":23}},{"method":"GET","path":"/api/network/peers","price_usd":"0.001","description":"Connected peers: version, latency, direction, services","tag":"Bitcoin","example":{"count":23,"peers":[{"addr":"x.x.x.x:8333","pingtime":0.041}]}},{"method":"GET","path":"/api/network/connections","price_usd":"0.001","description":"Connection count only","tag":"Bitcoin","example":{"connections":23}},{"method":"GET","path":"/api/network/traffic","price_usd":"0.001","description":"Bytes sent/received since start","tag":"Bitcoin","example":{"totalbytesrecv":148219384,"totalbytessent":32291833}},{"method":"GET","path":"/api/node/uptime","price_usd":"0.001","description":"Node uptime in seconds","tag":"Bitcoin","example":{"uptime_seconds":2841200}},{"method":"GET","path":"/api/mining/info","price_usd":"0.001","description":"Mining state: difficulty, network hashrate, pooled tx","tag":"Mining","example":{"blocks":967742,"difficulty":132757073449487.5,"networkhashps":870000000000000000000}},{"method":"GET","path":"/api/mining/difficulty","price_usd":"0.001","description":"Current difficulty + next retarget estimate","tag":"Mining","example":{"difficulty":132757073449487.5,"next_retarget_blocks":1204}},{"method":"GET","path":"/api/mining/hashrate","price_usd":"0.001","description":"Network hashrate (1/7/30 day windows)","tag":"Mining","example":{"hashrate_1d":870000000000000000000,"hashrate_7d":850000000000000000000}},{"method":"GET","path":"/api/whales","price_usd":"0.001","description":"Whale monitor: mempool transfers over 50 BTC","tag":"Intel","example":{"count":5,"transactions":[{"txid":"...","value_btc":150,"fee_sats":2000}]}},{"method":"GET","path":"/api/sec/insider/{ticker}","price_usd":"0.001","description":"SEC insider trading filings (Form 4) for any ticker","tag":"Data","example":{"ticker":"AAPL","filings":[{"insider":"X","shares":1000,"value_usd":210000}]}},{"method":"POST","path":"/api/scrape","price_usd":"0.001","description":"URL → clean markdown text (cached 1h)","tag":"Data","example":{"url":"https://example.com","markdown":"# Title..."}},{"method":"POST","path":"/api/summarize","price_usd":"0.001","description":"AI text summarization","tag":"Data","example":{"summary":"..."}},{"method":"GET","path":"/api/reddit/hot/{subreddit}","price_usd":"0.001","description":"Hot posts from any subreddit","tag":"Reddit","example":{"posts":[{"title":"...","score":1200}]}},{"method":"GET","path":"/api/reddit/search","price_usd":"0.001","description":"Search Reddit posts","tag":"Reddit","example":{"posts":[]}},{"method":"GET","path":"/api/reddit/comments/{postId}","price_usd":"0.001","description":"Comments for a post","tag":"Reddit","example":{"comments":[]}},{"method":"GET","path":"/api/reddit/trending","price_usd":"0.001","description":"Trending from r/popular","tag":"Reddit","example":{"posts":[]}},{"method":"POST","path":"/api/game-theory","price_usd":"0.001","description":"Game-theoretic analysis of a scenario","tag":"Analysis","example":{"analysis":"..."}},{"method":"POST","path":"/api/systems-theory","price_usd":"0.001","description":"Systems-theory analysis of a scenario","tag":"Analysis","example":{"analysis":"..."}},{"method":"POST","path":"/api/omni-theory","price_usd":"0.001","description":"Cross-domain omni-theory analysis","tag":"Analysis","example":{"analysis":"..."}},{"method":"POST","path":"/api/capital-flows","price_usd":"0.001","description":"Capital-flow analysis of a market/scenario","tag":"Analysis","example":{"analysis":"..."}},{"method":"GET","path":"/api/agent/address/{address}","price_usd":"0.001","description":"Agent-facing address intelligence","tag":"Agent","example":{"address":"...","risk":"low"}},{"method":"GET","path":"/api/agent/taint/{address}","price_usd":"0.001","description":"Taint/cluster analysis for an address","tag":"Agent","example":{"taint":"clean"}},{"method":"GET","path":"/api/agent/whales","price_usd":"0.001","description":"Agent-facing whale feed","tag":"Agent","example":{"transactions":[]}},{"method":"POST","path":"/api/agent/scrape","price_usd":"0.001","description":"Agent-facing scrape with cache","tag":"Agent","example":{"markdown":"..."}},{"method":"GET","path":"/api/agent/conan","price_usd":"0.001","description":"Barbarian ops: node rank, traffic, revenue","tag":"Agent","example":{"status":"ok"}},{"method":"GET","path":"/api/agent/health","price_usd":"0.001","description":"Agent health + endpoint price list","tag":"Agent","example":{"status":"ok"}},{"method":"POST","path":"/api/ironclaw/settle","price_usd":"0.001","description":"Settlement helper for agent-to-agent payments","tag":"Agent","example":{"settled":true}}],"free":[{"method":"GET","path":"/","description":"Landing page + human-readable catalog"},{"method":"GET","path":"/health","description":"Liveness + wallet"},{"method":"GET","path":"/wallet","description":"Farm wallet address + USDC balance"},{"method":"GET","path":"/revenue","description":"24h usage + revenue stats"},{"method":"GET","path":"/openapi.json","description":"OpenAPI 3.1 spec with prices"},{"method":"GET","path":"/llms.txt","description":"LLM-readable catalog (this file, generated)"},{"method":"GET","path":"/llms-full.txt","description":"Full catalog (alias of llms.txt)"},{"method":"GET","path":"/.well-known/ai-index","description":"AI index discovery document"},{"method":"GET","path":"/.well-known/x402","description":"x402 discovery document"},{"method":"GET","path":"/.well-known/ucp","description":"Google UCP commerce profile"},{"method":"GET","path":"/api/catalog","description":"Machine-readable catalog (all routes + prices)"},{"method":"POST","path":"/api/credits/deposit","description":"Deposit USDC by proof-of-payment (tx hash) → spendable balance"},{"method":"GET","path":"/api/credits/balance","description":"Prepay balance + calls remaining at $0.001"},{"method":"GET","path":"/api/credits/statement","description":"Deposit/spend history for a wallet"},{"method":"GET","path":"/api/credits/stats","description":"Public ledger health (no wallet data)"}],"counts":{"paid":60,"free":15},"generated_from":"lib/catalog.mjs"}