# Bitcoin

- [Overview](https://docs.validationcloud.io/v1/bitcoin/overview.md)
- [Blockchain RPCs](https://docs.validationcloud.io/v1/bitcoin/blockchain-rpcs.md)
- [getbestblockhash](https://docs.validationcloud.io/v1/bitcoin/blockchain-rpcs/getbestblockhash.md)
- [getblock](https://docs.validationcloud.io/v1/bitcoin/blockchain-rpcs/getblock.md)
- [getblockchaininfo](https://docs.validationcloud.io/v1/bitcoin/blockchain-rpcs/getblockchaininfo.md)
- [getblockcount](https://docs.validationcloud.io/v1/bitcoin/blockchain-rpcs/getblockcount.md)
- [getblockhash](https://docs.validationcloud.io/v1/bitcoin/blockchain-rpcs/getblockhash.md)
- [getblockheader](https://docs.validationcloud.io/v1/bitcoin/blockchain-rpcs/getblockheader.md)
- [getblockstats](https://docs.validationcloud.io/v1/bitcoin/blockchain-rpcs/getblockstats.md)
- [getchaintips](https://docs.validationcloud.io/v1/bitcoin/blockchain-rpcs/getchaintips.md)
- [getchaintxstats](https://docs.validationcloud.io/v1/bitcoin/blockchain-rpcs/getchaintxstats.md)
- [getdifficulty](https://docs.validationcloud.io/v1/bitcoin/blockchain-rpcs/getdifficulty.md)
- [getmempoolancestors](https://docs.validationcloud.io/v1/bitcoin/blockchain-rpcs/getmempoolancestors.md)
- [getmempooldescendants](https://docs.validationcloud.io/v1/bitcoin/blockchain-rpcs/getmempooldescendants.md)
- [getmempoolinfo](https://docs.validationcloud.io/v1/bitcoin/blockchain-rpcs/getmempoolinfo.md)
- [getrawmempool](https://docs.validationcloud.io/v1/bitcoin/blockchain-rpcs/getrawmempool.md)
- [gettxout](https://docs.validationcloud.io/v1/bitcoin/blockchain-rpcs/gettxout.md)
- [gettxoutproof](https://docs.validationcloud.io/v1/bitcoin/blockchain-rpcs/gettxoutproof.md)
- [gettxoutsetinfo](https://docs.validationcloud.io/v1/bitcoin/blockchain-rpcs/gettxoutsetinfo.md)
- [Control RPCs](https://docs.validationcloud.io/v1/bitcoin/control-rpcs.md)
- [getmemoryinfo](https://docs.validationcloud.io/v1/bitcoin/control-rpcs/getmemoryinfo.md)
- [Network RPCs](https://docs.validationcloud.io/v1/bitcoin/network-rpcs.md)
- [getconnectioncount](https://docs.validationcloud.io/v1/bitcoin/network-rpcs/getconnectioncount.md)
- [Rawtransactions RPCs](https://docs.validationcloud.io/v1/bitcoin/rawtransactions-rpcs.md)
- [decoderawtransaction](https://docs.validationcloud.io/v1/bitcoin/rawtransactions-rpcs/decoderawtransaction.md)
- [decodescript](https://docs.validationcloud.io/v1/bitcoin/rawtransactions-rpcs/decodescript.md)
- [getrawtransaction](https://docs.validationcloud.io/v1/bitcoin/rawtransactions-rpcs/getrawtransaction.md)
- [sendrawtransaction](https://docs.validationcloud.io/v1/bitcoin/rawtransactions-rpcs/sendrawtransaction.md)
- [testmempoolaccept](https://docs.validationcloud.io/v1/bitcoin/rawtransactions-rpcs/testmempoolaccept.md)
- [Util RPCs](https://docs.validationcloud.io/v1/bitcoin/util-rpcs.md)
- [estimatesmartfee](https://docs.validationcloud.io/v1/bitcoin/util-rpcs/estimatesmartfee.md)
- [getindexinfo](https://docs.validationcloud.io/v1/bitcoin/util-rpcs/getindexinfo.md)
- [validateaddress](https://docs.validationcloud.io/v1/bitcoin/util-rpcs/validateaddress.md)
- [verifymessage](https://docs.validationcloud.io/v1/bitcoin/util-rpcs/verifymessage.md)
- [Blockbook Indexer REST API](https://docs.validationcloud.io/v1/bitcoin/blockbook-indexer-rest-api.md): Access to an indexed version of the Bitcoin blockchain.
- [Get block hash](https://docs.validationcloud.io/v1/bitcoin/blockbook-indexer-rest-api/get-block-hash.md)
- [Get transaction](https://docs.validationcloud.io/v1/bitcoin/blockbook-indexer-rest-api/get-transaction.md)
- [Get transaction specific](https://docs.validationcloud.io/v1/bitcoin/blockbook-indexer-rest-api/get-transaction-specific.md)
- [Get address](https://docs.validationcloud.io/v1/bitcoin/blockbook-indexer-rest-api/get-address.md)
- [Get xpub](https://docs.validationcloud.io/v1/bitcoin/blockbook-indexer-rest-api/get-xpub.md)
- [Get utxo](https://docs.validationcloud.io/v1/bitcoin/blockbook-indexer-rest-api/get-utxo.md)
- [Get block](https://docs.validationcloud.io/v1/bitcoin/blockbook-indexer-rest-api/get-block.md)
- [Send transaction](https://docs.validationcloud.io/v1/bitcoin/blockbook-indexer-rest-api/send-transaction.md)
- [Tickers list](https://docs.validationcloud.io/v1/bitcoin/blockbook-indexer-rest-api/tickers-list.md)
- [Tickers](https://docs.validationcloud.io/v1/bitcoin/blockbook-indexer-rest-api/tickers.md)
- [Balance history](https://docs.validationcloud.io/v1/bitcoin/blockbook-indexer-rest-api/balance-history.md)
- [Esplora HTTP API](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api.md)
- [Transactions](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/transactions.md)
- [GET /tx/:txid](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/transactions/get-tx-txid.md)
- [GET /tx/:txid/status](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/transactions/get-tx-txid-status.md)
- [GET /tx/:txid/hex](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/transactions/get-tx-txid-hex.md)
- [GET /tx/:txid/raw](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/transactions/get-tx-txid-raw.md)
- [GET /tx/:txid/merkleblock-proof](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/transactions/get-tx-txid-merkleblock-proof.md)
- [GET /tx/:txid/merkle-proof](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/transactions/get-tx-txid-merkle-proof.md)
- [GET /tx/:txid/outspend/:vout](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/transactions/get-tx-txid-outspend-vout.md)
- [GET /tx/:txid/outspends](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/transactions/get-tx-txid-outspends.md)
- [POST /tx](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/transactions/post-tx.md)
- [Addresses](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/addresses.md)
- [GET /address/:address](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/addresses/get-address-address.md)
- [GET /scripthash/:hash](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/addresses/get-scripthash-hash.md)
- [GET /address/:address/txs](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/addresses/get-address-address-txs.md)
- [GET /scripthash/:hash/txs](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/addresses/get-scripthash-hash-txs.md)
- [GET /address/:address/txs/chain\[/:last\_seen\_txid\]](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/addresses/get-address-address-txs-chain-last_seen_txid.md)
- [GET /scripthash/:hash/txs/chain\[/:last\_seen\_txid\]](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/addresses/get-scripthash-hash-txs-chain-last_seen_txid.md)
- [GET /address/:address/txs/mempool](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/addresses/get-address-address-txs-mempool.md)
- [GET /scripthash/:hash/txs/mempool](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/addresses/get-scripthash-hash-txs-mempool.md)
- [GET /address/:address/utxo](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/addresses/get-address-address-utxo.md)
- [GET /scripthash/:hash/utxo](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/addresses/get-scripthash-hash-utxo.md)
- [Blocks](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/blocks.md)
- [GET /block/:hash](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/blocks/get-block-hash.md)
- [GET /block/:hash/header](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/blocks/get-block-hash-header.md)
- [GET /block/:hash/status](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/blocks/get-block-hash-status.md)
- [GET /block/:hash/txs\[/:start\_index\]](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/blocks/get-block-hash-txs-start_index.md)
- [GET /block/:hash/txids](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/blocks/get-block-hash-txids.md)
- [GET /block/:hash/txid/:index](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/blocks/get-block-hash-txid-index.md)
- [GET /block/:hash/raw](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/blocks/get-block-hash-raw.md)
- [GET /block-height/:height](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/blocks/get-block-height-height.md)
- [GET /blocks\[/:start\_height\]](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/blocks/get-blocks-start_height.md)
- [GET /blocks/tip/height](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/blocks/get-blocks-tip-height.md)
- [GET /blocks/tip/hash](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/blocks/get-blocks-tip-hash.md)
- [Mempool](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/mempool.md)
- [GET /mempool](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/mempool/get-mempool.md)
- [GET /mempool/txids](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/mempool/get-mempool-txids.md)
- [GET /mempool/recent](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/mempool/get-mempool-recent.md)
- [GET /fee-estimates](https://docs.validationcloud.io/v1/bitcoin/esplora-http-api/get-fee-estimates.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.validationcloud.io/v1/bitcoin.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
