{"server":"io.github.bitcoinresearchkit/bitview","count":79,"tools":[{"name":"get_address","title":"Address information","description":"Retrieve address information including current balance and transaction counts. Supports all standard Bitcoin address types (P2PKH, P2SH, P2WPKH, P2WSH, P2TR).\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-address)*\n\nREST operation: `GET /api/address/{address}`.","input_schema":{"type":"object","$defs":{"Addr":{"type":"string","examples":["04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f","1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa","bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq"],"description":"Bitcoin address string"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["address"],"properties":{"address":{"$ref":"#/$defs/Addr"}},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/AddrStats","$defs":{"Addr":{"type":"string"},"Sats":{"type":"integer","format":"uint64","minimum":0},"Dollars":{"type":"number","format":"double"},"AddrStats":{"type":"object","required":["address","addr_type","chain_stats","mempool_stats","balance"],"properties":{"address":{"allOf":[{"$ref":"#/$defs/Addr"}]},"balance":{"allOf":[{"$ref":"#/$defs/Sats"}]},"addr_type":{"allOf":[{"$ref":"#/$defs/OutputType"}]},"chain_stats":{"allOf":[{"$ref":"#/$defs/AddrChainStats"}]},"mempool_stats":{"allOf":[{"$ref":"#/$defs/AddrMempoolStats"}]}}},"TypeIndex":{"type":"integer","format":"uint32","minimum":0},"OutputType":{"enum":["p2pk65","p2pk33","p2pkh","p2ms","p2sh","opreturn","p2wpkh","p2wsh","p2tr","p2a","empty","unknown"],"type":"string"},"SatsSigned":{"type":"integer","format":"int64"},"AddrChainStats":{"type":"object","required":["balance","funded_txo_count","funded_txo_sum","spent_txo_count","spent_txo_sum","tx_count","type_index","realized_price"],"properties":{"balance":{"allOf":[{"$ref":"#/$defs/Sats"}]},"tx_count":{"type":"integer","format":"uint32","minimum":0},"type_index":{"allOf":[{"$ref":"#/$defs/TypeIndex"}]},"spent_txo_sum":{"allOf":[{"$ref":"#/$defs/Sats"}]},"funded_txo_sum":{"allOf":[{"$ref":"#/$defs/Sats"}]},"realized_price":{"allOf":[{"$ref":"#/$defs/Dollars"}]},"spent_txo_count":{"type":"integer","format":"uint32","minimum":0},"funded_txo_count":{"type":"integer","format":"uint32","minimum":0}}},"AddrMempoolStats":{"type":"object","required":["balance_delta","funded_txo_count","funded_txo_sum","spent_txo_count","spent_txo_sum","tx_count"],"properties":{"tx_count":{"type":"integer","format":"uint32","minimum":0},"balance_delta":{"allOf":[{"$ref":"#/$defs/SatsSigned"}]},"spent_txo_sum":{"allOf":[{"$ref":"#/$defs/Sats"}]},"funded_txo_sum":{"allOf":[{"$ref":"#/$defs/Sats"}]},"spent_txo_count":{"type":"integer","format":"uint32","minimum":0},"funded_txo_count":{"type":"integer","format":"uint32","minimum":0}}}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_address_confirmed_txs","title":"Address confirmed transactions","description":"Get the first 25 confirmed transactions for an address. For pagination, request `GET /api/address/{address}/txs/chain/{after_txid}` with the last returned txid.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-address-transactions-chain)*\n\nREST operation: `GET /api/address/{address}/txs/chain`.","input_schema":{"type":"object","$defs":{"Addr":{"type":"string","examples":["04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f","1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa","bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq"],"description":"Bitcoin address string"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["address"],"properties":{"address":{"$ref":"#/$defs/Addr"}},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"Addr":{"type":"string"},"Sats":{"type":"integer","format":"uint64","minimum":0},"TxIn":{"type":"object","required":["txid","vout","prevout","scriptsig","scriptsig_asm","is_coinbase","sequence"],"properties":{"txid":{"allOf":[{"$ref":"#/$defs/Txid"}]},"vout":{"allOf":[{"$ref":"#/$defs/Vout"}]},"prevout":{"anyOf":[{"$ref":"#/$defs/TxOut"},{"type":"null"}]},"witness":{"allOf":[{"$ref":"#/$defs/Witness"}]},"sequence":{"type":"integer","format":"uint32","minimum":0},"scriptsig":{"type":"string"},"is_coinbase":{"type":"boolean"},"scriptsig_asm":{"type":"string"},"inner_redeemscript_asm":{"type":"string"},"inner_witnessscript_asm":{"type":"string"}}},"Txid":{"type":"string"},"Vout":{"type":"integer","format":"uint16","maximum":65535,"minimum":0},"TxOut":{"type":"object","required":["scriptpubkey","scriptpubkey_asm","scriptpubkey_type","value"],"properties":{"value":{"allOf":[{"$ref":"#/$defs/Sats"}]},"scriptpubkey":{"type":"string"},"scriptpubkey_asm":{"type":"string"},"scriptpubkey_type":{"allOf":[{"$ref":"#/$defs/OutputTypeNormalized"}]},"scriptpubkey_address":{"allOf":[{"$ref":"#/$defs/Addr"}]}}},"Height":{"type":"integer","format":"uint32","minimum":0},"SigOps":{"type":"integer","format":"uint32","minimum":0},"Weight":{"type":"integer","format":"uint32","minimum":0},"TxIndex":{"type":"integer","format":"uint32","minimum":0},"Witness":{"type":"array","items":{"type":"string"}},"TxStatus":{"type":"object","required":["confirmed"],"properties":{"confirmed":{"type":"boolean"},"block_hash":{"anyOf":[{"$ref":"#/$defs/BlockHash"},{"type":"null"}]},"block_time":{"anyOf":[{"$ref":"#/$defs/Timestamp"},{"type":"null"}]},"block_height":{"anyOf":[{"$ref":"#/$defs/Height"},{"type":"null"}]}}},"BlockHash":{"type":"string"},"Timestamp":{"type":"integer","format":"uint32","minimum":0},"RawLockTime":{"type":"integer","format":"uint32","minimum":0},"Transaction":{"type":"object","required":["txid","version","locktime","vin","vout","size","weight","sigops","fee","status"],"properties":{"fee":{"allOf":[{"$ref":"#/$defs/Sats"}]},"vin":{"type":"array","items":{"$ref":"#/$defs/TxIn"}},"size":{"type":"integer","format":"uint","minimum":0},"txid":{"allOf":[{"$ref":"#/$defs/Txid"}]},"vout":{"type":"array","items":{"$ref":"#/$defs/TxOut"}},"index":{"anyOf":[{"$ref":"#/$defs/TxIndex"},{"type":"null"}]},"sigops":{"allOf":[{"$ref":"#/$defs/SigOps"}]},"status":{"allOf":[{"$ref":"#/$defs/TxStatus"}]},"weight":{"allOf":[{"$ref":"#/$defs/Weight"}]},"version":{"allOf":[{"$ref":"#/$defs/TxVersionRaw"}]},"locktime":{"allOf":[{"$ref":"#/$defs/RawLockTime"}]}}},"TxVersionRaw":{"type":"integer","format":"int32"},"OutputTypeNormalized":{"enum":["p2pk","p2pkh","multisig","p2sh","op_return","v0_p2wpkh","v0_p2wsh","v1_p2tr","anchor","empty","unknown"],"type":"string"}},"items":{"$ref":"#/$defs/Transaction"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_address_confirmed_txs_after","title":"Address confirmed transactions (paginated)","description":"Get the next 25 confirmed transactions strictly older than `after_txid` (Esplora-canonical pagination form, matches mempool.space).\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-address-transactions-chain)*\n\nREST operation: `GET /api/address/{address}/txs/chain/{after_txid}`.","input_schema":{"type":"object","$defs":{"Addr":{"type":"string","examples":["04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f","1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa","bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq"],"description":"Bitcoin address string"},"Txid":{"type":"string","examples":["4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b","2bb85f4b004be6da54f766c17c1e855187327112c231ef2ff35ebad0ea67c69e","9a0b3b8305bb30cacf9e8443a90d53a76379fb3305047fdeaa4e4b0934a2a1ba"],"description":"Transaction ID (hash)"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["address","after_txid"],"properties":{"address":{"$ref":"#/$defs/Addr"},"after_txid":{"$ref":"#/$defs/Txid","description":"Last txid from the previous page (return transactions strictly older than this)"}},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"Addr":{"type":"string"},"Sats":{"type":"integer","format":"uint64","minimum":0},"TxIn":{"type":"object","required":["txid","vout","prevout","scriptsig","scriptsig_asm","is_coinbase","sequence"],"properties":{"txid":{"allOf":[{"$ref":"#/$defs/Txid"}]},"vout":{"allOf":[{"$ref":"#/$defs/Vout"}]},"prevout":{"anyOf":[{"$ref":"#/$defs/TxOut"},{"type":"null"}]},"witness":{"allOf":[{"$ref":"#/$defs/Witness"}]},"sequence":{"type":"integer","format":"uint32","minimum":0},"scriptsig":{"type":"string"},"is_coinbase":{"type":"boolean"},"scriptsig_asm":{"type":"string"},"inner_redeemscript_asm":{"type":"string"},"inner_witnessscript_asm":{"type":"string"}}},"Txid":{"type":"string"},"Vout":{"type":"integer","format":"uint16","maximum":65535,"minimum":0},"TxOut":{"type":"object","required":["scriptpubkey","scriptpubkey_asm","scriptpubkey_type","value"],"properties":{"value":{"allOf":[{"$ref":"#/$defs/Sats"}]},"scriptpubkey":{"type":"string"},"scriptpubkey_asm":{"type":"string"},"scriptpubkey_type":{"allOf":[{"$ref":"#/$defs/OutputTypeNormalized"}]},"scriptpubkey_address":{"allOf":[{"$ref":"#/$defs/Addr"}]}}},"Height":{"type":"integer","format":"uint32","minimum":0},"SigOps":{"type":"integer","format":"uint32","minimum":0},"Weight":{"type":"integer","format":"uint32","minimum":0},"TxIndex":{"type":"integer","format":"uint32","minimum":0},"Witness":{"type":"array","items":{"type":"string"}},"TxStatus":{"type":"object","required":["confirmed"],"properties":{"confirmed":{"type":"boolean"},"block_hash":{"anyOf":[{"$ref":"#/$defs/BlockHash"},{"type":"null"}]},"block_time":{"anyOf":[{"$ref":"#/$defs/Timestamp"},{"type":"null"}]},"block_height":{"anyOf":[{"$ref":"#/$defs/Height"},{"type":"null"}]}}},"BlockHash":{"type":"string"},"Timestamp":{"type":"integer","format":"uint32","minimum":0},"RawLockTime":{"type":"integer","format":"uint32","minimum":0},"Transaction":{"type":"object","required":["txid","version","locktime","vin","vout","size","weight","sigops","fee","status"],"properties":{"fee":{"allOf":[{"$ref":"#/$defs/Sats"}]},"vin":{"type":"array","items":{"$ref":"#/$defs/TxIn"}},"size":{"type":"integer","format":"uint","minimum":0},"txid":{"allOf":[{"$ref":"#/$defs/Txid"}]},"vout":{"type":"array","items":{"$ref":"#/$defs/TxOut"}},"index":{"anyOf":[{"$ref":"#/$defs/TxIndex"},{"type":"null"}]},"sigops":{"allOf":[{"$ref":"#/$defs/SigOps"}]},"status":{"allOf":[{"$ref":"#/$defs/TxStatus"}]},"weight":{"allOf":[{"$ref":"#/$defs/Weight"}]},"version":{"allOf":[{"$ref":"#/$defs/TxVersionRaw"}]},"locktime":{"allOf":[{"$ref":"#/$defs/RawLockTime"}]}}},"TxVersionRaw":{"type":"integer","format":"int32"},"OutputTypeNormalized":{"enum":["p2pk","p2pkh","multisig","p2sh","op_return","v0_p2wpkh","v0_p2wsh","v1_p2tr","anchor","empty","unknown"],"type":"string"}},"items":{"$ref":"#/$defs/Transaction"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_address_hash_prefix_matches","title":"Address hash-prefix matches","description":"Find addresses by address type and by the first 1-16 hex nibbles of RapidHash v3 over the raw address payload bytes. Intended for privacy-preserving client-side wallet discovery without sending raw addresses or xpubs. Fetch metadata with `GET /api/address/{address}`.\n\nREST operation: `GET /api/address/hash-prefix/{addr_type}/{prefix}`.","input_schema":{"type":"object","$defs":{"OutputType":{"enum":["p2pk65","p2pk33","p2pkh","p2ms","p2sh","opreturn","p2wpkh","p2wsh","p2tr","p2a","empty","unknown"],"type":"string","description":"Type (P2PKH, P2WPKH, P2SH, P2TR, etc.)"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["addr_type","prefix"],"properties":{"prefix":{"type":"string","description":"First 1–16 hexadecimal nibbles of the RapidHash v3 hash over the raw\naddress payload bytes."},"addr_type":{"$ref":"#/$defs/OutputType"}},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/AddrHashPrefixMatches","$defs":{"Addr":{"type":"string"},"OutputType":{"enum":["p2pk65","p2pk33","p2pkh","p2ms","p2sh","opreturn","p2wpkh","p2wsh","p2tr","p2a","empty","unknown"],"type":"string"},"AddrHashPrefixMatches":{"type":"object","required":["addr_type","prefix","truncated","addresses"],"properties":{"prefix":{"type":"string"},"addr_type":{"$ref":"#/$defs/OutputType"},"addresses":{"type":"array","items":{"$ref":"#/$defs/Addr"}},"truncated":{"type":"boolean"}}}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_address_mempool_txs","title":"Address mempool transactions","description":"Get unconfirmed transactions for an address from the mempool, newest first (up to 50).\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-address-transactions-mempool)*\n\nREST operation: `GET /api/address/{address}/txs/mempool`.","input_schema":{"type":"object","$defs":{"Addr":{"type":"string","examples":["04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f","1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa","bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq"],"description":"Bitcoin address string"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["address"],"properties":{"address":{"$ref":"#/$defs/Addr"}},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"Addr":{"type":"string"},"Sats":{"type":"integer","format":"uint64","minimum":0},"TxIn":{"type":"object","required":["txid","vout","prevout","scriptsig","scriptsig_asm","is_coinbase","sequence"],"properties":{"txid":{"allOf":[{"$ref":"#/$defs/Txid"}]},"vout":{"allOf":[{"$ref":"#/$defs/Vout"}]},"prevout":{"anyOf":[{"$ref":"#/$defs/TxOut"},{"type":"null"}]},"witness":{"allOf":[{"$ref":"#/$defs/Witness"}]},"sequence":{"type":"integer","format":"uint32","minimum":0},"scriptsig":{"type":"string"},"is_coinbase":{"type":"boolean"},"scriptsig_asm":{"type":"string"},"inner_redeemscript_asm":{"type":"string"},"inner_witnessscript_asm":{"type":"string"}}},"Txid":{"type":"string"},"Vout":{"type":"integer","format":"uint16","maximum":65535,"minimum":0},"TxOut":{"type":"object","required":["scriptpubkey","scriptpubkey_asm","scriptpubkey_type","value"],"properties":{"value":{"allOf":[{"$ref":"#/$defs/Sats"}]},"scriptpubkey":{"type":"string"},"scriptpubkey_asm":{"type":"string"},"scriptpubkey_type":{"allOf":[{"$ref":"#/$defs/OutputTypeNormalized"}]},"scriptpubkey_address":{"allOf":[{"$ref":"#/$defs/Addr"}]}}},"Height":{"type":"integer","format":"uint32","minimum":0},"SigOps":{"type":"integer","format":"uint32","minimum":0},"Weight":{"type":"integer","format":"uint32","minimum":0},"TxIndex":{"type":"integer","format":"uint32","minimum":0},"Witness":{"type":"array","items":{"type":"string"}},"TxStatus":{"type":"object","required":["confirmed"],"properties":{"confirmed":{"type":"boolean"},"block_hash":{"anyOf":[{"$ref":"#/$defs/BlockHash"},{"type":"null"}]},"block_time":{"anyOf":[{"$ref":"#/$defs/Timestamp"},{"type":"null"}]},"block_height":{"anyOf":[{"$ref":"#/$defs/Height"},{"type":"null"}]}}},"BlockHash":{"type":"string"},"Timestamp":{"type":"integer","format":"uint32","minimum":0},"RawLockTime":{"type":"integer","format":"uint32","minimum":0},"Transaction":{"type":"object","required":["txid","version","locktime","vin","vout","size","weight","sigops","fee","status"],"properties":{"fee":{"allOf":[{"$ref":"#/$defs/Sats"}]},"vin":{"type":"array","items":{"$ref":"#/$defs/TxIn"}},"size":{"type":"integer","format":"uint","minimum":0},"txid":{"allOf":[{"$ref":"#/$defs/Txid"}]},"vout":{"type":"array","items":{"$ref":"#/$defs/TxOut"}},"index":{"anyOf":[{"$ref":"#/$defs/TxIndex"},{"type":"null"}]},"sigops":{"allOf":[{"$ref":"#/$defs/SigOps"}]},"status":{"allOf":[{"$ref":"#/$defs/TxStatus"}]},"weight":{"allOf":[{"$ref":"#/$defs/Weight"}]},"version":{"allOf":[{"$ref":"#/$defs/TxVersionRaw"}]},"locktime":{"allOf":[{"$ref":"#/$defs/RawLockTime"}]}}},"TxVersionRaw":{"type":"integer","format":"int32"},"OutputTypeNormalized":{"enum":["p2pk","p2pkh","multisig","p2sh","op_return","v0_p2wpkh","v0_p2wsh","v1_p2tr","anchor","empty","unknown"],"type":"string"}},"items":{"$ref":"#/$defs/Transaction"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_address_txs","title":"Address transactions","description":"Get transaction history for an address, newest first. Returns up to 50 mempool transactions plus a confirmed page sized to fill the response to 50 total (chain floor of 25, so 25-50 confirmed depending on mempool weight). To paginate further confirmed history, request `GET /api/address/{address}/txs/chain/{after_txid}` with the last returned txid.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-address-transactions)*\n\nREST operation: `GET /api/address/{address}/txs`.","input_schema":{"type":"object","$defs":{"Addr":{"type":"string","examples":["04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f","1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa","bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq"],"description":"Bitcoin address string"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["address"],"properties":{"address":{"$ref":"#/$defs/Addr"}},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"Addr":{"type":"string"},"Sats":{"type":"integer","format":"uint64","minimum":0},"TxIn":{"type":"object","required":["txid","vout","prevout","scriptsig","scriptsig_asm","is_coinbase","sequence"],"properties":{"txid":{"allOf":[{"$ref":"#/$defs/Txid"}]},"vout":{"allOf":[{"$ref":"#/$defs/Vout"}]},"prevout":{"anyOf":[{"$ref":"#/$defs/TxOut"},{"type":"null"}]},"witness":{"allOf":[{"$ref":"#/$defs/Witness"}]},"sequence":{"type":"integer","format":"uint32","minimum":0},"scriptsig":{"type":"string"},"is_coinbase":{"type":"boolean"},"scriptsig_asm":{"type":"string"},"inner_redeemscript_asm":{"type":"string"},"inner_witnessscript_asm":{"type":"string"}}},"Txid":{"type":"string"},"Vout":{"type":"integer","format":"uint16","maximum":65535,"minimum":0},"TxOut":{"type":"object","required":["scriptpubkey","scriptpubkey_asm","scriptpubkey_type","value"],"properties":{"value":{"allOf":[{"$ref":"#/$defs/Sats"}]},"scriptpubkey":{"type":"string"},"scriptpubkey_asm":{"type":"string"},"scriptpubkey_type":{"allOf":[{"$ref":"#/$defs/OutputTypeNormalized"}]},"scriptpubkey_address":{"allOf":[{"$ref":"#/$defs/Addr"}]}}},"Height":{"type":"integer","format":"uint32","minimum":0},"SigOps":{"type":"integer","format":"uint32","minimum":0},"Weight":{"type":"integer","format":"uint32","minimum":0},"TxIndex":{"type":"integer","format":"uint32","minimum":0},"Witness":{"type":"array","items":{"type":"string"}},"TxStatus":{"type":"object","required":["confirmed"],"properties":{"confirmed":{"type":"boolean"},"block_hash":{"anyOf":[{"$ref":"#/$defs/BlockHash"},{"type":"null"}]},"block_time":{"anyOf":[{"$ref":"#/$defs/Timestamp"},{"type":"null"}]},"block_height":{"anyOf":[{"$ref":"#/$defs/Height"},{"type":"null"}]}}},"BlockHash":{"type":"string"},"Timestamp":{"type":"integer","format":"uint32","minimum":0},"RawLockTime":{"type":"integer","format":"uint32","minimum":0},"Transaction":{"type":"object","required":["txid","version","locktime","vin","vout","size","weight","sigops","fee","status"],"properties":{"fee":{"allOf":[{"$ref":"#/$defs/Sats"}]},"vin":{"type":"array","items":{"$ref":"#/$defs/TxIn"}},"size":{"type":"integer","format":"uint","minimum":0},"txid":{"allOf":[{"$ref":"#/$defs/Txid"}]},"vout":{"type":"array","items":{"$ref":"#/$defs/TxOut"}},"index":{"anyOf":[{"$ref":"#/$defs/TxIndex"},{"type":"null"}]},"sigops":{"allOf":[{"$ref":"#/$defs/SigOps"}]},"status":{"allOf":[{"$ref":"#/$defs/TxStatus"}]},"weight":{"allOf":[{"$ref":"#/$defs/Weight"}]},"version":{"allOf":[{"$ref":"#/$defs/TxVersionRaw"}]},"locktime":{"allOf":[{"$ref":"#/$defs/RawLockTime"}]}}},"TxVersionRaw":{"type":"integer","format":"int32"},"OutputTypeNormalized":{"enum":["p2pk","p2pkh","multisig","p2sh","op_return","v0_p2wpkh","v0_p2wsh","v1_p2tr","anchor","empty","unknown"],"type":"string"}},"items":{"$ref":"#/$defs/Transaction"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_address_utxos","title":"Address UTXOs","description":"Get unspent transaction outputs (UTXOs) for an address. Returns txid, vout, value, and confirmation status for each UTXO.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-address-utxo)*\n\nREST operation: `GET /api/address/{address}/utxo`.","input_schema":{"type":"object","$defs":{"Addr":{"type":"string","examples":["04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f","1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa","bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq"],"description":"Bitcoin address string"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["address"],"properties":{"address":{"$ref":"#/$defs/Addr"}},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"Sats":{"type":"integer","format":"uint64","minimum":0},"Txid":{"type":"string"},"Utxo":{"type":"object","required":["txid","vout","status","value"],"properties":{"txid":{"allOf":[{"$ref":"#/$defs/Txid"}]},"vout":{"allOf":[{"$ref":"#/$defs/Vout"}]},"value":{"allOf":[{"$ref":"#/$defs/Sats"}]},"status":{"allOf":[{"$ref":"#/$defs/TxStatus"}]}}},"Vout":{"type":"integer","format":"uint16","maximum":65535,"minimum":0},"Height":{"type":"integer","format":"uint32","minimum":0},"TxStatus":{"type":"object","required":["confirmed"],"properties":{"confirmed":{"type":"boolean"},"block_hash":{"anyOf":[{"$ref":"#/$defs/BlockHash"},{"type":"null"}]},"block_time":{"anyOf":[{"$ref":"#/$defs/Timestamp"},{"type":"null"}]},"block_height":{"anyOf":[{"$ref":"#/$defs/Height"},{"type":"null"}]}}},"BlockHash":{"type":"string"},"Timestamp":{"type":"integer","format":"uint32","minimum":0}},"items":{"$ref":"#/$defs/Utxo"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_block","title":"Block information","description":"Retrieve block information by block hash. Returns block metadata including height, timestamp, difficulty, size, weight, and transaction count.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-block)*\n\nREST operation: `GET /api/block/{hash}`.","input_schema":{"type":"object","$defs":{"BlockHash":{"type":"string","examples":["000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f","0000000000000000000320283a032748cef8227873ff4872689bf23f1cda83a5"],"description":"Double-SHA256 block-header hash, serialized in Bitcoin's conventional\nhexadecimal byte order."}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["hash"],"properties":{"hash":{"$ref":"#/$defs/BlockHash"}},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/BlockInfo","$defs":{"Height":{"type":"integer","format":"uint32","minimum":0},"Weight":{"type":"integer","format":"uint32","minimum":0},"BlockHash":{"type":"string"},"BlockInfo":{"type":"object","required":["id","height","version","timestamp","bits","nonce","difficulty","merkle_root","tx_count","size","weight","previousblockhash","mediantime"],"properties":{"id":{"allOf":[{"$ref":"#/$defs/BlockHash"}]},"bits":{"type":"integer","format":"uint32","minimum":0},"size":{"type":"integer","format":"uint64","minimum":0},"nonce":{"type":"integer","format":"uint32","minimum":0},"height":{"allOf":[{"$ref":"#/$defs/Height"}]},"weight":{"allOf":[{"$ref":"#/$defs/Weight"}]},"version":{"type":"integer","format":"uint32","minimum":0},"tx_count":{"type":"integer","format":"uint32","minimum":0},"timestamp":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"difficulty":{"type":"number","format":"double"},"mediantime":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"merkle_root":{"type":"string"},"previousblockhash":{"allOf":[{"$ref":"#/$defs/BlockHash"}]}}},"Timestamp":{"type":"integer","format":"uint32","minimum":0}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_block_by_height","title":"Block hash by height","description":"Retrieve the block hash at a given height. Returns the hash as plain text.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-block-height)*\n\nREST operation: `GET /api/block-height/{height}`.","input_schema":{"type":"object","$defs":{"Height":{"type":"integer","format":"uint32","minimum":0,"examples":[0,210000,420000,840000],"description":"Block height"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["height"],"properties":{"height":{"$ref":"#/$defs/Height"}},"additionalProperties":false},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_block_by_timestamp","title":"Block by timestamp","description":"Find the block closest to a given UNIX timestamp.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-block-timestamp)*\n\nREST operation: `GET /api/v1/mining/blocks/timestamp/{timestamp}`.","input_schema":{"type":"object","$defs":{"Timestamp":{"type":"integer","format":"uint32","minimum":0,"examples":[1231006505,1672531200,1713571200,1743631892,1759000868],"description":"UNIX timestamp in seconds"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["timestamp"],"properties":{"timestamp":{"$ref":"#/$defs/Timestamp"}},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/BlockTimestamp","$defs":{"Height":{"type":"integer","format":"uint32","minimum":0},"BlockHash":{"type":"string"},"BlockTimestamp":{"type":"object","required":["height","hash","timestamp"],"properties":{"hash":{"allOf":[{"$ref":"#/$defs/BlockHash"}]},"height":{"allOf":[{"$ref":"#/$defs/Height"}]},"timestamp":{"type":"string"}}}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_block_fee_rates","title":"Block fee rates","description":"Get block fee rate percentiles (min, 10th, 25th, median, 75th, 90th, max) for a time period. Valid periods: `24h`, `3d`, `1w`, `1m`, `3m`, `6m`, `1y`, `2y`, `3y`.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-block-feerates)*\n\nREST operation: `GET /api/v1/mining/blocks/fee-rates/{time_period}`.","input_schema":{"type":"object","$defs":{"TimePeriod":{"enum":["24h","3d","1w","1m","3m","6m","1y","2y","3y","all"],"type":"string","description":"Time period for mining statistics.\n\nUsed to specify the lookback window for pool statistics, hashrate calculations,\nand other time-based mining series."}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["time_period"],"properties":{"time_period":{"$ref":"#/$defs/TimePeriod"}},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"Height":{"type":"integer","format":"uint32","minimum":0},"FeeRate":{"type":"number","format":"double"},"Timestamp":{"type":"integer","format":"uint32","minimum":0},"BlockFeeRatesEntry":{"type":"object","required":["avgHeight","timestamp","avgFee_0","avgFee_10","avgFee_25","avgFee_50","avgFee_75","avgFee_90","avgFee_100"],"properties":{"avgFee_0":{"allOf":[{"$ref":"#/$defs/FeeRate"}]},"avgFee_10":{"allOf":[{"$ref":"#/$defs/FeeRate"}]},"avgFee_25":{"allOf":[{"$ref":"#/$defs/FeeRate"}]},"avgFee_50":{"allOf":[{"$ref":"#/$defs/FeeRate"}]},"avgFee_75":{"allOf":[{"$ref":"#/$defs/FeeRate"}]},"avgFee_90":{"allOf":[{"$ref":"#/$defs/FeeRate"}]},"avgHeight":{"allOf":[{"$ref":"#/$defs/Height"}]},"timestamp":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"avgFee_100":{"allOf":[{"$ref":"#/$defs/FeeRate"}]}}}},"items":{"$ref":"#/$defs/BlockFeeRatesEntry"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_block_fees","title":"Block fees","description":"Get average total fees per block for a time period. Valid periods: `24h`, `3d`, `1w`, `1m`, `3m`, `6m`, `1y`, `2y`, `3y`.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-block-fees)*\n\nREST operation: `GET /api/v1/mining/blocks/fees/{time_period}`.","input_schema":{"type":"object","$defs":{"TimePeriod":{"enum":["24h","3d","1w","1m","3m","6m","1y","2y","3y","all"],"type":"string","description":"Time period for mining statistics.\n\nUsed to specify the lookback window for pool statistics, hashrate calculations,\nand other time-based mining series."}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["time_period"],"properties":{"time_period":{"$ref":"#/$defs/TimePeriod"}},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"Sats":{"type":"integer","format":"uint64","minimum":0},"Height":{"type":"integer","format":"uint32","minimum":0},"Dollars":{"type":"number","format":"double"},"Timestamp":{"type":"integer","format":"uint32","minimum":0},"BlockFeesEntry":{"type":"object","required":["avgHeight","timestamp","avgFees","USD"],"properties":{"USD":{"allOf":[{"$ref":"#/$defs/Dollars"}]},"avgFees":{"allOf":[{"$ref":"#/$defs/Sats"}]},"avgHeight":{"allOf":[{"$ref":"#/$defs/Height"}]},"timestamp":{"allOf":[{"$ref":"#/$defs/Timestamp"}]}}}},"items":{"$ref":"#/$defs/BlockFeesEntry"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_block_header","title":"Block header","description":"Returns the hex-encoded 80-byte block header.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-block-header)*\n\nREST operation: `GET /api/block/{hash}/header`.","input_schema":{"type":"object","$defs":{"BlockHash":{"type":"string","examples":["000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f","0000000000000000000320283a032748cef8227873ff4872689bf23f1cda83a5"],"description":"Double-SHA256 block-header hash, serialized in Bitcoin's conventional\nhexadecimal byte order."}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["hash"],"properties":{"hash":{"$ref":"#/$defs/BlockHash"}},"additionalProperties":false},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_block_rewards","title":"Block rewards","description":"Get average coinbase reward (subsidy + fees) per block for a time period. Valid periods: `24h`, `3d`, `1w`, `1m`, `3m`, `6m`, `1y`, `2y`, `3y`.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-block-rewards)*\n\nREST operation: `GET /api/v1/mining/blocks/rewards/{time_period}`.","input_schema":{"type":"object","$defs":{"TimePeriod":{"enum":["24h","3d","1w","1m","3m","6m","1y","2y","3y","all"],"type":"string","description":"Time period for mining statistics.\n\nUsed to specify the lookback window for pool statistics, hashrate calculations,\nand other time-based mining series."}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["time_period"],"properties":{"time_period":{"$ref":"#/$defs/TimePeriod"}},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"Sats":{"type":"integer","format":"uint64","minimum":0},"Height":{"type":"integer","format":"uint32","minimum":0},"Dollars":{"type":"number","format":"double"},"Timestamp":{"type":"integer","format":"uint32","minimum":0},"BlockRewardsEntry":{"type":"object","required":["avgHeight","timestamp","avgRewards","USD"],"properties":{"USD":{"allOf":[{"$ref":"#/$defs/Dollars"}]},"avgHeight":{"allOf":[{"$ref":"#/$defs/Height"}]},"timestamp":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"avgRewards":{"allOf":[{"$ref":"#/$defs/Sats"}]}}}},"items":{"$ref":"#/$defs/BlockRewardsEntry"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_blocks","title":"Recent blocks","description":"Retrieve the last 10 blocks. Returns block metadata for each block.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-blocks)*\n\nREST operation: `GET /api/blocks`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"Height":{"type":"integer","format":"uint32","minimum":0},"Weight":{"type":"integer","format":"uint32","minimum":0},"BlockHash":{"type":"string"},"BlockInfo":{"type":"object","required":["id","height","version","timestamp","bits","nonce","difficulty","merkle_root","tx_count","size","weight","previousblockhash","mediantime"],"properties":{"id":{"allOf":[{"$ref":"#/$defs/BlockHash"}]},"bits":{"type":"integer","format":"uint32","minimum":0},"size":{"type":"integer","format":"uint64","minimum":0},"nonce":{"type":"integer","format":"uint32","minimum":0},"height":{"allOf":[{"$ref":"#/$defs/Height"}]},"weight":{"allOf":[{"$ref":"#/$defs/Weight"}]},"version":{"type":"integer","format":"uint32","minimum":0},"tx_count":{"type":"integer","format":"uint32","minimum":0},"timestamp":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"difficulty":{"type":"number","format":"double"},"mediantime":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"merkle_root":{"type":"string"},"previousblockhash":{"allOf":[{"$ref":"#/$defs/BlockHash"}]}}},"Timestamp":{"type":"integer","format":"uint32","minimum":0}},"items":{"$ref":"#/$defs/BlockInfo"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_blocks_from_height","title":"Blocks from height","description":"Retrieve up to 10 blocks going backwards from the given height. For example, height=100 returns blocks 100, 99, 98, ..., 91. Height=0 returns only block 0.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-blocks)*\n\nREST operation: `GET /api/blocks/{height}`.","input_schema":{"type":"object","$defs":{"Height":{"type":"integer","format":"uint32","minimum":0,"examples":[0,210000,420000,840000],"description":"Block height"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["height"],"properties":{"height":{"$ref":"#/$defs/Height"}},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"Height":{"type":"integer","format":"uint32","minimum":0},"Weight":{"type":"integer","format":"uint32","minimum":0},"BlockHash":{"type":"string"},"BlockInfo":{"type":"object","required":["id","height","version","timestamp","bits","nonce","difficulty","merkle_root","tx_count","size","weight","previousblockhash","mediantime"],"properties":{"id":{"allOf":[{"$ref":"#/$defs/BlockHash"}]},"bits":{"type":"integer","format":"uint32","minimum":0},"size":{"type":"integer","format":"uint64","minimum":0},"nonce":{"type":"integer","format":"uint32","minimum":0},"height":{"allOf":[{"$ref":"#/$defs/Height"}]},"weight":{"allOf":[{"$ref":"#/$defs/Weight"}]},"version":{"type":"integer","format":"uint32","minimum":0},"tx_count":{"type":"integer","format":"uint32","minimum":0},"timestamp":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"difficulty":{"type":"number","format":"double"},"mediantime":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"merkle_root":{"type":"string"},"previousblockhash":{"allOf":[{"$ref":"#/$defs/BlockHash"}]}}},"Timestamp":{"type":"integer","format":"uint32","minimum":0}},"items":{"$ref":"#/$defs/BlockInfo"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_block_sizes_weights","title":"Block sizes and weights","description":"Get average block sizes and weights for a time period. Valid periods: `24h`, `3d`, `1w`, `1m`, `3m`, `6m`, `1y`, `2y`, `3y`.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-sizes-weights)*\n\nREST operation: `GET /api/v1/mining/blocks/sizes-weights/{time_period}`.","input_schema":{"type":"object","$defs":{"TimePeriod":{"enum":["24h","3d","1w","1m","3m","6m","1y","2y","3y","all"],"type":"string","description":"Time period for mining statistics.\n\nUsed to specify the lookback window for pool statistics, hashrate calculations,\nand other time-based mining series."}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["time_period"],"properties":{"time_period":{"$ref":"#/$defs/TimePeriod"}},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/BlockSizesWeights","$defs":{"Height":{"type":"integer","format":"uint32","minimum":0},"Weight":{"type":"integer","format":"uint32","minimum":0},"Timestamp":{"type":"integer","format":"uint32","minimum":0},"BlockSizeEntry":{"type":"object","required":["avgHeight","timestamp","avgSize"],"properties":{"avgSize":{"type":"integer","format":"uint64","minimum":0},"avgHeight":{"allOf":[{"$ref":"#/$defs/Height"}]},"timestamp":{"allOf":[{"$ref":"#/$defs/Timestamp"}]}}},"BlockWeightEntry":{"type":"object","required":["avgHeight","timestamp","avgWeight"],"properties":{"avgHeight":{"allOf":[{"$ref":"#/$defs/Height"}]},"avgWeight":{"allOf":[{"$ref":"#/$defs/Weight"}]},"timestamp":{"allOf":[{"$ref":"#/$defs/Timestamp"}]}}},"BlockSizesWeights":{"type":"object","required":["sizes","weights"],"properties":{"sizes":{"type":"array","items":{"$ref":"#/$defs/BlockSizeEntry"}},"weights":{"type":"array","items":{"$ref":"#/$defs/BlockWeightEntry"}}}}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_block_status","title":"Block status","description":"Retrieve the status of a block. Returns whether the block is in the best chain and, if so, its height and the hash of the next block.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-block-status)*\n\nREST operation: `GET /api/block/{hash}/status`.","input_schema":{"type":"object","$defs":{"BlockHash":{"type":"string","examples":["000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f","0000000000000000000320283a032748cef8227873ff4872689bf23f1cda83a5"],"description":"Double-SHA256 block-header hash, serialized in Bitcoin's conventional\nhexadecimal byte order."}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["hash"],"properties":{"hash":{"$ref":"#/$defs/BlockHash"}},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/BlockStatus","$defs":{"Height":{"type":"integer","format":"uint32","minimum":0},"BlockHash":{"type":"string"},"BlockStatus":{"type":"object","required":["in_best_chain"],"properties":{"height":{"anyOf":[{"$ref":"#/$defs/Height"},{"type":"null"}]},"next_best":{"anyOf":[{"$ref":"#/$defs/BlockHash"},{"type":"null"}]},"in_best_chain":{"type":"boolean"}}}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_blocks_v1","title":"Recent blocks with extras","description":"Retrieve the last 15 blocks with extended data including pool identification and fee statistics.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-blocks-v1)*\n\nREST operation: `GET /api/v1/blocks`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"Sats":{"type":"integer","format":"uint64","minimum":0},"Height":{"type":"integer","format":"uint32","minimum":0},"Weight":{"type":"integer","format":"uint32","minimum":0},"Dollars":{"type":"number","format":"double"},"FeeRate":{"type":"number","format":"double"},"PoolSlug":{"enum":["unknown","blockfills","ultimuspool","terrapool","luxor","1thash","btccom","bitfarms","huobipool","wayicn","canoepool","btctop","bitcoincom","175btc","gbminers","axbt","asicminer","bitminter","bitcoinrussia","btcserv","simplecoinus","btcguild","eligius","ozcoin","eclipsemc","maxbtc","triplemining","coinlab","50btc","ghashio","stminingcorp","bitparking","mmpool","polmine","kncminer","bitalo","f2pool","hhtt","megabigpower","mtred","nmcbit","yourbtcnet","givemecoins","braiinspool","antpool","multicoinco","bcpoolio","cointerra","kanopool","solock","ckpool","nicehash","bitclub","bitcoinaffiliatenetwork","btcc","bwpool","exxbw","bitsolo","bitfury","21inc","digitalbtc","8baochi","mybtccoinpool","tbdice","hashpool","nexious","bravomining","hotpool","okexpool","bcmonster","1hash","bixin","tatmaspool","viabtc","connectbtc","batpool","waterhole","dcexploration","dcex","btpool","58coin","bitcoinindia","shawnp0wers","phashio","rigpool","haozhuzhu","7pool","miningkings","hashbx","dpool","rawpool","haominer","helix","bitcoinukraine","poolin","secretsuperstar","tigerpoolnet","sigmapoolcom","okpooltop","hummerpool","tangpool","bytepool","spiderpool","novablock","miningcity","binancepool","minerium","lubiancom","okkong","aaopool","emcdpool","foundryusa","sbicrypto","arkpool","purebtccom","marapool","kucoinpool","entrustcharitypool","okminer","titan","pegapool","btcnuggets","cloudhashing","digitalxmintsy","telco214","btcpoolparty","multipool","transactioncoinmining","btcdig","trickysbtcpool","btcmp","eobot","unomp","patels","gogreenlight","bitcoinindiapool","ekanembtc","canoe","tiger","1m1x","zulupool","secpool","ocean","whitepool","wiz","wk057","futurebitapollosolo","carbonnegative","portlandhodl","phoenix","neopool","maxipool","bitfufupool","gdpool","miningdutch","publicpool","miningsquared","innopolistech","btclab","parasite","redrockpool","est3lar","braiinssolo","solopoolcom","noderunners","dmnd"],"type":"string"},"BlockHash":{"type":"string"},"BlockPool":{"type":"object","required":["id","name","slug","blockNumber"],"properties":{"id":{"type":"integer","format":"uint8","maximum":255,"minimum":0},"name":{"type":"string"},"slug":{"allOf":[{"$ref":"#/$defs/PoolSlug"}]},"minerNames":{"type":["array","null"],"items":{"type":"string"}},"blockNumber":{"type":"integer","format":"uint64","minimum":0}}},"Timestamp":{"type":"integer","format":"uint32","minimum":0},"BlockExtras":{"type":"object","required":["totalFees","medianFee","feeRange","reward","pool","avgFee","avgFeeRate","coinbaseRaw","coinbaseAddresses","coinbaseSignature","coinbaseSignatureAscii","avgTxSize","totalInputs","totalOutputs","totalOutputAmt","medianFeeAmt","feePercentiles","segwitTotalTxs","segwitTotalSize","segwitTotalWeight","header","utxoSetChange","utxoSetSize","totalInputAmt","virtualSize","orphans","price"],"properties":{"pool":{"allOf":[{"$ref":"#/$defs/BlockPool"}]},"price":{"allOf":[{"$ref":"#/$defs/Dollars"}]},"avgFee":{"allOf":[{"$ref":"#/$defs/Sats"}]},"header":{"type":"string"},"reward":{"allOf":[{"$ref":"#/$defs/Sats"}]},"orphans":{"type":"array","items":{"type":"string"}},"feeRange":{"type":"array","items":{"$ref":"#/$defs/FeeRate"},"maxItems":7,"minItems":7},"avgTxSize":{"type":"number","format":"double"},"firstSeen":{"type":["integer","null"],"format":"uint64","minimum":0},"medianFee":{"allOf":[{"$ref":"#/$defs/FeeRate"}]},"totalFees":{"allOf":[{"$ref":"#/$defs/Sats"}]},"avgFeeRate":{"allOf":[{"$ref":"#/$defs/FeeRate"}]},"coinbaseRaw":{"type":"string"},"totalInputs":{"type":"integer","format":"uint64","minimum":0},"utxoSetSize":{"type":"integer","format":"uint64","minimum":0},"virtualSize":{"type":"number","format":"double"},"medianFeeAmt":{"allOf":[{"$ref":"#/$defs/Sats"}]},"totalOutputs":{"type":"integer","format":"uint64","minimum":0},"totalInputAmt":{"allOf":[{"$ref":"#/$defs/Sats"}]},"utxoSetChange":{"type":"integer","format":"int64"},"feePercentiles":{"type":"array","items":{"$ref":"#/$defs/Sats"},"maxItems":7,"minItems":7},"segwitTotalTxs":{"type":"integer","format":"uint32","minimum":0},"totalOutputAmt":{"allOf":[{"$ref":"#/$defs/Sats"}]},"coinbaseAddress":{"type":["string","null"]},"segwitTotalSize":{"type":"integer","format":"uint64","minimum":0},"coinbaseAddresses":{"type":"array","items":{"type":"string"}},"coinbaseSignature":{"type":"string"},"segwitTotalWeight":{"allOf":[{"$ref":"#/$defs/Weight"}]},"coinbaseSignatureAscii":{"type":"string"}}},"BlockInfoV1":{"type":"object","required":["id","height","version","timestamp","bits","nonce","difficulty","merkle_root","tx_count","size","weight","previousblockhash","mediantime","extras"],"properties":{"id":{"allOf":[{"$ref":"#/$defs/BlockHash"}]},"bits":{"type":"integer","format":"uint32","minimum":0},"size":{"type":"integer","format":"uint64","minimum":0},"nonce":{"type":"integer","format":"uint32","minimum":0},"stale":{"type":"boolean"},"extras":{"allOf":[{"$ref":"#/$defs/BlockExtras"}]},"height":{"allOf":[{"$ref":"#/$defs/Height"}]},"weight":{"allOf":[{"$ref":"#/$defs/Weight"}]},"version":{"type":"integer","format":"uint32","minimum":0},"tx_count":{"type":"integer","format":"uint32","minimum":0},"timestamp":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"difficulty":{"type":"number","format":"double"},"mediantime":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"merkle_root":{"type":"string"},"previousblockhash":{"allOf":[{"$ref":"#/$defs/BlockHash"}]}}}},"items":{"$ref":"#/$defs/BlockInfoV1"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_blocks_v1_from_height","title":"Blocks from height with extras","description":"Retrieve up to 15 blocks with extended data going backwards from the given height.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-blocks-v1)*\n\nREST operation: `GET /api/v1/blocks/{height}`.","input_schema":{"type":"object","$defs":{"Height":{"type":"integer","format":"uint32","minimum":0,"examples":[0,210000,420000,840000],"description":"Block height"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["height"],"properties":{"height":{"$ref":"#/$defs/Height"}},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"Sats":{"type":"integer","format":"uint64","minimum":0},"Height":{"type":"integer","format":"uint32","minimum":0},"Weight":{"type":"integer","format":"uint32","minimum":0},"Dollars":{"type":"number","format":"double"},"FeeRate":{"type":"number","format":"double"},"PoolSlug":{"enum":["unknown","blockfills","ultimuspool","terrapool","luxor","1thash","btccom","bitfarms","huobipool","wayicn","canoepool","btctop","bitcoincom","175btc","gbminers","axbt","asicminer","bitminter","bitcoinrussia","btcserv","simplecoinus","btcguild","eligius","ozcoin","eclipsemc","maxbtc","triplemining","coinlab","50btc","ghashio","stminingcorp","bitparking","mmpool","polmine","kncminer","bitalo","f2pool","hhtt","megabigpower","mtred","nmcbit","yourbtcnet","givemecoins","braiinspool","antpool","multicoinco","bcpoolio","cointerra","kanopool","solock","ckpool","nicehash","bitclub","bitcoinaffiliatenetwork","btcc","bwpool","exxbw","bitsolo","bitfury","21inc","digitalbtc","8baochi","mybtccoinpool","tbdice","hashpool","nexious","bravomining","hotpool","okexpool","bcmonster","1hash","bixin","tatmaspool","viabtc","connectbtc","batpool","waterhole","dcexploration","dcex","btpool","58coin","bitcoinindia","shawnp0wers","phashio","rigpool","haozhuzhu","7pool","miningkings","hashbx","dpool","rawpool","haominer","helix","bitcoinukraine","poolin","secretsuperstar","tigerpoolnet","sigmapoolcom","okpooltop","hummerpool","tangpool","bytepool","spiderpool","novablock","miningcity","binancepool","minerium","lubiancom","okkong","aaopool","emcdpool","foundryusa","sbicrypto","arkpool","purebtccom","marapool","kucoinpool","entrustcharitypool","okminer","titan","pegapool","btcnuggets","cloudhashing","digitalxmintsy","telco214","btcpoolparty","multipool","transactioncoinmining","btcdig","trickysbtcpool","btcmp","eobot","unomp","patels","gogreenlight","bitcoinindiapool","ekanembtc","canoe","tiger","1m1x","zulupool","secpool","ocean","whitepool","wiz","wk057","futurebitapollosolo","carbonnegative","portlandhodl","phoenix","neopool","maxipool","bitfufupool","gdpool","miningdutch","publicpool","miningsquared","innopolistech","btclab","parasite","redrockpool","est3lar","braiinssolo","solopoolcom","noderunners","dmnd"],"type":"string"},"BlockHash":{"type":"string"},"BlockPool":{"type":"object","required":["id","name","slug","blockNumber"],"properties":{"id":{"type":"integer","format":"uint8","maximum":255,"minimum":0},"name":{"type":"string"},"slug":{"allOf":[{"$ref":"#/$defs/PoolSlug"}]},"minerNames":{"type":["array","null"],"items":{"type":"string"}},"blockNumber":{"type":"integer","format":"uint64","minimum":0}}},"Timestamp":{"type":"integer","format":"uint32","minimum":0},"BlockExtras":{"type":"object","required":["totalFees","medianFee","feeRange","reward","pool","avgFee","avgFeeRate","coinbaseRaw","coinbaseAddresses","coinbaseSignature","coinbaseSignatureAscii","avgTxSize","totalInputs","totalOutputs","totalOutputAmt","medianFeeAmt","feePercentiles","segwitTotalTxs","segwitTotalSize","segwitTotalWeight","header","utxoSetChange","utxoSetSize","totalInputAmt","virtualSize","orphans","price"],"properties":{"pool":{"allOf":[{"$ref":"#/$defs/BlockPool"}]},"price":{"allOf":[{"$ref":"#/$defs/Dollars"}]},"avgFee":{"allOf":[{"$ref":"#/$defs/Sats"}]},"header":{"type":"string"},"reward":{"allOf":[{"$ref":"#/$defs/Sats"}]},"orphans":{"type":"array","items":{"type":"string"}},"feeRange":{"type":"array","items":{"$ref":"#/$defs/FeeRate"},"maxItems":7,"minItems":7},"avgTxSize":{"type":"number","format":"double"},"firstSeen":{"type":["integer","null"],"format":"uint64","minimum":0},"medianFee":{"allOf":[{"$ref":"#/$defs/FeeRate"}]},"totalFees":{"allOf":[{"$ref":"#/$defs/Sats"}]},"avgFeeRate":{"allOf":[{"$ref":"#/$defs/FeeRate"}]},"coinbaseRaw":{"type":"string"},"totalInputs":{"type":"integer","format":"uint64","minimum":0},"utxoSetSize":{"type":"integer","format":"uint64","minimum":0},"virtualSize":{"type":"number","format":"double"},"medianFeeAmt":{"allOf":[{"$ref":"#/$defs/Sats"}]},"totalOutputs":{"type":"integer","format":"uint64","minimum":0},"totalInputAmt":{"allOf":[{"$ref":"#/$defs/Sats"}]},"utxoSetChange":{"type":"integer","format":"int64"},"feePercentiles":{"type":"array","items":{"$ref":"#/$defs/Sats"},"maxItems":7,"minItems":7},"segwitTotalTxs":{"type":"integer","format":"uint32","minimum":0},"totalOutputAmt":{"allOf":[{"$ref":"#/$defs/Sats"}]},"coinbaseAddress":{"type":["string","null"]},"segwitTotalSize":{"type":"integer","format":"uint64","minimum":0},"coinbaseAddresses":{"type":"array","items":{"type":"string"}},"coinbaseSignature":{"type":"string"},"segwitTotalWeight":{"allOf":[{"$ref":"#/$defs/Weight"}]},"coinbaseSignatureAscii":{"type":"string"}}},"BlockInfoV1":{"type":"object","required":["id","height","version","timestamp","bits","nonce","difficulty","merkle_root","tx_count","size","weight","previousblockhash","mediantime","extras"],"properties":{"id":{"allOf":[{"$ref":"#/$defs/BlockHash"}]},"bits":{"type":"integer","format":"uint32","minimum":0},"size":{"type":"integer","format":"uint64","minimum":0},"nonce":{"type":"integer","format":"uint32","minimum":0},"stale":{"type":"boolean"},"extras":{"allOf":[{"$ref":"#/$defs/BlockExtras"}]},"height":{"allOf":[{"$ref":"#/$defs/Height"}]},"weight":{"allOf":[{"$ref":"#/$defs/Weight"}]},"version":{"type":"integer","format":"uint32","minimum":0},"tx_count":{"type":"integer","format":"uint32","minimum":0},"timestamp":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"difficulty":{"type":"number","format":"double"},"mediantime":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"merkle_root":{"type":"string"},"previousblockhash":{"allOf":[{"$ref":"#/$defs/BlockHash"}]}}}},"items":{"$ref":"#/$defs/BlockInfoV1"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_block_tip_hash","title":"Block tip hash","description":"Returns the hash of the last block.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-block-tip-hash)*\n\nREST operation: `GET /api/blocks/tip/hash`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_block_tip_height","title":"Block tip height","description":"Returns the height of the last block.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-block-tip-height)*\n\nREST operation: `GET /api/blocks/tip/height`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_block_txid","title":"Transaction ID at index","description":"Retrieve a single transaction ID at a specific index within a block. Returns plain text txid.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-block-transaction-id)*\n\nREST operation: `GET /api/block/{hash}/txid/{index}`.","input_schema":{"type":"object","$defs":{"BlockHash":{"type":"string","examples":["000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f","0000000000000000000320283a032748cef8227873ff4872689bf23f1cda83a5"],"description":"Double-SHA256 block-header hash, serialized in Bitcoin's conventional\nhexadecimal byte order."},"BlockTxIndex":{"type":"integer","format":"uint32","minimum":0,"examples":[0],"description":"Position of a transaction within a single block (0 = coinbase).\nDistinct from `TxIndex`, which is the chain-wide global tx index."}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["hash","index"],"properties":{"hash":{"$ref":"#/$defs/BlockHash","description":"Bitcoin block hash"},"index":{"$ref":"#/$defs/BlockTxIndex","description":"Transaction index within the block (0-based)"}},"additionalProperties":false},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_block_txs_from_index","title":"Block transactions (paginated)","description":"Retrieve transactions in a block by block hash, starting from the specified index. Returns up to 25 transactions at a time.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-block-transactions)*\n\nREST operation: `GET /api/block/{hash}/txs/{start_index}`.","input_schema":{"type":"object","$defs":{"BlockHash":{"type":"string","examples":["000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f","0000000000000000000320283a032748cef8227873ff4872689bf23f1cda83a5"],"description":"Double-SHA256 block-header hash, serialized in Bitcoin's conventional\nhexadecimal byte order."},"BlockTxIndex":{"type":"integer","format":"uint32","minimum":0,"examples":[0],"description":"Position of a transaction within a single block (0 = coinbase).\nDistinct from `TxIndex`, which is the chain-wide global tx index."}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["hash","start_index"],"properties":{"hash":{"$ref":"#/$defs/BlockHash","description":"Bitcoin block hash"},"start_index":{"$ref":"#/$defs/BlockTxIndex","description":"Starting transaction index within the block (0-based)"}},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"Addr":{"type":"string"},"Sats":{"type":"integer","format":"uint64","minimum":0},"TxIn":{"type":"object","required":["txid","vout","prevout","scriptsig","scriptsig_asm","is_coinbase","sequence"],"properties":{"txid":{"allOf":[{"$ref":"#/$defs/Txid"}]},"vout":{"allOf":[{"$ref":"#/$defs/Vout"}]},"prevout":{"anyOf":[{"$ref":"#/$defs/TxOut"},{"type":"null"}]},"witness":{"allOf":[{"$ref":"#/$defs/Witness"}]},"sequence":{"type":"integer","format":"uint32","minimum":0},"scriptsig":{"type":"string"},"is_coinbase":{"type":"boolean"},"scriptsig_asm":{"type":"string"},"inner_redeemscript_asm":{"type":"string"},"inner_witnessscript_asm":{"type":"string"}}},"Txid":{"type":"string"},"Vout":{"type":"integer","format":"uint16","maximum":65535,"minimum":0},"TxOut":{"type":"object","required":["scriptpubkey","scriptpubkey_asm","scriptpubkey_type","value"],"properties":{"value":{"allOf":[{"$ref":"#/$defs/Sats"}]},"scriptpubkey":{"type":"string"},"scriptpubkey_asm":{"type":"string"},"scriptpubkey_type":{"allOf":[{"$ref":"#/$defs/OutputTypeNormalized"}]},"scriptpubkey_address":{"allOf":[{"$ref":"#/$defs/Addr"}]}}},"Height":{"type":"integer","format":"uint32","minimum":0},"SigOps":{"type":"integer","format":"uint32","minimum":0},"Weight":{"type":"integer","format":"uint32","minimum":0},"TxIndex":{"type":"integer","format":"uint32","minimum":0},"Witness":{"type":"array","items":{"type":"string"}},"TxStatus":{"type":"object","required":["confirmed"],"properties":{"confirmed":{"type":"boolean"},"block_hash":{"anyOf":[{"$ref":"#/$defs/BlockHash"},{"type":"null"}]},"block_time":{"anyOf":[{"$ref":"#/$defs/Timestamp"},{"type":"null"}]},"block_height":{"anyOf":[{"$ref":"#/$defs/Height"},{"type":"null"}]}}},"BlockHash":{"type":"string"},"Timestamp":{"type":"integer","format":"uint32","minimum":0},"RawLockTime":{"type":"integer","format":"uint32","minimum":0},"Transaction":{"type":"object","required":["txid","version","locktime","vin","vout","size","weight","sigops","fee","status"],"properties":{"fee":{"allOf":[{"$ref":"#/$defs/Sats"}]},"vin":{"type":"array","items":{"$ref":"#/$defs/TxIn"}},"size":{"type":"integer","format":"uint","minimum":0},"txid":{"allOf":[{"$ref":"#/$defs/Txid"}]},"vout":{"type":"array","items":{"$ref":"#/$defs/TxOut"}},"index":{"anyOf":[{"$ref":"#/$defs/TxIndex"},{"type":"null"}]},"sigops":{"allOf":[{"$ref":"#/$defs/SigOps"}]},"status":{"allOf":[{"$ref":"#/$defs/TxStatus"}]},"weight":{"allOf":[{"$ref":"#/$defs/Weight"}]},"version":{"allOf":[{"$ref":"#/$defs/TxVersionRaw"}]},"locktime":{"allOf":[{"$ref":"#/$defs/RawLockTime"}]}}},"TxVersionRaw":{"type":"integer","format":"int32"},"OutputTypeNormalized":{"enum":["p2pk","p2pkh","multisig","p2sh","op_return","v0_p2wpkh","v0_p2wsh","v1_p2tr","anchor","empty","unknown"],"type":"string"}},"items":{"$ref":"#/$defs/Transaction"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_block_v1","title":"Block (v1)","description":"Returns block details with extras by hash.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-block-v1)*\n\nREST operation: `GET /api/v1/block/{hash}`.","input_schema":{"type":"object","$defs":{"BlockHash":{"type":"string","examples":["000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f","0000000000000000000320283a032748cef8227873ff4872689bf23f1cda83a5"],"description":"Double-SHA256 block-header hash, serialized in Bitcoin's conventional\nhexadecimal byte order."}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["hash"],"properties":{"hash":{"$ref":"#/$defs/BlockHash"}},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/BlockInfoV1","$defs":{"Sats":{"type":"integer","format":"uint64","minimum":0},"Height":{"type":"integer","format":"uint32","minimum":0},"Weight":{"type":"integer","format":"uint32","minimum":0},"Dollars":{"type":"number","format":"double"},"FeeRate":{"type":"number","format":"double"},"PoolSlug":{"enum":["unknown","blockfills","ultimuspool","terrapool","luxor","1thash","btccom","bitfarms","huobipool","wayicn","canoepool","btctop","bitcoincom","175btc","gbminers","axbt","asicminer","bitminter","bitcoinrussia","btcserv","simplecoinus","btcguild","eligius","ozcoin","eclipsemc","maxbtc","triplemining","coinlab","50btc","ghashio","stminingcorp","bitparking","mmpool","polmine","kncminer","bitalo","f2pool","hhtt","megabigpower","mtred","nmcbit","yourbtcnet","givemecoins","braiinspool","antpool","multicoinco","bcpoolio","cointerra","kanopool","solock","ckpool","nicehash","bitclub","bitcoinaffiliatenetwork","btcc","bwpool","exxbw","bitsolo","bitfury","21inc","digitalbtc","8baochi","mybtccoinpool","tbdice","hashpool","nexious","bravomining","hotpool","okexpool","bcmonster","1hash","bixin","tatmaspool","viabtc","connectbtc","batpool","waterhole","dcexploration","dcex","btpool","58coin","bitcoinindia","shawnp0wers","phashio","rigpool","haozhuzhu","7pool","miningkings","hashbx","dpool","rawpool","haominer","helix","bitcoinukraine","poolin","secretsuperstar","tigerpoolnet","sigmapoolcom","okpooltop","hummerpool","tangpool","bytepool","spiderpool","novablock","miningcity","binancepool","minerium","lubiancom","okkong","aaopool","emcdpool","foundryusa","sbicrypto","arkpool","purebtccom","marapool","kucoinpool","entrustcharitypool","okminer","titan","pegapool","btcnuggets","cloudhashing","digitalxmintsy","telco214","btcpoolparty","multipool","transactioncoinmining","btcdig","trickysbtcpool","btcmp","eobot","unomp","patels","gogreenlight","bitcoinindiapool","ekanembtc","canoe","tiger","1m1x","zulupool","secpool","ocean","whitepool","wiz","wk057","futurebitapollosolo","carbonnegative","portlandhodl","phoenix","neopool","maxipool","bitfufupool","gdpool","miningdutch","publicpool","miningsquared","innopolistech","btclab","parasite","redrockpool","est3lar","braiinssolo","solopoolcom","noderunners","dmnd"],"type":"string"},"BlockHash":{"type":"string"},"BlockPool":{"type":"object","required":["id","name","slug","blockNumber"],"properties":{"id":{"type":"integer","format":"uint8","maximum":255,"minimum":0},"name":{"type":"string"},"slug":{"allOf":[{"$ref":"#/$defs/PoolSlug"}]},"minerNames":{"type":["array","null"],"items":{"type":"string"}},"blockNumber":{"type":"integer","format":"uint64","minimum":0}}},"Timestamp":{"type":"integer","format":"uint32","minimum":0},"BlockExtras":{"type":"object","required":["totalFees","medianFee","feeRange","reward","pool","avgFee","avgFeeRate","coinbaseRaw","coinbaseAddresses","coinbaseSignature","coinbaseSignatureAscii","avgTxSize","totalInputs","totalOutputs","totalOutputAmt","medianFeeAmt","feePercentiles","segwitTotalTxs","segwitTotalSize","segwitTotalWeight","header","utxoSetChange","utxoSetSize","totalInputAmt","virtualSize","orphans","price"],"properties":{"pool":{"allOf":[{"$ref":"#/$defs/BlockPool"}]},"price":{"allOf":[{"$ref":"#/$defs/Dollars"}]},"avgFee":{"allOf":[{"$ref":"#/$defs/Sats"}]},"header":{"type":"string"},"reward":{"allOf":[{"$ref":"#/$defs/Sats"}]},"orphans":{"type":"array","items":{"type":"string"}},"feeRange":{"type":"array","items":{"$ref":"#/$defs/FeeRate"},"maxItems":7,"minItems":7},"avgTxSize":{"type":"number","format":"double"},"firstSeen":{"type":["integer","null"],"format":"uint64","minimum":0},"medianFee":{"allOf":[{"$ref":"#/$defs/FeeRate"}]},"totalFees":{"allOf":[{"$ref":"#/$defs/Sats"}]},"avgFeeRate":{"allOf":[{"$ref":"#/$defs/FeeRate"}]},"coinbaseRaw":{"type":"string"},"totalInputs":{"type":"integer","format":"uint64","minimum":0},"utxoSetSize":{"type":"integer","format":"uint64","minimum":0},"virtualSize":{"type":"number","format":"double"},"medianFeeAmt":{"allOf":[{"$ref":"#/$defs/Sats"}]},"totalOutputs":{"type":"integer","format":"uint64","minimum":0},"totalInputAmt":{"allOf":[{"$ref":"#/$defs/Sats"}]},"utxoSetChange":{"type":"integer","format":"int64"},"feePercentiles":{"type":"array","items":{"$ref":"#/$defs/Sats"},"maxItems":7,"minItems":7},"segwitTotalTxs":{"type":"integer","format":"uint32","minimum":0},"totalOutputAmt":{"allOf":[{"$ref":"#/$defs/Sats"}]},"coinbaseAddress":{"type":["string","null"]},"segwitTotalSize":{"type":"integer","format":"uint64","minimum":0},"coinbaseAddresses":{"type":"array","items":{"type":"string"}},"coinbaseSignature":{"type":"string"},"segwitTotalWeight":{"allOf":[{"$ref":"#/$defs/Weight"}]},"coinbaseSignatureAscii":{"type":"string"}}},"BlockInfoV1":{"type":"object","required":["id","height","version","timestamp","bits","nonce","difficulty","merkle_root","tx_count","size","weight","previousblockhash","mediantime","extras"],"properties":{"id":{"allOf":[{"$ref":"#/$defs/BlockHash"}]},"bits":{"type":"integer","format":"uint32","minimum":0},"size":{"type":"integer","format":"uint64","minimum":0},"nonce":{"type":"integer","format":"uint32","minimum":0},"stale":{"type":"boolean"},"extras":{"allOf":[{"$ref":"#/$defs/BlockExtras"}]},"height":{"allOf":[{"$ref":"#/$defs/Height"}]},"weight":{"allOf":[{"$ref":"#/$defs/Weight"}]},"version":{"type":"integer","format":"uint32","minimum":0},"tx_count":{"type":"integer","format":"uint32","minimum":0},"timestamp":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"difficulty":{"type":"number","format":"double"},"mediantime":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"merkle_root":{"type":"string"},"previousblockhash":{"allOf":[{"$ref":"#/$defs/BlockHash"}]}}}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_cpfp","title":"CPFP info","description":"Returns ancestors and descendants for a CPFP (Child Pays For Parent) transaction, including the effective fee rate of the package.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-children-pay-for-parent)*\n\nREST operation: `GET /api/v1/cpfp/{txid}`.","input_schema":{"type":"object","$defs":{"Txid":{"type":"string","examples":["4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b","2bb85f4b004be6da54f766c17c1e855187327112c231ef2ff35ebad0ea67c69e","9a0b3b8305bb30cacf9e8443a90d53a76379fb3305047fdeaa4e4b0934a2a1ba"],"description":"Transaction ID (hash)"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["txid"],"properties":{"txid":{"$ref":"#/$defs/Txid"}},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/CpfpInfo","$defs":{"Sats":{"type":"integer","format":"uint64","minimum":0},"Txid":{"type":"string"},"VSize":{"type":"integer","format":"uint64","minimum":0},"SigOps":{"type":"integer","format":"uint32","minimum":0},"Weight":{"type":"integer","format":"uint32","minimum":0},"FeeRate":{"type":"number","format":"double"},"CpfpInfo":{"type":"object","required":["ancestors","descendants","effectiveFeePerVsize","sigops","fee","vsize","adjustedVsize"],"properties":{"fee":{"allOf":[{"$ref":"#/$defs/Sats"}]},"vsize":{"allOf":[{"$ref":"#/$defs/VSize"}]},"sigops":{"allOf":[{"$ref":"#/$defs/SigOps"}]},"cluster":{"anyOf":[{"$ref":"#/$defs/CpfpCluster"},{"type":"null"}]},"ancestors":{"type":"array","items":{"$ref":"#/$defs/CpfpEntry"}},"descendants":{"type":"array","items":{"$ref":"#/$defs/CpfpEntry"}},"adjustedVsize":{"allOf":[{"$ref":"#/$defs/VSize"}]},"bestDescendant":{"anyOf":[{"$ref":"#/$defs/CpfpEntry"},{"type":"null"}]},"effectiveFeePerVsize":{"allOf":[{"$ref":"#/$defs/FeeRate"}]}}},"CpfpEntry":{"type":"object","required":["txid","weight","fee"],"properties":{"fee":{"$ref":"#/$defs/Sats"},"txid":{"$ref":"#/$defs/Txid"},"weight":{"$ref":"#/$defs/Weight"}}},"CpfpCluster":{"type":"object","required":["txs","chunks","chunkIndex"],"properties":{"txs":{"type":"array","items":{"$ref":"#/$defs/CpfpClusterTx"}},"chunks":{"type":"array","items":{"$ref":"#/$defs/CpfpClusterChunk"}},"chunkIndex":{"type":"integer","format":"uint32","minimum":0}}},"CpfpClusterTx":{"type":"object","required":["txid","weight","fee","parents"],"properties":{"fee":{"$ref":"#/$defs/Sats"},"txid":{"$ref":"#/$defs/Txid"},"weight":{"$ref":"#/$defs/Weight"},"parents":{"type":"array","items":{"$ref":"#/$defs/CpfpClusterTxIndex"}}}},"CpfpClusterChunk":{"type":"object","required":["txs","feerate"],"properties":{"txs":{"type":"array","items":{"$ref":"#/$defs/CpfpClusterTxIndex"}},"feerate":{"$ref":"#/$defs/FeeRate"}}},"CpfpClusterTxIndex":{"type":"integer","format":"uint32","minimum":0}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_difficulty_adjustment","title":"Difficulty adjustment","description":"Get current difficulty adjustment progress and estimates.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-difficulty-adjustment)*\n\nREST operation: `GET /api/v1/difficulty-adjustment`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/DifficultyAdjustment","$defs":{"Height":{"type":"integer","format":"uint32","minimum":0},"Timestamp":{"type":"integer","format":"uint32","minimum":0},"DifficultyAdjustment":{"type":"object","required":["progressPercent","difficultyChange","estimatedRetargetDate","remainingBlocks","remainingTime","previousRetarget","previousTime","nextRetargetHeight","timeAvg","adjustedTimeAvg","timeOffset","expectedBlocks"],"properties":{"timeAvg":{"type":"integer","format":"uint64","minimum":0},"timeOffset":{"type":"integer","format":"int64"},"previousTime":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"remainingTime":{"type":"integer","format":"uint64","minimum":0},"expectedBlocks":{"type":"number","format":"double"},"adjustedTimeAvg":{"type":"integer","format":"uint64","minimum":0},"progressPercent":{"type":"number","format":"double"},"remainingBlocks":{"type":"integer","format":"uint32","minimum":0},"difficultyChange":{"type":"number","format":"double"},"previousRetarget":{"type":"number","format":"double"},"nextRetargetHeight":{"allOf":[{"$ref":"#/$defs/Height"}]},"estimatedRetargetDate":{"type":"integer","format":"uint64","minimum":0}}}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_difficulty_adjustments","title":"Difficulty adjustments (all time)","description":"Get historical difficulty adjustments including timestamp, block height, difficulty value, and percentage change.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-difficulty-adjustments)*\n\nREST operation: `GET /api/v1/mining/difficulty-adjustments`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"DifficultyAdjustmentEntry":{"type":"array","items":{"type":"number","format":"double"},"maxItems":4,"minItems":4}},"items":{"$ref":"#/$defs/DifficultyAdjustmentEntry"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_difficulty_adjustments_by_period","title":"Difficulty adjustments","description":"Get historical difficulty adjustments for a time period. Valid periods: `24h`, `3d`, `1w`, `1m`, `3m`, `6m`, `1y`, `2y`, `3y`.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-difficulty-adjustments)*\n\nREST operation: `GET /api/v1/mining/difficulty-adjustments/{time_period}`.","input_schema":{"type":"object","$defs":{"TimePeriod":{"enum":["24h","3d","1w","1m","3m","6m","1y","2y","3y","all"],"type":"string","description":"Time period for mining statistics.\n\nUsed to specify the lookback window for pool statistics, hashrate calculations,\nand other time-based mining series."}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["time_period"],"properties":{"time_period":{"$ref":"#/$defs/TimePeriod"}},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"DifficultyAdjustmentEntry":{"type":"array","items":{"type":"number","format":"double"},"maxItems":4,"minItems":4}},"items":{"$ref":"#/$defs/DifficultyAdjustmentEntry"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_fullrbf_replacements","title":"Recent full-RBF replacements","description":"Same response shape as `GET /api/v1/replacements`, but limited to trees where at least one predecessor was non-signaling (full-RBF).\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-fullrbf-replacements)*\n\nREST operation: `GET /api/v1/fullrbf/replacements`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"Sats":{"type":"integer","format":"uint64","minimum":0},"Txid":{"type":"string"},"RbfTx":{"type":"object","required":["txid","fee","vsize","value","rate","time","rbf"],"properties":{"fee":{"$ref":"#/$defs/Sats"},"rbf":{"type":"boolean"},"rate":{"$ref":"#/$defs/FeeRate"},"time":{"$ref":"#/$defs/Timestamp"},"txid":{"$ref":"#/$defs/Txid"},"value":{"allOf":[{"$ref":"#/$defs/Sats"}]},"vsize":{"$ref":"#/$defs/VSize"},"fullRbf":{"type":["boolean","null"]}}},"VSize":{"type":"integer","format":"uint64","minimum":0},"FeeRate":{"type":"number","format":"double"},"Timestamp":{"type":"integer","format":"uint32","minimum":0},"ReplacementNode":{"type":"object","required":["tx","time","fullRbf","replaces"],"properties":{"tx":{"$ref":"#/$defs/RbfTx"},"time":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"mined":{"type":["boolean","null"]},"fullRbf":{"type":"boolean"},"interval":{"type":["integer","null"],"format":"uint32","minimum":0},"replaces":{"type":"array","items":{"$ref":"#/$defs/ReplacementNode"}}}}},"items":{"$ref":"#/$defs/ReplacementNode"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_hashrate","title":"Network hashrate (all time)","description":"Get network hashrate and difficulty data for all time.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-hashrate)*\n\nREST operation: `GET /api/v1/mining/hashrate`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/HashrateSummary","$defs":{"Height":{"type":"integer","format":"uint32","minimum":0},"Timestamp":{"type":"integer","format":"uint32","minimum":0},"HashrateEntry":{"type":"object","required":["timestamp","avgHashrate"],"properties":{"timestamp":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"avgHashrate":{"type":"integer","format":"uint128","minimum":0}}},"DifficultyEntry":{"type":"object","required":["time","height","difficulty","adjustment"],"properties":{"time":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"height":{"allOf":[{"$ref":"#/$defs/Height"}]},"adjustment":{"type":"number","format":"double"},"difficulty":{"type":"number","format":"double"}}},"HashrateSummary":{"type":"object","required":["hashrates","difficulty","currentHashrate","currentDifficulty"],"properties":{"hashrates":{"type":"array","items":{"$ref":"#/$defs/HashrateEntry"}},"difficulty":{"type":"array","items":{"$ref":"#/$defs/DifficultyEntry"}},"currentHashrate":{"type":"integer","format":"uint128","minimum":0},"currentDifficulty":{"type":"number","format":"double"}}}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_hashrate_by_period","title":"Network hashrate","description":"Get network hashrate and difficulty data for a time period. Valid periods: `24h`, `3d`, `1w`, `1m`, `3m`, `6m`, `1y`, `2y`, `3y`.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-hashrate)*\n\nREST operation: `GET /api/v1/mining/hashrate/{time_period}`.","input_schema":{"type":"object","$defs":{"TimePeriod":{"enum":["24h","3d","1w","1m","3m","6m","1y","2y","3y","all"],"type":"string","description":"Time period for mining statistics.\n\nUsed to specify the lookback window for pool statistics, hashrate calculations,\nand other time-based mining series."}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["time_period"],"properties":{"time_period":{"$ref":"#/$defs/TimePeriod"}},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/HashrateSummary","$defs":{"Height":{"type":"integer","format":"uint32","minimum":0},"Timestamp":{"type":"integer","format":"uint32","minimum":0},"HashrateEntry":{"type":"object","required":["timestamp","avgHashrate"],"properties":{"timestamp":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"avgHashrate":{"type":"integer","format":"uint128","minimum":0}}},"DifficultyEntry":{"type":"object","required":["time","height","difficulty","adjustment"],"properties":{"time":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"height":{"allOf":[{"$ref":"#/$defs/Height"}]},"adjustment":{"type":"number","format":"double"},"difficulty":{"type":"number","format":"double"}}},"HashrateSummary":{"type":"object","required":["hashrates","difficulty","currentHashrate","currentDifficulty"],"properties":{"hashrates":{"type":"array","items":{"$ref":"#/$defs/HashrateEntry"}},"difficulty":{"type":"array","items":{"$ref":"#/$defs/DifficultyEntry"}},"currentHashrate":{"type":"integer","format":"uint128","minimum":0},"currentDifficulty":{"type":"number","format":"double"}}}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_historical_price","title":"Historical price","description":"Get historical BTC/USD price. Optionally specify a UNIX timestamp to get the price at that time.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-historical-price)*\n\nREST operation: `GET /api/v1/historical-price`.","input_schema":{"type":"object","$defs":{"Timestamp":{"type":"integer","format":"uint32","minimum":0,"examples":[1231006505,1672531200,1713571200,1743631892,1759000868],"description":"UNIX timestamp in seconds"}},"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"timestamp":{"$ref":"#/$defs/Timestamp"}},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/HistoricalPrice","$defs":{"Dollars":{"type":"number","format":"double"},"Timestamp":{"type":"integer","format":"uint32","minimum":0},"ExchangeRates":{"type":"object"},"HistoricalPrice":{"type":"object","required":["prices","exchangeRates"],"properties":{"prices":{"type":"array","items":{"$ref":"#/$defs/HistoricalPriceEntry"}},"exchangeRates":{"allOf":[{"$ref":"#/$defs/ExchangeRates"}]}}},"HistoricalPriceEntry":{"type":"object","required":["time","USD"],"properties":{"USD":{"allOf":[{"$ref":"#/$defs/Dollars"}]},"time":{"allOf":[{"$ref":"#/$defs/Timestamp"}]}}}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_indexes","title":"List available indexes","description":"Returns all available indexes with their accepted query aliases. Use any alias when querying series.\n\nREST operation: `GET /api/series/indexes`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"Index":{"enum":["minute10","minute30","hour1","hour4","hour12","day1","day3","week1","month1","month3","month6","year1","year10","halving","epoch","height","tx_index","txin_index","txout_index","empty_output_index","op_return_index","p2a_addr_index","p2ms_output_index","p2pk33_addr_index","p2pk65_addr_index","p2pkh_addr_index","p2sh_addr_index","p2tr_addr_index","p2wpkh_addr_index","p2wsh_addr_index","unknown_output_index","funded_addr_index","empty_addr_index","extended_empty_addr_index"],"type":"string"},"IndexInfo":{"type":"object","required":["index","aliases"],"properties":{"index":{"allOf":[{"$ref":"#/$defs/Index"}]},"aliases":{"type":"array","items":{"type":"string"}}}}},"items":{"$ref":"#/$defs/IndexInfo"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_mempool","title":"Mempool statistics","description":"Get current mempool statistics including transaction count, total vsize, total fees, and fee histogram.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-mempool)*\n\nREST operation: `GET /api/mempool`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/MempoolInfo","$defs":{"Sats":{"type":"integer","format":"uint64","minimum":0},"VSize":{"type":"integer","format":"uint64","minimum":0},"MempoolInfo":{"type":"object","required":["count","vsize","total_fee","fee_histogram"],"properties":{"count":{"type":"integer","format":"uint","minimum":0},"vsize":{"allOf":[{"$ref":"#/$defs/VSize"}]},"total_fee":{"allOf":[{"$ref":"#/$defs/Sats"}]},"fee_histogram":{"type":"array","items":{"type":"array","items":{"type":"number","format":"double"},"maxItems":2,"minItems":2}}}}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_mempool_blocks","title":"Projected mempool blocks","description":"Projected blocks for fee estimation. Block 0 reflects Bitcoin Core's actual next-block selection; blocks 1+ are a fee-tier approximation.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-mempool-blocks-fees)*\n\nREST operation: `GET /api/v1/fees/mempool-blocks`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"Sats":{"type":"integer","format":"uint64","minimum":0},"FeeRate":{"type":"number","format":"double"},"MempoolBlock":{"type":"object","required":["blockSize","blockVSize","nTx","totalFees","medianFee","feeRange"],"properties":{"nTx":{"type":"integer","format":"uint32","minimum":0},"feeRange":{"type":"array","items":{"$ref":"#/$defs/FeeRate"},"maxItems":7,"minItems":7},"blockSize":{"type":"integer","format":"uint64","minimum":0},"medianFee":{"allOf":[{"$ref":"#/$defs/FeeRate"}]},"totalFees":{"allOf":[{"$ref":"#/$defs/Sats"}]},"blockVSize":{"type":"number","format":"double"}}}},"items":{"$ref":"#/$defs/MempoolBlock"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_mempool_hash","title":"Mempool content hash","description":"Returns an opaque hash that changes whenever the projected next block changes. Same value as the mempool ETag. Useful as a freshness/liveness signal: if it stays constant for tens of seconds on a live network, the mempool sync loop has stalled.\n\nREST operation: `GET /api/mempool/hash`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/NextBlockHash","$defs":{"NextBlockHash":{"type":"integer","format":"uint64","minimum":0}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_mempool_recent","title":"Recent mempool transactions","description":"Get the last 10 transactions to enter the mempool.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-mempool-recent)*\n\nREST operation: `GET /api/mempool/recent`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"Sats":{"type":"integer","format":"uint64","minimum":0},"Txid":{"type":"string"},"VSize":{"type":"integer","format":"uint64","minimum":0},"MempoolRecentTx":{"type":"object","required":["txid","fee","vsize","value"],"properties":{"fee":{"allOf":[{"$ref":"#/$defs/Sats"}]},"txid":{"allOf":[{"$ref":"#/$defs/Txid"}]},"value":{"allOf":[{"$ref":"#/$defs/Sats"}]},"vsize":{"allOf":[{"$ref":"#/$defs/VSize"}]}}}},"items":{"$ref":"#/$defs/MempoolRecentTx"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_oracle_histogram_outputs","title":"Output value histogram at height or day","description":"Unfiltered output value histogram for a confirmed point. A block height (`840000`) gives every output in that block, coinbase included, binned by value on the oracle log scale; a calendar date (`YYYY-MM-DD`) sums every block that day. A flat array of log-scale bins.\n\nREST operation: `GET /api/oracle/histogram/outputs/{point}`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["point"],"properties":{"point":{"type":"string","examples":["840000"],"description":"Confirmed block height as decimal digits (`840000`) or calendar date in\n`YYYY-MM-DD` format."}},"additionalProperties":false},"output_schema":{"type":"array","items":{"type":"integer","format":"uint32","minimum":0},"$schema":"https://json-schema.org/draft/2020-12/schema","maxItems":2400,"minItems":2400},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_oracle_histogram_outputs_live","title":"Live output value histogram","description":"Live unfiltered output value histogram for the forming mempool block. Every live output is binned by value on the oracle log scale; no oracle payment filters are applied. A flat array of log-scale bins, all zero when no mempool is configured.\n\nREST operation: `GET /api/oracle/histogram/outputs/live`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"output_schema":{"type":"array","items":{"type":"integer","format":"uint32","minimum":0},"$schema":"https://json-schema.org/draft/2020-12/schema","maxItems":2400,"minItems":2400},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_oracle_histogram_payments","title":"Payment output histogram at height or day","description":"Smoothed histogram of oracle-eligible payment outputs for a confirmed point. A block height (`840000`) gives that block's oracle payment histogram; a calendar date (`YYYY-MM-DD`) gives the average of that day's per-block payment histograms. A flat array of log-scale bins.\n\nREST operation: `GET /api/oracle/histogram/payments/{point}`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["point"],"properties":{"point":{"type":"string","examples":["840000"],"description":"Confirmed block height as decimal digits (`840000`) or calendar date in\n`YYYY-MM-DD` format."}},"additionalProperties":false},"output_schema":{"type":"array","items":{"type":"integer","format":"uint16","maximum":65535,"minimum":0},"$schema":"https://json-schema.org/draft/2020-12/schema","maxItems":2400,"minItems":2400},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_oracle_histogram_payments_live","title":"Live payment output histogram","description":"Live smoothed histogram of oracle-eligible payment outputs, binned by output value on the oracle log scale. It combines the committed oracle window with the forming mempool block. A flat array of log-scale bins.\n\nREST operation: `GET /api/oracle/histogram/payments/live`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"output_schema":{"type":"array","items":{"type":"integer","format":"uint16","maximum":65535,"minimum":0},"$schema":"https://json-schema.org/draft/2020-12/schema","maxItems":2400,"minItems":2400},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_pool","title":"Mining pool details","description":"Get detailed information about a specific mining pool including block counts and shares for different time periods.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-mining-pool)*\n\nREST operation: `GET /api/v1/mining/pool/{slug}`.","input_schema":{"type":"object","$defs":{"PoolSlug":{"enum":["unknown","blockfills","ultimuspool","terrapool","luxor","1thash","btccom","bitfarms","huobipool","wayicn","canoepool","btctop","bitcoincom","175btc","gbminers","axbt","asicminer","bitminter","bitcoinrussia","btcserv","simplecoinus","btcguild","eligius","ozcoin","eclipsemc","maxbtc","triplemining","coinlab","50btc","ghashio","stminingcorp","bitparking","mmpool","polmine","kncminer","bitalo","f2pool","hhtt","megabigpower","mtred","nmcbit","yourbtcnet","givemecoins","braiinspool","antpool","multicoinco","bcpoolio","cointerra","kanopool","solock","ckpool","nicehash","bitclub","bitcoinaffiliatenetwork","btcc","bwpool","exxbw","bitsolo","bitfury","21inc","digitalbtc","8baochi","mybtccoinpool","tbdice","hashpool","nexious","bravomining","hotpool","okexpool","bcmonster","1hash","bixin","tatmaspool","viabtc","connectbtc","batpool","waterhole","dcexploration","dcex","btpool","58coin","bitcoinindia","shawnp0wers","phashio","rigpool","haozhuzhu","7pool","miningkings","hashbx","dpool","rawpool","haominer","helix","bitcoinukraine","poolin","secretsuperstar","tigerpoolnet","sigmapoolcom","okpooltop","hummerpool","tangpool","bytepool","spiderpool","novablock","miningcity","binancepool","minerium","lubiancom","okkong","aaopool","emcdpool","foundryusa","sbicrypto","arkpool","purebtccom","marapool","kucoinpool","entrustcharitypool","okminer","titan","pegapool","btcnuggets","cloudhashing","digitalxmintsy","telco214","btcpoolparty","multipool","transactioncoinmining","btcdig","trickysbtcpool","btcmp","eobot","unomp","patels","gogreenlight","bitcoinindiapool","ekanembtc","canoe","tiger","1m1x","zulupool","secpool","ocean","whitepool","wiz","wk057","futurebitapollosolo","carbonnegative","portlandhodl","phoenix","neopool","maxipool","bitfufupool","gdpool","miningdutch","publicpool","miningsquared","innopolistech","btclab","parasite","redrockpool","est3lar","braiinssolo","solopoolcom","noderunners","dmnd"],"type":"string","description":"URL-friendly mining pool identifier"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["slug"],"properties":{"slug":{"$ref":"#/$defs/PoolSlug"}},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/PoolDetail","$defs":{"Sats":{"type":"integer","format":"uint64","minimum":0},"PoolSlug":{"enum":["unknown","blockfills","ultimuspool","terrapool","luxor","1thash","btccom","bitfarms","huobipool","wayicn","canoepool","btctop","bitcoincom","175btc","gbminers","axbt","asicminer","bitminter","bitcoinrussia","btcserv","simplecoinus","btcguild","eligius","ozcoin","eclipsemc","maxbtc","triplemining","coinlab","50btc","ghashio","stminingcorp","bitparking","mmpool","polmine","kncminer","bitalo","f2pool","hhtt","megabigpower","mtred","nmcbit","yourbtcnet","givemecoins","braiinspool","antpool","multicoinco","bcpoolio","cointerra","kanopool","solock","ckpool","nicehash","bitclub","bitcoinaffiliatenetwork","btcc","bwpool","exxbw","bitsolo","bitfury","21inc","digitalbtc","8baochi","mybtccoinpool","tbdice","hashpool","nexious","bravomining","hotpool","okexpool","bcmonster","1hash","bixin","tatmaspool","viabtc","connectbtc","batpool","waterhole","dcexploration","dcex","btpool","58coin","bitcoinindia","shawnp0wers","phashio","rigpool","haozhuzhu","7pool","miningkings","hashbx","dpool","rawpool","haominer","helix","bitcoinukraine","poolin","secretsuperstar","tigerpoolnet","sigmapoolcom","okpooltop","hummerpool","tangpool","bytepool","spiderpool","novablock","miningcity","binancepool","minerium","lubiancom","okkong","aaopool","emcdpool","foundryusa","sbicrypto","arkpool","purebtccom","marapool","kucoinpool","entrustcharitypool","okminer","titan","pegapool","btcnuggets","cloudhashing","digitalxmintsy","telco214","btcpoolparty","multipool","transactioncoinmining","btcdig","trickysbtcpool","btcmp","eobot","unomp","patels","gogreenlight","bitcoinindiapool","ekanembtc","canoe","tiger","1m1x","zulupool","secpool","ocean","whitepool","wiz","wk057","futurebitapollosolo","carbonnegative","portlandhodl","phoenix","neopool","maxipool","bitfufupool","gdpool","miningdutch","publicpool","miningsquared","innopolistech","btclab","parasite","redrockpool","est3lar","braiinssolo","solopoolcom","noderunners","dmnd"],"type":"string"},"PoolDetail":{"type":"object","required":["pool","blockCount","blockShare","estimatedHashrate"],"properties":{"pool":{"allOf":[{"$ref":"#/$defs/PoolDetailInfo"}]},"blockCount":{"allOf":[{"$ref":"#/$defs/PoolBlockCounts"}]},"blockShare":{"allOf":[{"$ref":"#/$defs/PoolBlockShares"}]},"totalReward":{"anyOf":[{"$ref":"#/$defs/Sats"},{"type":"null"}]},"reportedHashrate":{"type":["integer","null"],"format":"uint128","minimum":0},"estimatedHashrate":{"type":"integer","format":"uint128","minimum":0}}},"PoolDetailInfo":{"type":"object","required":["id","name","link","addresses","regexes","slug","unique_id"],"properties":{"id":{"type":"integer","format":"uint8","maximum":255,"minimum":0},"link":{"type":"string"},"name":{"type":"string"},"slug":{"allOf":[{"$ref":"#/$defs/PoolSlug"}]},"regexes":{"type":"array","items":{"type":"string"}},"addresses":{"type":"array","items":{"type":"string"}},"unique_id":{"type":"integer","format":"uint8","maximum":255,"minimum":0}}},"PoolBlockCounts":{"type":"object","required":["all","24h","1w"],"properties":{"1w":{"type":"integer","format":"uint64","minimum":0},"24h":{"type":"integer","format":"uint64","minimum":0},"all":{"type":"integer","format":"uint64","minimum":0}}},"PoolBlockShares":{"type":"object","required":["all","24h","1w"],"properties":{"1w":{"type":"number","format":"double"},"24h":{"type":"number","format":"double"},"all":{"type":"number","format":"double"}}}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_pool_blocks","title":"Mining pool blocks","description":"Get the 10 most recent blocks mined by a specific pool.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-mining-pool-blocks)*\n\nREST operation: `GET /api/v1/mining/pool/{slug}/blocks`.","input_schema":{"type":"object","$defs":{"PoolSlug":{"enum":["unknown","blockfills","ultimuspool","terrapool","luxor","1thash","btccom","bitfarms","huobipool","wayicn","canoepool","btctop","bitcoincom","175btc","gbminers","axbt","asicminer","bitminter","bitcoinrussia","btcserv","simplecoinus","btcguild","eligius","ozcoin","eclipsemc","maxbtc","triplemining","coinlab","50btc","ghashio","stminingcorp","bitparking","mmpool","polmine","kncminer","bitalo","f2pool","hhtt","megabigpower","mtred","nmcbit","yourbtcnet","givemecoins","braiinspool","antpool","multicoinco","bcpoolio","cointerra","kanopool","solock","ckpool","nicehash","bitclub","bitcoinaffiliatenetwork","btcc","bwpool","exxbw","bitsolo","bitfury","21inc","digitalbtc","8baochi","mybtccoinpool","tbdice","hashpool","nexious","bravomining","hotpool","okexpool","bcmonster","1hash","bixin","tatmaspool","viabtc","connectbtc","batpool","waterhole","dcexploration","dcex","btpool","58coin","bitcoinindia","shawnp0wers","phashio","rigpool","haozhuzhu","7pool","miningkings","hashbx","dpool","rawpool","haominer","helix","bitcoinukraine","poolin","secretsuperstar","tigerpoolnet","sigmapoolcom","okpooltop","hummerpool","tangpool","bytepool","spiderpool","novablock","miningcity","binancepool","minerium","lubiancom","okkong","aaopool","emcdpool","foundryusa","sbicrypto","arkpool","purebtccom","marapool","kucoinpool","entrustcharitypool","okminer","titan","pegapool","btcnuggets","cloudhashing","digitalxmintsy","telco214","btcpoolparty","multipool","transactioncoinmining","btcdig","trickysbtcpool","btcmp","eobot","unomp","patels","gogreenlight","bitcoinindiapool","ekanembtc","canoe","tiger","1m1x","zulupool","secpool","ocean","whitepool","wiz","wk057","futurebitapollosolo","carbonnegative","portlandhodl","phoenix","neopool","maxipool","bitfufupool","gdpool","miningdutch","publicpool","miningsquared","innopolistech","btclab","parasite","redrockpool","est3lar","braiinssolo","solopoolcom","noderunners","dmnd"],"type":"string","description":"URL-friendly mining pool identifier"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["slug"],"properties":{"slug":{"$ref":"#/$defs/PoolSlug"}},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"Sats":{"type":"integer","format":"uint64","minimum":0},"Height":{"type":"integer","format":"uint32","minimum":0},"Weight":{"type":"integer","format":"uint32","minimum":0},"Dollars":{"type":"number","format":"double"},"FeeRate":{"type":"number","format":"double"},"PoolSlug":{"enum":["unknown","blockfills","ultimuspool","terrapool","luxor","1thash","btccom","bitfarms","huobipool","wayicn","canoepool","btctop","bitcoincom","175btc","gbminers","axbt","asicminer","bitminter","bitcoinrussia","btcserv","simplecoinus","btcguild","eligius","ozcoin","eclipsemc","maxbtc","triplemining","coinlab","50btc","ghashio","stminingcorp","bitparking","mmpool","polmine","kncminer","bitalo","f2pool","hhtt","megabigpower","mtred","nmcbit","yourbtcnet","givemecoins","braiinspool","antpool","multicoinco","bcpoolio","cointerra","kanopool","solock","ckpool","nicehash","bitclub","bitcoinaffiliatenetwork","btcc","bwpool","exxbw","bitsolo","bitfury","21inc","digitalbtc","8baochi","mybtccoinpool","tbdice","hashpool","nexious","bravomining","hotpool","okexpool","bcmonster","1hash","bixin","tatmaspool","viabtc","connectbtc","batpool","waterhole","dcexploration","dcex","btpool","58coin","bitcoinindia","shawnp0wers","phashio","rigpool","haozhuzhu","7pool","miningkings","hashbx","dpool","rawpool","haominer","helix","bitcoinukraine","poolin","secretsuperstar","tigerpoolnet","sigmapoolcom","okpooltop","hummerpool","tangpool","bytepool","spiderpool","novablock","miningcity","binancepool","minerium","lubiancom","okkong","aaopool","emcdpool","foundryusa","sbicrypto","arkpool","purebtccom","marapool","kucoinpool","entrustcharitypool","okminer","titan","pegapool","btcnuggets","cloudhashing","digitalxmintsy","telco214","btcpoolparty","multipool","transactioncoinmining","btcdig","trickysbtcpool","btcmp","eobot","unomp","patels","gogreenlight","bitcoinindiapool","ekanembtc","canoe","tiger","1m1x","zulupool","secpool","ocean","whitepool","wiz","wk057","futurebitapollosolo","carbonnegative","portlandhodl","phoenix","neopool","maxipool","bitfufupool","gdpool","miningdutch","publicpool","miningsquared","innopolistech","btclab","parasite","redrockpool","est3lar","braiinssolo","solopoolcom","noderunners","dmnd"],"type":"string"},"BlockHash":{"type":"string"},"BlockPool":{"type":"object","required":["id","name","slug","blockNumber"],"properties":{"id":{"type":"integer","format":"uint8","maximum":255,"minimum":0},"name":{"type":"string"},"slug":{"allOf":[{"$ref":"#/$defs/PoolSlug"}]},"minerNames":{"type":["array","null"],"items":{"type":"string"}},"blockNumber":{"type":"integer","format":"uint64","minimum":0}}},"Timestamp":{"type":"integer","format":"uint32","minimum":0},"BlockExtras":{"type":"object","required":["totalFees","medianFee","feeRange","reward","pool","avgFee","avgFeeRate","coinbaseRaw","coinbaseAddresses","coinbaseSignature","coinbaseSignatureAscii","avgTxSize","totalInputs","totalOutputs","totalOutputAmt","medianFeeAmt","feePercentiles","segwitTotalTxs","segwitTotalSize","segwitTotalWeight","header","utxoSetChange","utxoSetSize","totalInputAmt","virtualSize","orphans","price"],"properties":{"pool":{"allOf":[{"$ref":"#/$defs/BlockPool"}]},"price":{"allOf":[{"$ref":"#/$defs/Dollars"}]},"avgFee":{"allOf":[{"$ref":"#/$defs/Sats"}]},"header":{"type":"string"},"reward":{"allOf":[{"$ref":"#/$defs/Sats"}]},"orphans":{"type":"array","items":{"type":"string"}},"feeRange":{"type":"array","items":{"$ref":"#/$defs/FeeRate"},"maxItems":7,"minItems":7},"avgTxSize":{"type":"number","format":"double"},"firstSeen":{"type":["integer","null"],"format":"uint64","minimum":0},"medianFee":{"allOf":[{"$ref":"#/$defs/FeeRate"}]},"totalFees":{"allOf":[{"$ref":"#/$defs/Sats"}]},"avgFeeRate":{"allOf":[{"$ref":"#/$defs/FeeRate"}]},"coinbaseRaw":{"type":"string"},"totalInputs":{"type":"integer","format":"uint64","minimum":0},"utxoSetSize":{"type":"integer","format":"uint64","minimum":0},"virtualSize":{"type":"number","format":"double"},"medianFeeAmt":{"allOf":[{"$ref":"#/$defs/Sats"}]},"totalOutputs":{"type":"integer","format":"uint64","minimum":0},"totalInputAmt":{"allOf":[{"$ref":"#/$defs/Sats"}]},"utxoSetChange":{"type":"integer","format":"int64"},"feePercentiles":{"type":"array","items":{"$ref":"#/$defs/Sats"},"maxItems":7,"minItems":7},"segwitTotalTxs":{"type":"integer","format":"uint32","minimum":0},"totalOutputAmt":{"allOf":[{"$ref":"#/$defs/Sats"}]},"coinbaseAddress":{"type":["string","null"]},"segwitTotalSize":{"type":"integer","format":"uint64","minimum":0},"coinbaseAddresses":{"type":"array","items":{"type":"string"}},"coinbaseSignature":{"type":"string"},"segwitTotalWeight":{"allOf":[{"$ref":"#/$defs/Weight"}]},"coinbaseSignatureAscii":{"type":"string"}}},"BlockInfoV1":{"type":"object","required":["id","height","version","timestamp","bits","nonce","difficulty","merkle_root","tx_count","size","weight","previousblockhash","mediantime","extras"],"properties":{"id":{"allOf":[{"$ref":"#/$defs/BlockHash"}]},"bits":{"type":"integer","format":"uint32","minimum":0},"size":{"type":"integer","format":"uint64","minimum":0},"nonce":{"type":"integer","format":"uint32","minimum":0},"stale":{"type":"boolean"},"extras":{"allOf":[{"$ref":"#/$defs/BlockExtras"}]},"height":{"allOf":[{"$ref":"#/$defs/Height"}]},"weight":{"allOf":[{"$ref":"#/$defs/Weight"}]},"version":{"type":"integer","format":"uint32","minimum":0},"tx_count":{"type":"integer","format":"uint32","minimum":0},"timestamp":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"difficulty":{"type":"number","format":"double"},"mediantime":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"merkle_root":{"type":"string"},"previousblockhash":{"allOf":[{"$ref":"#/$defs/BlockHash"}]}}}},"items":{"$ref":"#/$defs/BlockInfoV1"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_pool_blocks_from","title":"Mining pool blocks from height","description":"Get 10 blocks mined by a specific pool before (and including) the given height.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-mining-pool-blocks)*\n\nREST operation: `GET /api/v1/mining/pool/{slug}/blocks/{height}`.","input_schema":{"type":"object","$defs":{"Height":{"type":"integer","format":"uint32","minimum":0,"examples":[0,210000,420000,840000],"description":"Block height"},"PoolSlug":{"enum":["unknown","blockfills","ultimuspool","terrapool","luxor","1thash","btccom","bitfarms","huobipool","wayicn","canoepool","btctop","bitcoincom","175btc","gbminers","axbt","asicminer","bitminter","bitcoinrussia","btcserv","simplecoinus","btcguild","eligius","ozcoin","eclipsemc","maxbtc","triplemining","coinlab","50btc","ghashio","stminingcorp","bitparking","mmpool","polmine","kncminer","bitalo","f2pool","hhtt","megabigpower","mtred","nmcbit","yourbtcnet","givemecoins","braiinspool","antpool","multicoinco","bcpoolio","cointerra","kanopool","solock","ckpool","nicehash","bitclub","bitcoinaffiliatenetwork","btcc","bwpool","exxbw","bitsolo","bitfury","21inc","digitalbtc","8baochi","mybtccoinpool","tbdice","hashpool","nexious","bravomining","hotpool","okexpool","bcmonster","1hash","bixin","tatmaspool","viabtc","connectbtc","batpool","waterhole","dcexploration","dcex","btpool","58coin","bitcoinindia","shawnp0wers","phashio","rigpool","haozhuzhu","7pool","miningkings","hashbx","dpool","rawpool","haominer","helix","bitcoinukraine","poolin","secretsuperstar","tigerpoolnet","sigmapoolcom","okpooltop","hummerpool","tangpool","bytepool","spiderpool","novablock","miningcity","binancepool","minerium","lubiancom","okkong","aaopool","emcdpool","foundryusa","sbicrypto","arkpool","purebtccom","marapool","kucoinpool","entrustcharitypool","okminer","titan","pegapool","btcnuggets","cloudhashing","digitalxmintsy","telco214","btcpoolparty","multipool","transactioncoinmining","btcdig","trickysbtcpool","btcmp","eobot","unomp","patels","gogreenlight","bitcoinindiapool","ekanembtc","canoe","tiger","1m1x","zulupool","secpool","ocean","whitepool","wiz","wk057","futurebitapollosolo","carbonnegative","portlandhodl","phoenix","neopool","maxipool","bitfufupool","gdpool","miningdutch","publicpool","miningsquared","innopolistech","btclab","parasite","redrockpool","est3lar","braiinssolo","solopoolcom","noderunners","dmnd"],"type":"string","description":"URL-friendly mining pool identifier"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["slug","height"],"properties":{"slug":{"$ref":"#/$defs/PoolSlug"},"height":{"$ref":"#/$defs/Height"}},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"Sats":{"type":"integer","format":"uint64","minimum":0},"Height":{"type":"integer","format":"uint32","minimum":0},"Weight":{"type":"integer","format":"uint32","minimum":0},"Dollars":{"type":"number","format":"double"},"FeeRate":{"type":"number","format":"double"},"PoolSlug":{"enum":["unknown","blockfills","ultimuspool","terrapool","luxor","1thash","btccom","bitfarms","huobipool","wayicn","canoepool","btctop","bitcoincom","175btc","gbminers","axbt","asicminer","bitminter","bitcoinrussia","btcserv","simplecoinus","btcguild","eligius","ozcoin","eclipsemc","maxbtc","triplemining","coinlab","50btc","ghashio","stminingcorp","bitparking","mmpool","polmine","kncminer","bitalo","f2pool","hhtt","megabigpower","mtred","nmcbit","yourbtcnet","givemecoins","braiinspool","antpool","multicoinco","bcpoolio","cointerra","kanopool","solock","ckpool","nicehash","bitclub","bitcoinaffiliatenetwork","btcc","bwpool","exxbw","bitsolo","bitfury","21inc","digitalbtc","8baochi","mybtccoinpool","tbdice","hashpool","nexious","bravomining","hotpool","okexpool","bcmonster","1hash","bixin","tatmaspool","viabtc","connectbtc","batpool","waterhole","dcexploration","dcex","btpool","58coin","bitcoinindia","shawnp0wers","phashio","rigpool","haozhuzhu","7pool","miningkings","hashbx","dpool","rawpool","haominer","helix","bitcoinukraine","poolin","secretsuperstar","tigerpoolnet","sigmapoolcom","okpooltop","hummerpool","tangpool","bytepool","spiderpool","novablock","miningcity","binancepool","minerium","lubiancom","okkong","aaopool","emcdpool","foundryusa","sbicrypto","arkpool","purebtccom","marapool","kucoinpool","entrustcharitypool","okminer","titan","pegapool","btcnuggets","cloudhashing","digitalxmintsy","telco214","btcpoolparty","multipool","transactioncoinmining","btcdig","trickysbtcpool","btcmp","eobot","unomp","patels","gogreenlight","bitcoinindiapool","ekanembtc","canoe","tiger","1m1x","zulupool","secpool","ocean","whitepool","wiz","wk057","futurebitapollosolo","carbonnegative","portlandhodl","phoenix","neopool","maxipool","bitfufupool","gdpool","miningdutch","publicpool","miningsquared","innopolistech","btclab","parasite","redrockpool","est3lar","braiinssolo","solopoolcom","noderunners","dmnd"],"type":"string"},"BlockHash":{"type":"string"},"BlockPool":{"type":"object","required":["id","name","slug","blockNumber"],"properties":{"id":{"type":"integer","format":"uint8","maximum":255,"minimum":0},"name":{"type":"string"},"slug":{"allOf":[{"$ref":"#/$defs/PoolSlug"}]},"minerNames":{"type":["array","null"],"items":{"type":"string"}},"blockNumber":{"type":"integer","format":"uint64","minimum":0}}},"Timestamp":{"type":"integer","format":"uint32","minimum":0},"BlockExtras":{"type":"object","required":["totalFees","medianFee","feeRange","reward","pool","avgFee","avgFeeRate","coinbaseRaw","coinbaseAddresses","coinbaseSignature","coinbaseSignatureAscii","avgTxSize","totalInputs","totalOutputs","totalOutputAmt","medianFeeAmt","feePercentiles","segwitTotalTxs","segwitTotalSize","segwitTotalWeight","header","utxoSetChange","utxoSetSize","totalInputAmt","virtualSize","orphans","price"],"properties":{"pool":{"allOf":[{"$ref":"#/$defs/BlockPool"}]},"price":{"allOf":[{"$ref":"#/$defs/Dollars"}]},"avgFee":{"allOf":[{"$ref":"#/$defs/Sats"}]},"header":{"type":"string"},"reward":{"allOf":[{"$ref":"#/$defs/Sats"}]},"orphans":{"type":"array","items":{"type":"string"}},"feeRange":{"type":"array","items":{"$ref":"#/$defs/FeeRate"},"maxItems":7,"minItems":7},"avgTxSize":{"type":"number","format":"double"},"firstSeen":{"type":["integer","null"],"format":"uint64","minimum":0},"medianFee":{"allOf":[{"$ref":"#/$defs/FeeRate"}]},"totalFees":{"allOf":[{"$ref":"#/$defs/Sats"}]},"avgFeeRate":{"allOf":[{"$ref":"#/$defs/FeeRate"}]},"coinbaseRaw":{"type":"string"},"totalInputs":{"type":"integer","format":"uint64","minimum":0},"utxoSetSize":{"type":"integer","format":"uint64","minimum":0},"virtualSize":{"type":"number","format":"double"},"medianFeeAmt":{"allOf":[{"$ref":"#/$defs/Sats"}]},"totalOutputs":{"type":"integer","format":"uint64","minimum":0},"totalInputAmt":{"allOf":[{"$ref":"#/$defs/Sats"}]},"utxoSetChange":{"type":"integer","format":"int64"},"feePercentiles":{"type":"array","items":{"$ref":"#/$defs/Sats"},"maxItems":7,"minItems":7},"segwitTotalTxs":{"type":"integer","format":"uint32","minimum":0},"totalOutputAmt":{"allOf":[{"$ref":"#/$defs/Sats"}]},"coinbaseAddress":{"type":["string","null"]},"segwitTotalSize":{"type":"integer","format":"uint64","minimum":0},"coinbaseAddresses":{"type":"array","items":{"type":"string"}},"coinbaseSignature":{"type":"string"},"segwitTotalWeight":{"allOf":[{"$ref":"#/$defs/Weight"}]},"coinbaseSignatureAscii":{"type":"string"}}},"BlockInfoV1":{"type":"object","required":["id","height","version","timestamp","bits","nonce","difficulty","merkle_root","tx_count","size","weight","previousblockhash","mediantime","extras"],"properties":{"id":{"allOf":[{"$ref":"#/$defs/BlockHash"}]},"bits":{"type":"integer","format":"uint32","minimum":0},"size":{"type":"integer","format":"uint64","minimum":0},"nonce":{"type":"integer","format":"uint32","minimum":0},"stale":{"type":"boolean"},"extras":{"allOf":[{"$ref":"#/$defs/BlockExtras"}]},"height":{"allOf":[{"$ref":"#/$defs/Height"}]},"weight":{"allOf":[{"$ref":"#/$defs/Weight"}]},"version":{"type":"integer","format":"uint32","minimum":0},"tx_count":{"type":"integer","format":"uint32","minimum":0},"timestamp":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"difficulty":{"type":"number","format":"double"},"mediantime":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"merkle_root":{"type":"string"},"previousblockhash":{"allOf":[{"$ref":"#/$defs/BlockHash"}]}}}},"items":{"$ref":"#/$defs/BlockInfoV1"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_pool_hashrate","title":"Mining pool hashrate","description":"Get hashrate history for a specific mining pool.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-mining-pool-hashrate)*\n\nREST operation: `GET /api/v1/mining/pool/{slug}/hashrate`.","input_schema":{"type":"object","$defs":{"PoolSlug":{"enum":["unknown","blockfills","ultimuspool","terrapool","luxor","1thash","btccom","bitfarms","huobipool","wayicn","canoepool","btctop","bitcoincom","175btc","gbminers","axbt","asicminer","bitminter","bitcoinrussia","btcserv","simplecoinus","btcguild","eligius","ozcoin","eclipsemc","maxbtc","triplemining","coinlab","50btc","ghashio","stminingcorp","bitparking","mmpool","polmine","kncminer","bitalo","f2pool","hhtt","megabigpower","mtred","nmcbit","yourbtcnet","givemecoins","braiinspool","antpool","multicoinco","bcpoolio","cointerra","kanopool","solock","ckpool","nicehash","bitclub","bitcoinaffiliatenetwork","btcc","bwpool","exxbw","bitsolo","bitfury","21inc","digitalbtc","8baochi","mybtccoinpool","tbdice","hashpool","nexious","bravomining","hotpool","okexpool","bcmonster","1hash","bixin","tatmaspool","viabtc","connectbtc","batpool","waterhole","dcexploration","dcex","btpool","58coin","bitcoinindia","shawnp0wers","phashio","rigpool","haozhuzhu","7pool","miningkings","hashbx","dpool","rawpool","haominer","helix","bitcoinukraine","poolin","secretsuperstar","tigerpoolnet","sigmapoolcom","okpooltop","hummerpool","tangpool","bytepool","spiderpool","novablock","miningcity","binancepool","minerium","lubiancom","okkong","aaopool","emcdpool","foundryusa","sbicrypto","arkpool","purebtccom","marapool","kucoinpool","entrustcharitypool","okminer","titan","pegapool","btcnuggets","cloudhashing","digitalxmintsy","telco214","btcpoolparty","multipool","transactioncoinmining","btcdig","trickysbtcpool","btcmp","eobot","unomp","patels","gogreenlight","bitcoinindiapool","ekanembtc","canoe","tiger","1m1x","zulupool","secpool","ocean","whitepool","wiz","wk057","futurebitapollosolo","carbonnegative","portlandhodl","phoenix","neopool","maxipool","bitfufupool","gdpool","miningdutch","publicpool","miningsquared","innopolistech","btclab","parasite","redrockpool","est3lar","braiinssolo","solopoolcom","noderunners","dmnd"],"type":"string","description":"URL-friendly mining pool identifier"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["slug"],"properties":{"slug":{"$ref":"#/$defs/PoolSlug"}},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"Timestamp":{"type":"integer","format":"uint32","minimum":0},"PoolHashrateEntry":{"type":"object","required":["timestamp","avgHashrate","share","poolName"],"properties":{"share":{"type":"number","format":"double"},"poolName":{"type":"string"},"timestamp":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"avgHashrate":{"type":"integer","format":"uint128","minimum":0}}}},"items":{"$ref":"#/$defs/PoolHashrateEntry"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_pools","title":"List all mining pools","description":"Get list of all known mining pools with their identifiers.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-mining-pools)*\n\nREST operation: `GET /api/v1/mining/pools`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"PoolInfo":{"type":"object","required":["name","slug","unique_id"],"properties":{"name":{"type":"string"},"slug":{"allOf":[{"$ref":"#/$defs/PoolSlug"}]},"unique_id":{"type":"integer","format":"uint8","maximum":255,"minimum":0}}},"PoolSlug":{"enum":["unknown","blockfills","ultimuspool","terrapool","luxor","1thash","btccom","bitfarms","huobipool","wayicn","canoepool","btctop","bitcoincom","175btc","gbminers","axbt","asicminer","bitminter","bitcoinrussia","btcserv","simplecoinus","btcguild","eligius","ozcoin","eclipsemc","maxbtc","triplemining","coinlab","50btc","ghashio","stminingcorp","bitparking","mmpool","polmine","kncminer","bitalo","f2pool","hhtt","megabigpower","mtred","nmcbit","yourbtcnet","givemecoins","braiinspool","antpool","multicoinco","bcpoolio","cointerra","kanopool","solock","ckpool","nicehash","bitclub","bitcoinaffiliatenetwork","btcc","bwpool","exxbw","bitsolo","bitfury","21inc","digitalbtc","8baochi","mybtccoinpool","tbdice","hashpool","nexious","bravomining","hotpool","okexpool","bcmonster","1hash","bixin","tatmaspool","viabtc","connectbtc","batpool","waterhole","dcexploration","dcex","btpool","58coin","bitcoinindia","shawnp0wers","phashio","rigpool","haozhuzhu","7pool","miningkings","hashbx","dpool","rawpool","haominer","helix","bitcoinukraine","poolin","secretsuperstar","tigerpoolnet","sigmapoolcom","okpooltop","hummerpool","tangpool","bytepool","spiderpool","novablock","miningcity","binancepool","minerium","lubiancom","okkong","aaopool","emcdpool","foundryusa","sbicrypto","arkpool","purebtccom","marapool","kucoinpool","entrustcharitypool","okminer","titan","pegapool","btcnuggets","cloudhashing","digitalxmintsy","telco214","btcpoolparty","multipool","transactioncoinmining","btcdig","trickysbtcpool","btcmp","eobot","unomp","patels","gogreenlight","bitcoinindiapool","ekanembtc","canoe","tiger","1m1x","zulupool","secpool","ocean","whitepool","wiz","wk057","futurebitapollosolo","carbonnegative","portlandhodl","phoenix","neopool","maxipool","bitfufupool","gdpool","miningdutch","publicpool","miningsquared","innopolistech","btclab","parasite","redrockpool","est3lar","braiinssolo","solopoolcom","noderunners","dmnd"],"type":"string"}},"items":{"$ref":"#/$defs/PoolInfo"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_pools_hashrate","title":"All pools hashrate (all time)","description":"Get hashrate data for all mining pools.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-mining-pool-hashrates)*\n\nREST operation: `GET /api/v1/mining/hashrate/pools`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"Timestamp":{"type":"integer","format":"uint32","minimum":0},"PoolHashrateEntry":{"type":"object","required":["timestamp","avgHashrate","share","poolName"],"properties":{"share":{"type":"number","format":"double"},"poolName":{"type":"string"},"timestamp":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"avgHashrate":{"type":"integer","format":"uint128","minimum":0}}}},"items":{"$ref":"#/$defs/PoolHashrateEntry"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_pools_hashrate_by_period","title":"All pools hashrate","description":"Get hashrate data for all mining pools for a time period. Valid periods: `1m`, `3m`, `6m`, `1y`, `2y`, `3y`.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-mining-pool-hashrates)*\n\nREST operation: `GET /api/v1/mining/hashrate/pools/{time_period}`.","input_schema":{"type":"object","$defs":{"TimePeriod":{"enum":["24h","3d","1w","1m","3m","6m","1y","2y","3y","all"],"type":"string","description":"Time period for mining statistics.\n\nUsed to specify the lookback window for pool statistics, hashrate calculations,\nand other time-based mining series."}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["time_period"],"properties":{"time_period":{"$ref":"#/$defs/TimePeriod"}},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"Timestamp":{"type":"integer","format":"uint32","minimum":0},"PoolHashrateEntry":{"type":"object","required":["timestamp","avgHashrate","share","poolName"],"properties":{"share":{"type":"number","format":"double"},"poolName":{"type":"string"},"timestamp":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"avgHashrate":{"type":"integer","format":"uint128","minimum":0}}}},"items":{"$ref":"#/$defs/PoolHashrateEntry"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_pool_stats","title":"Mining pool statistics","description":"Get mining pool statistics for a time period. Valid periods: `24h`, `3d`, `1w`, `1m`, `3m`, `6m`, `1y`, `2y`, `3y`.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-mining-pools)*\n\nREST operation: `GET /api/v1/mining/pools/{time_period}`.","input_schema":{"type":"object","$defs":{"TimePeriod":{"enum":["24h","3d","1w","1m","3m","6m","1y","2y","3y","all"],"type":"string","description":"Time period for mining statistics.\n\nUsed to specify the lookback window for pool statistics, hashrate calculations,\nand other time-based mining series."}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["time_period"],"properties":{"time_period":{"$ref":"#/$defs/TimePeriod"}},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/PoolsSummary","$defs":{"PoolSlug":{"enum":["unknown","blockfills","ultimuspool","terrapool","luxor","1thash","btccom","bitfarms","huobipool","wayicn","canoepool","btctop","bitcoincom","175btc","gbminers","axbt","asicminer","bitminter","bitcoinrussia","btcserv","simplecoinus","btcguild","eligius","ozcoin","eclipsemc","maxbtc","triplemining","coinlab","50btc","ghashio","stminingcorp","bitparking","mmpool","polmine","kncminer","bitalo","f2pool","hhtt","megabigpower","mtred","nmcbit","yourbtcnet","givemecoins","braiinspool","antpool","multicoinco","bcpoolio","cointerra","kanopool","solock","ckpool","nicehash","bitclub","bitcoinaffiliatenetwork","btcc","bwpool","exxbw","bitsolo","bitfury","21inc","digitalbtc","8baochi","mybtccoinpool","tbdice","hashpool","nexious","bravomining","hotpool","okexpool","bcmonster","1hash","bixin","tatmaspool","viabtc","connectbtc","batpool","waterhole","dcexploration","dcex","btpool","58coin","bitcoinindia","shawnp0wers","phashio","rigpool","haozhuzhu","7pool","miningkings","hashbx","dpool","rawpool","haominer","helix","bitcoinukraine","poolin","secretsuperstar","tigerpoolnet","sigmapoolcom","okpooltop","hummerpool","tangpool","bytepool","spiderpool","novablock","miningcity","binancepool","minerium","lubiancom","okkong","aaopool","emcdpool","foundryusa","sbicrypto","arkpool","purebtccom","marapool","kucoinpool","entrustcharitypool","okminer","titan","pegapool","btcnuggets","cloudhashing","digitalxmintsy","telco214","btcpoolparty","multipool","transactioncoinmining","btcdig","trickysbtcpool","btcmp","eobot","unomp","patels","gogreenlight","bitcoinindiapool","ekanembtc","canoe","tiger","1m1x","zulupool","secpool","ocean","whitepool","wiz","wk057","futurebitapollosolo","carbonnegative","portlandhodl","phoenix","neopool","maxipool","bitfufupool","gdpool","miningdutch","publicpool","miningsquared","innopolistech","btclab","parasite","redrockpool","est3lar","braiinssolo","solopoolcom","noderunners","dmnd"],"type":"string"},"PoolStats":{"type":"object","required":["poolId","name","link","blockCount","rank","emptyBlocks","slug","share","poolUniqueId"],"properties":{"link":{"type":"string"},"name":{"type":"string"},"rank":{"type":"integer","format":"uint32","minimum":0},"slug":{"allOf":[{"$ref":"#/$defs/PoolSlug"}]},"share":{"type":"number","format":"double"},"poolId":{"type":"integer","format":"uint8","maximum":255,"minimum":0},"blockCount":{"type":"integer","format":"uint64","minimum":0},"emptyBlocks":{"type":"integer","format":"uint64","minimum":0},"poolUniqueId":{"type":"integer","format":"uint8","maximum":255,"minimum":0}}},"PoolsSummary":{"type":"object","required":["pools","blockCount","lastEstimatedHashrate","lastEstimatedHashrate3d","lastEstimatedHashrate1w"],"properties":{"pools":{"type":"array","items":{"$ref":"#/$defs/PoolStats"}},"blockCount":{"type":"integer","format":"uint64","minimum":0},"lastEstimatedHashrate":{"type":"integer","format":"uint128","minimum":0},"lastEstimatedHashrate1w":{"type":"integer","format":"uint128","minimum":0},"lastEstimatedHashrate3d":{"type":"integer","format":"uint128","minimum":0}}}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_precise_fees","title":"Recommended fee rates (precise)","description":"Recommended fee rates by confirmation target, with up to three decimal places and support for sub-sat/vB rates.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-recommended-fees-precise)*\n\nREST operation: `GET /api/v1/fees/precise`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/RecommendedFees","$defs":{"FeeRate":{"type":"number","format":"double"},"RecommendedFees":{"type":"object","required":["fastestFee","halfHourFee","hourFee","economyFee","minimumFee"],"properties":{"hourFee":{"allOf":[{"$ref":"#/$defs/FeeRate"}]},"economyFee":{"allOf":[{"$ref":"#/$defs/FeeRate"}]},"fastestFee":{"allOf":[{"$ref":"#/$defs/FeeRate"}]},"minimumFee":{"allOf":[{"$ref":"#/$defs/FeeRate"}]},"halfHourFee":{"allOf":[{"$ref":"#/$defs/FeeRate"}]}}}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_prices","title":"Current BTC price","description":"Returns bitcoin latest price (on-chain derived, USD only).\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-price)*\n\nREST operation: `GET /api/v1/prices`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/Prices","$defs":{"Prices":{"type":"object","required":["time","USD"],"properties":{"USD":{"allOf":[{"$ref":"#/$defs/Dollars"}]},"time":{"allOf":[{"$ref":"#/$defs/Timestamp"}]}}},"Dollars":{"type":"number","format":"double"},"Timestamp":{"type":"integer","format":"uint32","minimum":0}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_replacements","title":"Recent RBF replacements","description":"Returns up to 25 most-recent RBF replacement trees across the whole mempool. Each entry has the same shape as `tx_rbf().replacements`.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-replacements)*\n\nREST operation: `GET /api/v1/replacements`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"Sats":{"type":"integer","format":"uint64","minimum":0},"Txid":{"type":"string"},"RbfTx":{"type":"object","required":["txid","fee","vsize","value","rate","time","rbf"],"properties":{"fee":{"$ref":"#/$defs/Sats"},"rbf":{"type":"boolean"},"rate":{"$ref":"#/$defs/FeeRate"},"time":{"$ref":"#/$defs/Timestamp"},"txid":{"$ref":"#/$defs/Txid"},"value":{"allOf":[{"$ref":"#/$defs/Sats"}]},"vsize":{"$ref":"#/$defs/VSize"},"fullRbf":{"type":["boolean","null"]}}},"VSize":{"type":"integer","format":"uint64","minimum":0},"FeeRate":{"type":"number","format":"double"},"Timestamp":{"type":"integer","format":"uint32","minimum":0},"ReplacementNode":{"type":"object","required":["tx","time","fullRbf","replaces"],"properties":{"tx":{"$ref":"#/$defs/RbfTx"},"time":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"mined":{"type":["boolean","null"]},"fullRbf":{"type":"boolean"},"interval":{"type":["integer","null"],"format":"uint32","minimum":0},"replaces":{"type":"array","items":{"$ref":"#/$defs/ReplacementNode"}}}}},"items":{"$ref":"#/$defs/ReplacementNode"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_reward_stats","title":"Mining reward statistics","description":"Get mining reward statistics for the last N blocks including total rewards, fees, and transaction count.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-reward-stats)*\n\nREST operation: `GET /api/v1/mining/reward-stats/{block_count}`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["block_count"],"properties":{"block_count":{"type":"integer","format":"uint","minimum":0,"examples":[100],"description":"Number of recent blocks to include"}},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/RewardStats","$defs":{"Height":{"type":"integer","format":"uint32","minimum":0},"RewardStats":{"type":"object","required":["startBlock","endBlock","totalReward","totalFee","totalTx"],"properties":{"totalTx":{"type":"string"},"endBlock":{"allOf":[{"$ref":"#/$defs/Height"}]},"totalFee":{"type":"string"},"startBlock":{"allOf":[{"$ref":"#/$defs/Height"}]},"totalReward":{"type":"string"}}}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_series","title":"Get series data","description":"Fetch data for a specific series at the given index. Use query parameters to filter by date range and format (json/csv).\n\nREST operation: `GET /api/series/{series}/{index}`.","input_schema":{"type":"object","$defs":{"Index":{"enum":["minute10","minute30","hour1","hour4","hour12","day1","day3","week1","month1","month3","month6","year1","year10","halving","epoch","height","tx_index","txin_index","txout_index","empty_output_index","op_return_index","p2a_addr_index","p2ms_output_index","p2pk33_addr_index","p2pk65_addr_index","p2pkh_addr_index","p2sh_addr_index","p2tr_addr_index","p2wpkh_addr_index","p2wsh_addr_index","unknown_output_index","funded_addr_index","empty_addr_index","extended_empty_addr_index"],"type":"string","examples":["day1"],"description":"Aggregation dimension for querying series. Includes time-based (date, week, month, year),\nblock-based (height, tx_index), and address/output type indexes."},"Limit":{"type":"integer","format":"uint","minimum":0,"examples":[1,10,100],"description":"Maximum number of results to return. Defaults to 100 if not specified."},"Format":{"enum":["json","csv"],"type":"string","description":"Output format for API responses"},"RangeIndex":{"anyOf":[{"type":"integer","format":"int64","examples":[0,-366]},{"type":"string","format":"date","pattern":"^\\d{4}-\\d{2}-\\d{2}$","examples":["2025-08-15"]},{"type":"string","format":"date-time","examples":["2025-08-15T00:00:00Z"]}],"description":"A positional index, YYYY-MM-DD date, or ISO 8601 timestamp."},"SeriesName":{"type":"string","examples":["price_close","market_cap","realized_price"],"description":"Series name"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["series","index"],"properties":{"end":{"$ref":"#/$defs/RangeIndex","description":"Exclusive end: integer index, date (YYYY-MM-DD), or timestamp (ISO 8601). Negative integers count from end. Aliases: `to`, `t`, `e`"},"index":{"$ref":"#/$defs/Index","description":"Aggregation index"},"limit":{"$ref":"#/$defs/Limit","description":"Maximum number of values to return (ignored if `end` is set). Aliases: `count`, `c`, `l`"},"start":{"$ref":"#/$defs/RangeIndex","description":"Inclusive start: integer index, date (YYYY-MM-DD), or timestamp (ISO 8601). Negative integers count from end. Aliases: `from`, `f`, `s`"},"format":{"$ref":"#/$defs/Format","description":"Format of the output"},"series":{"$ref":"#/$defs/SeriesName","description":"Series name"}},"additionalProperties":false},"output_schema":{"$defs":{"Index":{"enum":["minute10","minute30","hour1","hour4","hour12","day1","day3","week1","month1","month3","month6","year1","year10","halving","epoch","height","tx_index","txin_index","txout_index","empty_output_index","op_return_index","p2a_addr_index","p2ms_output_index","p2pk33_addr_index","p2pk65_addr_index","p2pkh_addr_index","p2sh_addr_index","p2tr_addr_index","p2wpkh_addr_index","p2wsh_addr_index","unknown_output_index","funded_addr_index","empty_addr_index","extended_empty_addr_index"],"type":"string"},"Version":{"type":"integer","format":"uint32","minimum":0},"SeriesData":{"type":"object","required":["version","index","start","end","stamp","data"],"properties":{"end":{"type":"integer","format":"uint","minimum":0},"data":{"type":"array","items":true},"type":{"type":"string"},"index":{"allOf":[{"$ref":"#/$defs/Index"}]},"stamp":{"type":"string"},"start":{"type":"integer","format":"uint","minimum":0},"version":{"allOf":[{"$ref":"#/$defs/Version"}]}}}},"anyOf":[{"$ref":"#/$defs/SeriesData"},{"type":"string","contentMediaType":"text/csv"}],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_series_bulk","title":"Bulk series data","description":"Fetch multiple series in a single request. Supports filtering by index and date range. Returns an array of SeriesData objects. For a single series, use `get_series` instead.\n\nREST operation: `GET /api/series/bulk`.","input_schema":{"type":"object","$defs":{"Index":{"enum":["minute10","minute30","hour1","hour4","hour12","day1","day3","week1","month1","month3","month6","year1","year10","halving","epoch","height","tx_index","txin_index","txout_index","empty_output_index","op_return_index","p2a_addr_index","p2ms_output_index","p2pk33_addr_index","p2pk65_addr_index","p2pkh_addr_index","p2sh_addr_index","p2tr_addr_index","p2wpkh_addr_index","p2wsh_addr_index","unknown_output_index","funded_addr_index","empty_addr_index","extended_empty_addr_index"],"type":"string","examples":["day1"],"description":"Aggregation dimension for querying series. Includes time-based (date, week, month, year),\nblock-based (height, tx_index), and address/output type indexes."},"Limit":{"type":"integer","format":"uint","minimum":0,"examples":[1,10,100],"description":"Maximum number of results to return. Defaults to 100 if not specified."},"Format":{"enum":["json","csv"],"type":"string","description":"Output format for API responses"},"RangeIndex":{"anyOf":[{"type":"integer","format":"int64","examples":[0,-366]},{"type":"string","format":"date","pattern":"^\\d{4}-\\d{2}-\\d{2}$","examples":["2025-08-15"]},{"type":"string","format":"date-time","examples":["2025-08-15T00:00:00Z"]}],"description":"A positional index, YYYY-MM-DD date, or ISO 8601 timestamp."},"SeriesList":{"type":"string","examples":["date,price_close","price_close","price_close,market_cap","realized_price,market_cap,mvrv"],"description":"Comma-separated list of series names"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["series","index"],"properties":{"end":{"$ref":"#/$defs/RangeIndex","description":"Exclusive end: integer index, date (YYYY-MM-DD), or timestamp (ISO 8601). Negative integers count from end. Aliases: `to`, `t`, `e`"},"index":{"$ref":"#/$defs/Index","description":"Index to query"},"limit":{"$ref":"#/$defs/Limit","description":"Maximum number of values to return (ignored if `end` is set). Aliases: `count`, `c`, `l`"},"start":{"$ref":"#/$defs/RangeIndex","description":"Inclusive start: integer index, date (YYYY-MM-DD), or timestamp (ISO 8601). Negative integers count from end. Aliases: `from`, `f`, `s`"},"format":{"$ref":"#/$defs/Format","description":"Format of the output"},"series":{"$ref":"#/$defs/SeriesList","description":"Requested series"}},"additionalProperties":false},"output_schema":{"$defs":{"Index":{"enum":["minute10","minute30","hour1","hour4","hour12","day1","day3","week1","month1","month3","month6","year1","year10","halving","epoch","height","tx_index","txin_index","txout_index","empty_output_index","op_return_index","p2a_addr_index","p2ms_output_index","p2pk33_addr_index","p2pk65_addr_index","p2pkh_addr_index","p2sh_addr_index","p2tr_addr_index","p2wpkh_addr_index","p2wsh_addr_index","unknown_output_index","funded_addr_index","empty_addr_index","extended_empty_addr_index"],"type":"string"},"Version":{"type":"integer","format":"uint32","minimum":0},"SeriesData":{"type":"object","required":["version","index","start","end","stamp","data"],"properties":{"end":{"type":"integer","format":"uint","minimum":0},"data":{"type":"array","items":true},"type":{"type":"string"},"index":{"allOf":[{"$ref":"#/$defs/Index"}]},"stamp":{"type":"string"},"start":{"type":"integer","format":"uint","minimum":0},"version":{"allOf":[{"$ref":"#/$defs/Version"}]}}}},"anyOf":[{"type":"array","items":{"$ref":"#/$defs/SeriesData"}},{"type":"string","contentMediaType":"text/csv"}],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_series_count","title":"Series count","description":"Returns the number of series available per index type.\n\nREST operation: `GET /api/series/count`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/DetailedSeriesCount","$defs":{"SeriesCount":{"type":"object","required":["distinct","total","lazy","stored"],"properties":{"lazy":{"type":"integer","format":"uint","minimum":0},"total":{"type":"integer","format":"uint","minimum":0},"stored":{"type":"integer","format":"uint","minimum":0},"distinct":{"type":"integer","format":"uint","minimum":0}}},"DetailedSeriesCount":{"type":"object","required":["distinct","total","lazy","stored","by_db"],"properties":{"lazy":{"type":"integer","format":"uint","minimum":0},"by_db":{"type":"object","additionalProperties":{"$ref":"#/$defs/SeriesCount"}},"total":{"type":"integer","format":"uint","minimum":0},"stored":{"type":"integer","format":"uint","minimum":0},"distinct":{"type":"integer","format":"uint","minimum":0}}}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_series_info","title":"Get series info","description":"Returns the optional description, supported indexes, and value type for the specified series.\n\nREST operation: `GET /api/series/{series}`.","input_schema":{"type":"object","$defs":{"SeriesName":{"type":"string","examples":["price_close","market_cap","realized_price"],"description":"Series name"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["series"],"properties":{"series":{"$ref":"#/$defs/SeriesName"}},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/SeriesInfo","$defs":{"Index":{"enum":["minute10","minute30","hour1","hour4","hour12","day1","day3","week1","month1","month3","month6","year1","year10","halving","epoch","height","tx_index","txin_index","txout_index","empty_output_index","op_return_index","p2a_addr_index","p2ms_output_index","p2pk33_addr_index","p2pk65_addr_index","p2pkh_addr_index","p2sh_addr_index","p2tr_addr_index","p2wpkh_addr_index","p2wsh_addr_index","unknown_output_index","funded_addr_index","empty_addr_index","extended_empty_addr_index"],"type":"string"},"SeriesInfo":{"type":"object","required":["indexes","type"],"properties":{"type":{"type":"string"},"indexes":{"type":"array","items":{"$ref":"#/$defs/Index"}},"description":{"type":["string","null"]}}}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_series_latest","title":"Get latest series value","description":"Returns the single most recent value for a series, unwrapped (not inside a SeriesData object).\n\nREST operation: `GET /api/series/{series}/{index}/latest`.","input_schema":{"type":"object","$defs":{"Index":{"enum":["minute10","minute30","hour1","hour4","hour12","day1","day3","week1","month1","month3","month6","year1","year10","halving","epoch","height","tx_index","txin_index","txout_index","empty_output_index","op_return_index","p2a_addr_index","p2ms_output_index","p2pk33_addr_index","p2pk65_addr_index","p2pkh_addr_index","p2sh_addr_index","p2tr_addr_index","p2wpkh_addr_index","p2wsh_addr_index","unknown_output_index","funded_addr_index","empty_addr_index","extended_empty_addr_index"],"type":"string","examples":["day1"],"description":"Aggregation dimension for querying series. Includes time-based (date, week, month, year),\nblock-based (height, tx_index), and address/output type indexes."},"SeriesName":{"type":"string","examples":["price_close","market_cap","realized_price"],"description":"Series name"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["series","index"],"properties":{"index":{"$ref":"#/$defs/Index","description":"Aggregation index"},"series":{"$ref":"#/$defs/SeriesName","description":"Series name"}},"additionalProperties":false},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_series_len","title":"Get series data length","description":"Returns the total number of data points for a series at the given index.\n\nREST operation: `GET /api/series/{series}/{index}/len`.","input_schema":{"type":"object","$defs":{"Index":{"enum":["minute10","minute30","hour1","hour4","hour12","day1","day3","week1","month1","month3","month6","year1","year10","halving","epoch","height","tx_index","txin_index","txout_index","empty_output_index","op_return_index","p2a_addr_index","p2ms_output_index","p2pk33_addr_index","p2pk65_addr_index","p2pkh_addr_index","p2sh_addr_index","p2tr_addr_index","p2wpkh_addr_index","p2wsh_addr_index","unknown_output_index","funded_addr_index","empty_addr_index","extended_empty_addr_index"],"type":"string","examples":["day1"],"description":"Aggregation dimension for querying series. Includes time-based (date, week, month, year),\nblock-based (height, tx_index), and address/output type indexes."},"SeriesName":{"type":"string","examples":["price_close","market_cap","realized_price"],"description":"Series name"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["series","index"],"properties":{"index":{"$ref":"#/$defs/Index","description":"Aggregation index"},"series":{"$ref":"#/$defs/SeriesName","description":"Series name"}},"additionalProperties":false},"output_schema":{"type":"integer","format":"uint","$schema":"https://json-schema.org/draft/2020-12/schema","minimum":0},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_series_version","title":"Get series version","description":"Returns the current version of a series. Changes when the series data is updated.\n\nREST operation: `GET /api/series/{series}/{index}/version`.","input_schema":{"type":"object","$defs":{"Index":{"enum":["minute10","minute30","hour1","hour4","hour12","day1","day3","week1","month1","month3","month6","year1","year10","halving","epoch","height","tx_index","txin_index","txout_index","empty_output_index","op_return_index","p2a_addr_index","p2ms_output_index","p2pk33_addr_index","p2pk65_addr_index","p2pkh_addr_index","p2sh_addr_index","p2tr_addr_index","p2wpkh_addr_index","p2wsh_addr_index","unknown_output_index","funded_addr_index","empty_addr_index","extended_empty_addr_index"],"type":"string","examples":["day1"],"description":"Aggregation dimension for querying series. Includes time-based (date, week, month, year),\nblock-based (height, tx_index), and address/output type indexes."},"SeriesName":{"type":"string","examples":["price_close","market_cap","realized_price"],"description":"Series name"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["series","index"],"properties":{"index":{"$ref":"#/$defs/Index","description":"Aggregation index"},"series":{"$ref":"#/$defs/SeriesName","description":"Series name"}},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/Version","$defs":{"Version":{"type":"integer","format":"uint32","minimum":0}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_sync_status","title":"Sync status","description":"Returns the sync status of the indexer, including indexed height, tip height, blocks behind, and last indexed timestamp.\n\nREST operation: `GET /api/server/sync`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/SyncStatus","$defs":{"Height":{"type":"integer","format":"uint32","minimum":0},"Timestamp":{"type":"integer","format":"uint32","minimum":0},"SyncStatus":{"type":"object","required":["indexed_height","computed_height","tip_height","blocks_behind","last_indexed_at","last_indexed_at_unix"],"properties":{"tip_height":{"allOf":[{"$ref":"#/$defs/Height"}]},"blocks_behind":{"allOf":[{"$ref":"#/$defs/Height"}]},"indexed_height":{"allOf":[{"$ref":"#/$defs/Height"}]},"computed_height":{"allOf":[{"$ref":"#/$defs/Height"}]},"last_indexed_at":{"type":"string"},"last_indexed_at_unix":{"allOf":[{"$ref":"#/$defs/Timestamp"}]}}}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_transaction_times","title":"Transaction first-seen times","description":"Returns timestamps when transactions were first seen in the mempool. Returns 0 for mined or unknown transactions.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-transaction-times)*\n\nREST operation: `GET /api/v1/transaction-times`.","input_schema":{"type":"object","$defs":{"Txid":{"type":"string","examples":["4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b","2bb85f4b004be6da54f766c17c1e855187327112c231ef2ff35ebad0ea67c69e","9a0b3b8305bb30cacf9e8443a90d53a76379fb3305047fdeaa4e4b0934a2a1ba"],"description":"Transaction ID (hash)"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["txId[]"],"properties":{"txId[]":{"type":"array","items":{"$ref":"#/$defs/Txid"},"description":"Transaction IDs to look up (max 250 per request)."}},"additionalProperties":false},"output_schema":{"type":"array","items":{"type":"integer","format":"uint64","minimum":0},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_tx","title":"Transaction information","description":"Retrieve complete transaction data by transaction ID (txid). Returns inputs, outputs, fee, size, and confirmation status.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-transaction)*\n\nREST operation: `GET /api/tx/{txid}`.","input_schema":{"type":"object","$defs":{"Txid":{"type":"string","examples":["4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b","2bb85f4b004be6da54f766c17c1e855187327112c231ef2ff35ebad0ea67c69e","9a0b3b8305bb30cacf9e8443a90d53a76379fb3305047fdeaa4e4b0934a2a1ba"],"description":"Transaction ID (hash)"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["txid"],"properties":{"txid":{"$ref":"#/$defs/Txid"}},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/Transaction","$defs":{"Addr":{"type":"string"},"Sats":{"type":"integer","format":"uint64","minimum":0},"TxIn":{"type":"object","required":["txid","vout","prevout","scriptsig","scriptsig_asm","is_coinbase","sequence"],"properties":{"txid":{"allOf":[{"$ref":"#/$defs/Txid"}]},"vout":{"allOf":[{"$ref":"#/$defs/Vout"}]},"prevout":{"anyOf":[{"$ref":"#/$defs/TxOut"},{"type":"null"}]},"witness":{"allOf":[{"$ref":"#/$defs/Witness"}]},"sequence":{"type":"integer","format":"uint32","minimum":0},"scriptsig":{"type":"string"},"is_coinbase":{"type":"boolean"},"scriptsig_asm":{"type":"string"},"inner_redeemscript_asm":{"type":"string"},"inner_witnessscript_asm":{"type":"string"}}},"Txid":{"type":"string"},"Vout":{"type":"integer","format":"uint16","maximum":65535,"minimum":0},"TxOut":{"type":"object","required":["scriptpubkey","scriptpubkey_asm","scriptpubkey_type","value"],"properties":{"value":{"allOf":[{"$ref":"#/$defs/Sats"}]},"scriptpubkey":{"type":"string"},"scriptpubkey_asm":{"type":"string"},"scriptpubkey_type":{"allOf":[{"$ref":"#/$defs/OutputTypeNormalized"}]},"scriptpubkey_address":{"allOf":[{"$ref":"#/$defs/Addr"}]}}},"Height":{"type":"integer","format":"uint32","minimum":0},"SigOps":{"type":"integer","format":"uint32","minimum":0},"Weight":{"type":"integer","format":"uint32","minimum":0},"TxIndex":{"type":"integer","format":"uint32","minimum":0},"Witness":{"type":"array","items":{"type":"string"}},"TxStatus":{"type":"object","required":["confirmed"],"properties":{"confirmed":{"type":"boolean"},"block_hash":{"anyOf":[{"$ref":"#/$defs/BlockHash"},{"type":"null"}]},"block_time":{"anyOf":[{"$ref":"#/$defs/Timestamp"},{"type":"null"}]},"block_height":{"anyOf":[{"$ref":"#/$defs/Height"},{"type":"null"}]}}},"BlockHash":{"type":"string"},"Timestamp":{"type":"integer","format":"uint32","minimum":0},"RawLockTime":{"type":"integer","format":"uint32","minimum":0},"Transaction":{"type":"object","required":["txid","version","locktime","vin","vout","size","weight","sigops","fee","status"],"properties":{"fee":{"allOf":[{"$ref":"#/$defs/Sats"}]},"vin":{"type":"array","items":{"$ref":"#/$defs/TxIn"}},"size":{"type":"integer","format":"uint","minimum":0},"txid":{"allOf":[{"$ref":"#/$defs/Txid"}]},"vout":{"type":"array","items":{"$ref":"#/$defs/TxOut"}},"index":{"anyOf":[{"$ref":"#/$defs/TxIndex"},{"type":"null"}]},"sigops":{"allOf":[{"$ref":"#/$defs/SigOps"}]},"status":{"allOf":[{"$ref":"#/$defs/TxStatus"}]},"weight":{"allOf":[{"$ref":"#/$defs/Weight"}]},"version":{"allOf":[{"$ref":"#/$defs/TxVersionRaw"}]},"locktime":{"allOf":[{"$ref":"#/$defs/RawLockTime"}]}}},"TxVersionRaw":{"type":"integer","format":"int32"},"OutputTypeNormalized":{"enum":["p2pk","p2pkh","multisig","p2sh","op_return","v0_p2wpkh","v0_p2wsh","v1_p2tr","anchor","empty","unknown"],"type":"string"}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_tx_by_index","title":"Txid by index","description":"Retrieve the transaction ID (txid) at a given global transaction index. Returns the txid as plain text.\n\nREST operation: `GET /api/tx-index/{index}`.","input_schema":{"type":"object","$defs":{"TxIndex":{"type":"integer","format":"uint32","minimum":0,"examples":[0],"description":"Chain-wide transaction index (0 = the genesis coinbase). For an\nin-block position, use `BlockTxIndex` instead."}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["index"],"properties":{"index":{"$ref":"#/$defs/TxIndex"}},"additionalProperties":false},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_tx_hex","title":"Transaction hex","description":"Retrieve the raw transaction as a hex-encoded string. Returns the serialized transaction in hexadecimal format.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-transaction-hex)*\n\nREST operation: `GET /api/tx/{txid}/hex`.","input_schema":{"type":"object","$defs":{"Txid":{"type":"string","examples":["4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b","2bb85f4b004be6da54f766c17c1e855187327112c231ef2ff35ebad0ea67c69e","9a0b3b8305bb30cacf9e8443a90d53a76379fb3305047fdeaa4e4b0934a2a1ba"],"description":"Transaction ID (hash)"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["txid"],"properties":{"txid":{"$ref":"#/$defs/Txid"}},"additionalProperties":false},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_tx_merkleblock_proof","title":"Transaction merkleblock proof","description":"Get the merkleblock proof for a transaction (BIP37 format, hex encoded).\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-transaction-merkleblock-proof)*\n\nREST operation: `GET /api/tx/{txid}/merkleblock-proof`.","input_schema":{"type":"object","$defs":{"Txid":{"type":"string","examples":["4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b","2bb85f4b004be6da54f766c17c1e855187327112c231ef2ff35ebad0ea67c69e","9a0b3b8305bb30cacf9e8443a90d53a76379fb3305047fdeaa4e4b0934a2a1ba"],"description":"Transaction ID (hash)"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["txid"],"properties":{"txid":{"$ref":"#/$defs/Txid"}},"additionalProperties":false},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_tx_merkle_proof","title":"Transaction merkle proof","description":"Get the merkle inclusion proof for a transaction.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-transaction-merkle-proof)*\n\nREST operation: `GET /api/tx/{txid}/merkle-proof`.","input_schema":{"type":"object","$defs":{"Txid":{"type":"string","examples":["4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b","2bb85f4b004be6da54f766c17c1e855187327112c231ef2ff35ebad0ea67c69e","9a0b3b8305bb30cacf9e8443a90d53a76379fb3305047fdeaa4e4b0934a2a1ba"],"description":"Transaction ID (hash)"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["txid"],"properties":{"txid":{"$ref":"#/$defs/Txid"}},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/MerkleProof","$defs":{"Height":{"type":"integer","format":"uint32","minimum":0},"MerkleProof":{"type":"object","required":["block_height","merkle","pos"],"properties":{"pos":{"type":"integer","format":"uint","minimum":0},"merkle":{"type":"array","items":{"type":"string"}},"block_height":{"allOf":[{"$ref":"#/$defs/Height"}]}}}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_tx_outspend","title":"Output spend status","description":"Get the spending status of a transaction output. Returns whether the output has been spent and, if so, the spending transaction details.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-transaction-outspend)*\n\nREST operation: `GET /api/tx/{txid}/outspend/{vout}`.","input_schema":{"type":"object","$defs":{"Txid":{"type":"string","examples":["4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b","2bb85f4b004be6da54f766c17c1e855187327112c231ef2ff35ebad0ea67c69e","9a0b3b8305bb30cacf9e8443a90d53a76379fb3305047fdeaa4e4b0934a2a1ba"],"description":"Transaction ID (hash)"},"Vout":{"type":"integer","format":"uint16","maximum":65535,"minimum":0,"examples":[0,1,2,5,10],"description":"Index of the output being spent in the previous transaction"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["txid","vout"],"properties":{"txid":{"$ref":"#/$defs/Txid","description":"Transaction ID"},"vout":{"$ref":"#/$defs/Vout","description":"Output index"}},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/TxOutspend","$defs":{"Vin":{"type":"integer","format":"uint16","maximum":65535,"minimum":0},"Txid":{"type":"string"},"Height":{"type":"integer","format":"uint32","minimum":0},"TxStatus":{"type":"object","required":["confirmed"],"properties":{"confirmed":{"type":"boolean"},"block_hash":{"anyOf":[{"$ref":"#/$defs/BlockHash"},{"type":"null"}]},"block_time":{"anyOf":[{"$ref":"#/$defs/Timestamp"},{"type":"null"}]},"block_height":{"anyOf":[{"$ref":"#/$defs/Height"},{"type":"null"}]}}},"BlockHash":{"type":"string"},"Timestamp":{"type":"integer","format":"uint32","minimum":0},"TxOutspend":{"type":"object","required":["spent"],"properties":{"vin":{"anyOf":[{"$ref":"#/$defs/Vin"},{"type":"null"}]},"txid":{"anyOf":[{"$ref":"#/$defs/Txid"},{"type":"null"}]},"spent":{"type":"boolean"},"status":{"anyOf":[{"$ref":"#/$defs/TxStatus"},{"type":"null"}]}}}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_tx_outspends","title":"All output spend statuses","description":"Get the spending status of all outputs in a transaction. Returns an array with the spend status for each output.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-transaction-outspends)*\n\nREST operation: `GET /api/tx/{txid}/outspends`.","input_schema":{"type":"object","$defs":{"Txid":{"type":"string","examples":["4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b","2bb85f4b004be6da54f766c17c1e855187327112c231ef2ff35ebad0ea67c69e","9a0b3b8305bb30cacf9e8443a90d53a76379fb3305047fdeaa4e4b0934a2a1ba"],"description":"Transaction ID (hash)"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["txid"],"properties":{"txid":{"$ref":"#/$defs/Txid"}},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"Vin":{"type":"integer","format":"uint16","maximum":65535,"minimum":0},"Txid":{"type":"string"},"Height":{"type":"integer","format":"uint32","minimum":0},"TxStatus":{"type":"object","required":["confirmed"],"properties":{"confirmed":{"type":"boolean"},"block_hash":{"anyOf":[{"$ref":"#/$defs/BlockHash"},{"type":"null"}]},"block_time":{"anyOf":[{"$ref":"#/$defs/Timestamp"},{"type":"null"}]},"block_height":{"anyOf":[{"$ref":"#/$defs/Height"},{"type":"null"}]}}},"BlockHash":{"type":"string"},"Timestamp":{"type":"integer","format":"uint32","minimum":0},"TxOutspend":{"type":"object","required":["spent"],"properties":{"vin":{"anyOf":[{"$ref":"#/$defs/Vin"},{"type":"null"}]},"txid":{"anyOf":[{"$ref":"#/$defs/Txid"},{"type":"null"}]},"spent":{"type":"boolean"},"status":{"anyOf":[{"$ref":"#/$defs/TxStatus"},{"type":"null"}]}}}},"items":{"$ref":"#/$defs/TxOutspend"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_tx_rbf","title":"RBF replacement history","description":"Returns the RBF replacement tree for a transaction, if any. Both `replacements` and `replaces` are null when the tx has no known RBF history within the mempool monitor's retention window.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-transaction-rbf-history)*\n\nREST operation: `GET /api/v1/tx/{txid}/rbf`.","input_schema":{"type":"object","$defs":{"Txid":{"type":"string","examples":["4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b","2bb85f4b004be6da54f766c17c1e855187327112c231ef2ff35ebad0ea67c69e","9a0b3b8305bb30cacf9e8443a90d53a76379fb3305047fdeaa4e4b0934a2a1ba"],"description":"Transaction ID (hash)"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["txid"],"properties":{"txid":{"$ref":"#/$defs/Txid"}},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/RbfResponse","$defs":{"Sats":{"type":"integer","format":"uint64","minimum":0},"Txid":{"type":"string"},"RbfTx":{"type":"object","required":["txid","fee","vsize","value","rate","time","rbf"],"properties":{"fee":{"$ref":"#/$defs/Sats"},"rbf":{"type":"boolean"},"rate":{"$ref":"#/$defs/FeeRate"},"time":{"$ref":"#/$defs/Timestamp"},"txid":{"$ref":"#/$defs/Txid"},"value":{"allOf":[{"$ref":"#/$defs/Sats"}]},"vsize":{"$ref":"#/$defs/VSize"},"fullRbf":{"type":["boolean","null"]}}},"VSize":{"type":"integer","format":"uint64","minimum":0},"FeeRate":{"type":"number","format":"double"},"Timestamp":{"type":"integer","format":"uint32","minimum":0},"RbfResponse":{"type":"object","properties":{"replaces":{"type":["array","null"],"items":{"$ref":"#/$defs/Txid"}},"replacements":{"anyOf":[{"$ref":"#/$defs/ReplacementNode"},{"type":"null"}]}}},"ReplacementNode":{"type":"object","required":["tx","time","fullRbf","replaces"],"properties":{"tx":{"$ref":"#/$defs/RbfTx"},"time":{"allOf":[{"$ref":"#/$defs/Timestamp"}]},"mined":{"type":["boolean","null"]},"fullRbf":{"type":"boolean"},"interval":{"type":["integer","null"],"format":"uint32","minimum":0},"replaces":{"type":"array","items":{"$ref":"#/$defs/ReplacementNode"}}}}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_tx_status","title":"Transaction status","description":"Retrieve the confirmation status of a transaction. Returns whether the transaction is confirmed and, if so, the block height, hash, and timestamp.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-transaction-status)*\n\nREST operation: `GET /api/tx/{txid}/status`.","input_schema":{"type":"object","$defs":{"Txid":{"type":"string","examples":["4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b","2bb85f4b004be6da54f766c17c1e855187327112c231ef2ff35ebad0ea67c69e","9a0b3b8305bb30cacf9e8443a90d53a76379fb3305047fdeaa4e4b0934a2a1ba"],"description":"Transaction ID (hash)"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["txid"],"properties":{"txid":{"$ref":"#/$defs/Txid"}},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/TxStatus","$defs":{"Height":{"type":"integer","format":"uint32","minimum":0},"TxStatus":{"type":"object","required":["confirmed"],"properties":{"confirmed":{"type":"boolean"},"block_hash":{"anyOf":[{"$ref":"#/$defs/BlockHash"},{"type":"null"}]},"block_time":{"anyOf":[{"$ref":"#/$defs/Timestamp"},{"type":"null"}]},"block_height":{"anyOf":[{"$ref":"#/$defs/Height"},{"type":"null"}]}}},"BlockHash":{"type":"string"},"Timestamp":{"type":"integer","format":"uint32","minimum":0}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_urpd","title":"Latest URPD","description":"URPD for the most recent available date in the cohort. The response's `date` field echoes which date was served. Returns `{ cohort, date, weight, aggregation, close, total_supply, buckets }`. `close` and each bucket's `price_floor`, `realized_cap`, and `unrealized_pnl` are USD; `total_supply` and bucket `supply` are BTC. `unrealized_pnl` can be negative.\n\nREST operation: `GET /api/urpd/{cohort}`.","input_schema":{"type":"object","$defs":{"Cohort":{"enum":["all","sth","lth","utxos_under_1h_old","utxos_1h_to_1d_old","utxos_1d_to_1w_old","utxos_1w_to_1m_old","utxos_1m_to_2m_old","utxos_2m_to_3m_old","utxos_3m_to_4m_old","utxos_4m_to_5m_old","utxos_5m_to_6m_old","utxos_6m_to_9m_old","utxos_9m_to_1y_old","utxos_1y_to_18m_old","utxos_18m_to_2y_old","utxos_2y_to_3y_old","utxos_3y_to_4y_old","utxos_4y_to_5y_old","utxos_5y_to_6y_old","utxos_6y_to_7y_old","utxos_7y_to_8y_old","utxos_8y_to_10y_old","utxos_10y_to_12y_old","utxos_12y_to_15y_old","utxos_over_15y_old"],"type":"string","description":"URPD cohort identifier. Use `GET /api/urpd` to list available cohorts.\n\nValidated at construction: non-empty, ASCII `[a-z0-9_]+`. Matches the\nschemars enum value set; the type therefore proves \"this is a valid\ncohort name\" wherever a `Cohort` is held."},"UrpdWeight":{"enum":["raw","cointime","coinflow"],"type":"string","description":"Weighting applied to a URPD: raw (unweighted), cointime, or coinflow."},"UrpdAggregation":{"enum":["raw","lin200","lin500","lin1000","log10","log50","log100","log200","log500","log1000","log2000"],"type":"string","description":"Aggregation strategy for URPD buckets.\nOptions: raw (no aggregation), lin200/lin500/lin1000 (linear $200/$500/$1000),\nlog10/log50/log100/log200/log500/log1000/log2000 (logarithmic with 10/50/100/200/500/1000/2000 buckets per decade)."}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["cohort"],"properties":{"agg":{"$ref":"#/$defs/UrpdAggregation","description":"Aggregation strategy. Default: raw (no aggregation). Accepts `bucket` as alias."},"cohort":{"$ref":"#/$defs/Cohort"},"weight":{"$ref":"#/$defs/UrpdWeight","description":"Supply weighting. Default: raw (unweighted)."}},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/Urpd","$defs":{"Date":{"type":"string","format":"date","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"Urpd":{"type":"object","required":["cohort","date","weight","aggregation","close","total_supply","buckets"],"properties":{"date":{"$ref":"#/$defs/Date"},"close":{"allOf":[{"$ref":"#/$defs/Dollars"}]},"cohort":{"$ref":"#/$defs/Cohort"},"weight":{"allOf":[{"$ref":"#/$defs/UrpdWeight"}]},"buckets":{"type":"array","items":{"$ref":"#/$defs/UrpdBucket"}},"aggregation":{"allOf":[{"$ref":"#/$defs/UrpdAggregation"}]},"total_supply":{"allOf":[{"$ref":"#/$defs/Bitcoin"}]}}},"Cohort":{"enum":["all","sth","lth","utxos_under_1h_old","utxos_1h_to_1d_old","utxos_1d_to_1w_old","utxos_1w_to_1m_old","utxos_1m_to_2m_old","utxos_2m_to_3m_old","utxos_3m_to_4m_old","utxos_4m_to_5m_old","utxos_5m_to_6m_old","utxos_6m_to_9m_old","utxos_9m_to_1y_old","utxos_1y_to_18m_old","utxos_18m_to_2y_old","utxos_2y_to_3y_old","utxos_3y_to_4y_old","utxos_4y_to_5y_old","utxos_5y_to_6y_old","utxos_6y_to_7y_old","utxos_7y_to_8y_old","utxos_8y_to_10y_old","utxos_10y_to_12y_old","utxos_12y_to_15y_old","utxos_over_15y_old"],"type":"string"},"Bitcoin":{"type":"number","format":"double"},"Dollars":{"type":"number","format":"double"},"UrpdBucket":{"type":"object","required":["price_floor","supply","realized_cap","unrealized_pnl"],"properties":{"supply":{"allOf":[{"$ref":"#/$defs/Bitcoin"}]},"price_floor":{"allOf":[{"$ref":"#/$defs/Dollars"}]},"realized_cap":{"allOf":[{"$ref":"#/$defs/Dollars"}]},"unrealized_pnl":{"allOf":[{"$ref":"#/$defs/Dollars"}]}}},"UrpdWeight":{"enum":["raw","cointime","coinflow"],"type":"string"},"UrpdAggregation":{"enum":["raw","lin200","lin500","lin1000","log10","log50","log100","log200","log500","log1000","log2000"],"type":"string"}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"get_urpd_at","title":"URPD at date","description":"URPD for a (cohort, date) pair. Returns `{ cohort, date, weight, aggregation, close, total_supply, buckets }` where each bucket is `{ price_floor, supply, realized_cap, unrealized_pnl }`. `close`, `price_floor`, `realized_cap`, and `unrealized_pnl` are USD; `total_supply` and `supply` are BTC. `unrealized_pnl` can be negative.\n\nREST operation: `GET /api/urpd/{cohort}/{date}`.","input_schema":{"type":"object","$defs":{"Cohort":{"enum":["all","sth","lth","utxos_under_1h_old","utxos_1h_to_1d_old","utxos_1d_to_1w_old","utxos_1w_to_1m_old","utxos_1m_to_2m_old","utxos_2m_to_3m_old","utxos_3m_to_4m_old","utxos_4m_to_5m_old","utxos_5m_to_6m_old","utxos_6m_to_9m_old","utxos_9m_to_1y_old","utxos_1y_to_18m_old","utxos_18m_to_2y_old","utxos_2y_to_3y_old","utxos_3y_to_4y_old","utxos_4y_to_5y_old","utxos_5y_to_6y_old","utxos_6y_to_7y_old","utxos_7y_to_8y_old","utxos_8y_to_10y_old","utxos_10y_to_12y_old","utxos_12y_to_15y_old","utxos_over_15y_old"],"type":"string","description":"URPD cohort identifier. Use `GET /api/urpd` to list available cohorts.\n\nValidated at construction: non-empty, ASCII `[a-z0-9_]+`. Matches the\nschemars enum value set; the type therefore proves \"this is a valid\ncohort name\" wherever a `Cohort` is held."},"UrpdWeight":{"enum":["raw","cointime","coinflow"],"type":"string","description":"Weighting applied to a URPD: raw (unweighted), cointime, or coinflow."},"UrpdAggregation":{"enum":["raw","lin200","lin500","lin1000","log10","log50","log100","log200","log500","log1000","log2000"],"type":"string","description":"Aggregation strategy for URPD buckets.\nOptions: raw (no aggregation), lin200/lin500/lin1000 (linear $200/$500/$1000),\nlog10/log50/log100/log200/log500/log1000/log2000 (logarithmic with 10/50/100/200/500/1000/2000 buckets per decade)."}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["cohort","date"],"properties":{"agg":{"$ref":"#/$defs/UrpdAggregation","description":"Aggregation strategy. Default: raw (no aggregation). Accepts `bucket` as alias."},"date":{"type":"string","examples":["2024-01-01"],"description":"Calendar date of the URPD snapshot in `YYYY-MM-DD` format."},"cohort":{"$ref":"#/$defs/Cohort"},"weight":{"$ref":"#/$defs/UrpdWeight","description":"Supply weighting. Default: raw (unweighted)."}},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/Urpd","$defs":{"Date":{"type":"string","format":"date","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"Urpd":{"type":"object","required":["cohort","date","weight","aggregation","close","total_supply","buckets"],"properties":{"date":{"$ref":"#/$defs/Date"},"close":{"allOf":[{"$ref":"#/$defs/Dollars"}]},"cohort":{"$ref":"#/$defs/Cohort"},"weight":{"allOf":[{"$ref":"#/$defs/UrpdWeight"}]},"buckets":{"type":"array","items":{"$ref":"#/$defs/UrpdBucket"}},"aggregation":{"allOf":[{"$ref":"#/$defs/UrpdAggregation"}]},"total_supply":{"allOf":[{"$ref":"#/$defs/Bitcoin"}]}}},"Cohort":{"enum":["all","sth","lth","utxos_under_1h_old","utxos_1h_to_1d_old","utxos_1d_to_1w_old","utxos_1w_to_1m_old","utxos_1m_to_2m_old","utxos_2m_to_3m_old","utxos_3m_to_4m_old","utxos_4m_to_5m_old","utxos_5m_to_6m_old","utxos_6m_to_9m_old","utxos_9m_to_1y_old","utxos_1y_to_18m_old","utxos_18m_to_2y_old","utxos_2y_to_3y_old","utxos_3y_to_4y_old","utxos_4y_to_5y_old","utxos_5y_to_6y_old","utxos_6y_to_7y_old","utxos_7y_to_8y_old","utxos_8y_to_10y_old","utxos_10y_to_12y_old","utxos_12y_to_15y_old","utxos_over_15y_old"],"type":"string"},"Bitcoin":{"type":"number","format":"double"},"Dollars":{"type":"number","format":"double"},"UrpdBucket":{"type":"object","required":["price_floor","supply","realized_cap","unrealized_pnl"],"properties":{"supply":{"allOf":[{"$ref":"#/$defs/Bitcoin"}]},"price_floor":{"allOf":[{"$ref":"#/$defs/Dollars"}]},"realized_cap":{"allOf":[{"$ref":"#/$defs/Dollars"}]},"unrealized_pnl":{"allOf":[{"$ref":"#/$defs/Dollars"}]}}},"UrpdWeight":{"enum":["raw","cointime","coinflow"],"type":"string"},"UrpdAggregation":{"enum":["raw","lin200","lin500","lin1000","log10","log50","log100","log200","log500","log1000","log2000"],"type":"string"}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"list_series","title":"Series list","description":"Paginated flat list of all available series names. Use `page` query param for pagination.\n\nREST operation: `GET /api/series/list`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"page":{"type":"integer","format":"uint","minimum":0,"examples":[0,1,2],"description":"Pagination index"},"per_page":{"type":"integer","format":"uint","minimum":0,"examples":[100,1000],"description":"Results per page (default: 1000, max: 1000)"}},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/PaginatedSeries","$defs":{"PaginatedSeries":{"type":"object","required":["current_page","max_page","total_count","per_page","has_more","series"],"properties":{"series":{"type":"array","items":{"type":"string"}},"has_more":{"type":"boolean"},"max_page":{"type":"integer","format":"uint","minimum":0},"per_page":{"type":"integer","format":"uint","minimum":0},"total_count":{"type":"integer","format":"uint","minimum":0},"current_page":{"type":"integer","format":"uint","minimum":0}}}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"list_urpd_cohorts","title":"Available URPD cohorts","description":"Cohorts for which URPD data is available. Returns names like `all`, `sth`, `lth`, `utxos_under_1h_old`.\n\nREST operation: `GET /api/urpd`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"Cohort":{"enum":["all","sth","lth","utxos_under_1h_old","utxos_1h_to_1d_old","utxos_1d_to_1w_old","utxos_1w_to_1m_old","utxos_1m_to_2m_old","utxos_2m_to_3m_old","utxos_3m_to_4m_old","utxos_4m_to_5m_old","utxos_5m_to_6m_old","utxos_6m_to_9m_old","utxos_9m_to_1y_old","utxos_1y_to_18m_old","utxos_18m_to_2y_old","utxos_2y_to_3y_old","utxos_3y_to_4y_old","utxos_4y_to_5y_old","utxos_5y_to_6y_old","utxos_6y_to_7y_old","utxos_7y_to_8y_old","utxos_8y_to_10y_old","utxos_10y_to_12y_old","utxos_12y_to_15y_old","utxos_over_15y_old"],"type":"string"}},"items":{"$ref":"#/$defs/Cohort"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"list_urpd_dates","title":"Available URPD dates","description":"Dates for which a URPD snapshot is available for the cohort and selected `weight`. One entry per UTC day, sorted ascending.\n\nREST operation: `GET /api/urpd/{cohort}/dates`.","input_schema":{"type":"object","$defs":{"Cohort":{"enum":["all","sth","lth","utxos_under_1h_old","utxos_1h_to_1d_old","utxos_1d_to_1w_old","utxos_1w_to_1m_old","utxos_1m_to_2m_old","utxos_2m_to_3m_old","utxos_3m_to_4m_old","utxos_4m_to_5m_old","utxos_5m_to_6m_old","utxos_6m_to_9m_old","utxos_9m_to_1y_old","utxos_1y_to_18m_old","utxos_18m_to_2y_old","utxos_2y_to_3y_old","utxos_3y_to_4y_old","utxos_4y_to_5y_old","utxos_5y_to_6y_old","utxos_6y_to_7y_old","utxos_7y_to_8y_old","utxos_8y_to_10y_old","utxos_10y_to_12y_old","utxos_12y_to_15y_old","utxos_over_15y_old"],"type":"string","description":"URPD cohort identifier. Use `GET /api/urpd` to list available cohorts.\n\nValidated at construction: non-empty, ASCII `[a-z0-9_]+`. Matches the\nschemars enum value set; the type therefore proves \"this is a valid\ncohort name\" wherever a `Cohort` is held."},"UrpdWeight":{"enum":["raw","cointime","coinflow"],"type":"string","description":"Weighting applied to a URPD: raw (unweighted), cointime, or coinflow."}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["cohort"],"properties":{"cohort":{"$ref":"#/$defs/Cohort"},"weight":{"$ref":"#/$defs/UrpdWeight","description":"Supply weighting. Default: raw (unweighted)."}},"additionalProperties":false},"output_schema":{"type":"array","$defs":{"Date":{"type":"string","format":"date","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}},"items":{"$ref":"#/$defs/Date"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"search_series","title":"Search series","description":"Search series by name or descriptive terms. Matches metric names, descriptions, formulas, cohort aliases, partial words, and common typos.\n\nREST operation: `GET /api/series/search`.","input_schema":{"type":"object","$defs":{"Limit":{"type":"integer","format":"uint","minimum":0,"examples":[1,10,100],"description":"Maximum number of results to return. Defaults to 100 if not specified."},"SeriesName":{"type":"string","examples":["price_close","market_cap","realized_price"],"description":"Series name"}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["q"],"properties":{"q":{"$ref":"#/$defs/SeriesName","description":"Search query string"},"limit":{"$ref":"#/$defs/Limit","description":"Maximum number of results"}},"additionalProperties":false},"output_schema":{"type":"array","items":{"type":"string"},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"},{"name":"validate_address","title":"Validate address","description":"Validate a Bitcoin address and get information about its type and scriptPubKey. Returns `isvalid: false` with an error message for invalid addresses.\n\n*[Mempool.space docs](https://mempool.space/docs/api/rest#get-address-validate)*\n\nREST operation: `GET /api/v1/validate-address/{address}`.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["address"],"properties":{"address":{"type":"string","examples":["04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f","1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa","not-a-valid-addr","bc1qinvalid"],"description":"Bitcoin address to validate (can be any string)"}},"additionalProperties":false},"output_schema":{"$ref":"#/$defs/AddrValidation","$defs":{"AddrValidation":{"type":"object","required":["isvalid"],"properties":{"error":{"type":["string","null"]},"address":{"type":["string","null"]},"isvalid":{"type":"boolean"},"isscript":{"type":["boolean","null"]},"iswitness":{"type":["boolean","null"]},"scriptPubKey":{"type":["string","null"]},"error_locations":{"type":["array","null"],"items":{"type":"integer","format":"uint","minimum":0}},"witness_program":{"type":["string","null"]},"witness_version":{"type":["integer","null"],"format":"uint8","maximum":255,"minimum":0}}}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T22:51:24.967Z"}],"next_cursor":null,"next_actions":[{"action":"get_connection","description":"Connection block to call these tools","href":"/v1/servers/io.github.bitcoinresearchkit%2Fbitview/connection?target=mcpServers","arguments":{"name":"io.github.bitcoinresearchkit/bitview","target":"mcpServers"}},{"action":"get_server","description":"Full descriptor with trust and connectability","href":"/v1/servers/io.github.bitcoinresearchkit%2Fbitview","arguments":{"name":"io.github.bitcoinresearchkit/bitview"}}]}