> ## Documentation Index
> Fetch the complete documentation index at: https://docs.chainstack.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Bitcoin methods

> Complete reference of supported Bitcoin JSON-RPC methods on Chainstack nodes, covering blockchain queries, raw transactions, and network information.

Our pricing is simple: 1 RU per request. Bitcoin has no archive class — see [Request units](/docs/request-units#full-vs-archive-by-protocol).

<Note>
  On smart-contract-enabled chains, a Full node keeps recent state; an Archive node adds all historical state from genesis. Bitcoin has no per-block historical state — chain state is the UTXO set, derived from the chain itself — so there is no separate Archive class. Chainstack Bitcoin nodes are non-pruned with `txindex` enabled: every block and every transaction from genesis is queryable. Full does not mean pruned.

  Historical address queries (transaction history, balance at a past block) need an indexer like [electrs](https://github.com/Blockstream/electrs) — available as a [Bitcoin Dedicated Node customization](/docs/features-availability-across-subscription-plans#node-customization). [Contact us](https://chainstack.com/contact/) to enable it.
</Note>

See also [interactive Bitcoin API call examples](/reference/bitcoin-api-reference).

## Method availability

The following table shows method availability for Chainstack Bitcoin nodes. It applies to Bitcoin Mainnet, Testnet (testnet3), Signet Testnet, and Testnet4. For how the testnets differ, see [Bitcoin testnets](/docs/bitcoin-testnets).

* <Icon icon="square-check" iconType="solid" /> **Available** — Immediately accessible on Global, Trader, and Unlimited Bitcoin nodes
* <Icon icon="wrench" iconType="solid" /> **Customization required** — Available on dedicated Bitcoin nodes with additional customization
* <Icon icon="xmark" iconType="solid" /> **Not available** — Cannot be activated on any Chainstack Bitcoin node

<Info>
  To access methods requiring customization, you can request a Dedicated Node directly from the Chainstack console UI. A Chainstack Support representative will contact you to assist with enabling the required methods.
</Info>

| Method | Availability | Comment |
| - | - | - |
| getbestblockhash | <Icon icon="square-check" iconType="solid" /> | |
| getblock | <Icon icon="square-check" iconType="solid" /> | |
| getblockchaininfo | <Icon icon="square-check" iconType="solid" /> | |
| getblockfilter | <Icon icon="wrench" iconType="solid" /> | |
| getblockhash | <Icon icon="square-check" iconType="solid" /> | |
| getblockheader | <Icon icon="square-check" iconType="solid" /> | |
| getblockstats | <Icon icon="square-check" iconType="solid" /> | |
| getchaintips | <Icon icon="square-check" iconType="solid" /> | |
| getchaintxstats | <Icon icon="square-check" iconType="solid" /> | |
| getdifficulty | <Icon icon="square-check" iconType="solid" /> | |
| getmempoolancestors | <Icon icon="square-check" iconType="solid" /> | |
| getmempooldescendants | <Icon icon="square-check" iconType="solid" /> | |
| getmempoolentry | <Icon icon="square-check" iconType="solid" /> | |
| getmempoolinfo | <Icon icon="square-check" iconType="solid" /> | |
| getrawmempool | <Icon icon="square-check" iconType="solid" /> | |
| gettxoutsetinfo | <Icon icon="square-check" iconType="solid" /> | |
| gettxout | <Icon icon="square-check" iconType="solid" /> | |
| verifychain | <Icon icon="square-check" iconType="solid" /> | |
| gettxoutproof | <Icon icon="square-check" iconType="solid" /> | |
| preciousblock | <Icon icon="square-check" iconType="solid" /> | |
| pruneblockchain | <Icon icon="xmark" iconType="solid" /> | |
| savemempool | <Icon icon="square-check" iconType="solid" /> | |
| scantxoutset | <Icon icon="square-check" iconType="solid" /> | |
| verifytxoutproof | <Icon icon="square-check" iconType="solid" /> | |
| uptime | <Icon icon="square-check" iconType="solid" /> | |
| getmemoryinfo | <Icon icon="square-check" iconType="solid" /> | |
| getrpcinfo | <Icon icon="square-check" iconType="solid" /> | |
| help | <Icon icon="square-check" iconType="solid" /> | |
| logging | <Icon icon="square-check" iconType="solid" /> | |
| stop | <Icon icon="xmark" iconType="solid" /> | |
| generateblock | <Icon icon="xmark" iconType="solid" /> | |
| generatetoaddress | <Icon icon="xmark" iconType="solid" /> | |
| generatetodescriptor | <Icon icon="xmark" iconType="solid" /> | |
| getblocktemplate | <Icon icon="square-check" iconType="solid" /> | |
| getmininginfo | <Icon icon="square-check" iconType="solid" /> | |
| getnetworkhashps | <Icon icon="square-check" iconType="solid" /> | |
| prioritisetransaction | <Icon icon="square-check" iconType="solid" /> | |
| submitblock | <Icon icon="xmark" iconType="solid" /> | |
| submitheader | <Icon icon="xmark" iconType="solid" /> | |
| getpeerinfo | <Icon icon="square-check" iconType="solid" /> | |
| getnetworkinfo | <Icon icon="square-check" iconType="solid" /> | |
| getconnectioncount | <Icon icon="square-check" iconType="solid" /> | |
| getnettotals | <Icon icon="square-check" iconType="solid" /> | |
| listbanned | <Icon icon="xmark" iconType="solid" /> | not available on Global or Trader Nodes |
| ping | <Icon icon="xmark" iconType="solid" /> | not available on Global or Trader Nodes |
| addnode | <Icon icon="xmark" iconType="solid" /> | |
| disconnectnode | <Icon icon="xmark" iconType="solid" /> | |
| getnodeaddresses | <Icon icon="square-check" iconType="solid" /> | |
| setnetworkactive | <Icon icon="xmark" iconType="solid" /> | not available on Global or Trader Nodes |
| setban | <Icon icon="xmark" iconType="solid" /> | |
| analyzepsbt | <Icon icon="square-check" iconType="solid" /> | |
| createpsbt | <Icon icon="square-check" iconType="solid" /> | |
| combinepsbt | <Icon icon="square-check" iconType="solid" /> | |
| createrawtransaction | <Icon icon="square-check" iconType="solid" /> | |
| combinerawtransaction | <Icon icon="square-check" iconType="solid" /> | |
| decodepsbt | <Icon icon="square-check" iconType="solid" /> | |
| decoderawtransaction | <Icon icon="square-check" iconType="solid" /> | |
| decodescript | <Icon icon="square-check" iconType="solid" /> | |
| finalizepsbt | <Icon icon="square-check" iconType="solid" /> | |
| fundrawtransaction | <Icon icon="wrench" iconType="solid" /> | |
| getrawtransaction | <Icon icon="square-check" iconType="solid" /> | |
| sendrawtransaction | <Icon icon="square-check" iconType="solid" /> | |
| signrawtransactionwithkey | <Icon icon="square-check" iconType="solid" /> | |
| testmempoolaccept | <Icon icon="square-check" iconType="solid" /> | |
| createmultisig | <Icon icon="square-check" iconType="solid" /> | |
| deriveaddresses | <Icon icon="square-check" iconType="solid" /> | |
| estimatesmartfee | <Icon icon="square-check" iconType="solid" /> | |
| getindexinfo | <Icon icon="wrench" iconType="solid" /> | |
| signmessagewithprivkey | <Icon icon="square-check" iconType="solid" /> | |
| validateaddress | <Icon icon="square-check" iconType="solid" /> | |
| verifymessage | <Icon icon="square-check" iconType="solid" /> | |
| createwallet | <Icon icon="wrench" iconType="solid" /> | |
| listwalletdir | <Icon icon="wrench" iconType="solid" /> | |
| loadwallet | <Icon icon="wrench" iconType="solid" /> | |
| listtransactions | <Icon icon="wrench" iconType="solid" /> | |
| abandontransaction | <Icon icon="wrench" iconType="solid" /> | |
| abortrescan | <Icon icon="wrench" iconType="solid" /> | |
| bumpfee | <Icon icon="wrench" iconType="solid" /> | |
| dumpprivkey | <Icon icon="wrench" iconType="solid" /> | |
| getaddressesbylabel | <Icon icon="wrench" iconType="solid" /> | |
| getbalance | <Icon icon="wrench" iconType="solid" /> | |
| getbalances | <Icon icon="wrench" iconType="solid" /> | |
| getnewaddress | <Icon icon="wrench" iconType="solid" /> | |
| getrawchangeaddress | <Icon icon="wrench" iconType="solid" /> | |
| getreceivedbyaddress | <Icon icon="wrench" iconType="solid" /> | |
| getreceivedbylabel | <Icon icon="wrench" iconType="solid" /> | |
| gettransaction | <Icon icon="wrench" iconType="solid" /> | |
| importaddress | <Icon icon="wrench" iconType="solid" /> | |
| importdescriptors | <Icon icon="wrench" iconType="solid" /> | |
| importmulti | <Icon icon="wrench" iconType="solid" /> | |
| importprivkey | <Icon icon="wrench" iconType="solid" /> | |
| importprunedfunds | <Icon icon="wrench" iconType="solid" /> | |
| importpubkey | <Icon icon="wrench" iconType="solid" /> | |
| importwallet | <Icon icon="wrench" iconType="solid" /> | |
| keypoolrefill | <Icon icon="wrench" iconType="solid" /> | |
| listaddressgroupings | <Icon icon="wrench" iconType="solid" /> | |
| listlabels | <Icon icon="wrench" iconType="solid" /> | |
| listlockunspent | <Icon icon="wrench" iconType="solid" /> | |
| listreceivedbyaddress | <Icon icon="wrench" iconType="solid" /> | |
| listsinceblock | <Icon icon="wrench" iconType="solid" /> | |
| listunspent | <Icon icon="wrench" iconType="solid" /> | |
| lockunspent | <Icon icon="wrench" iconType="solid" /> | |
| psbtbumpfee | <Icon icon="wrench" iconType="solid" /> | |
| removeprunedfunds | <Icon icon="wrench" iconType="solid" /> | |
| rescanblockchain | <Icon icon="wrench" iconType="solid" /> | |
| send | <Icon icon="wrench" iconType="solid" /> | |
| sendmany | <Icon icon="wrench" iconType="solid" /> | |
| sendtoaddress | <Icon icon="wrench" iconType="solid" /> | |
| sethdseed | <Icon icon="wrench" iconType="solid" /> | |
| setlabel | <Icon icon="wrench" iconType="solid" /> | |
| settxfee | <Icon icon="wrench" iconType="solid" /> | |
| setwalletflag | <Icon icon="wrench" iconType="solid" /> | |
| signmessage | <Icon icon="wrench" iconType="solid" /> | |
| signrawtransactionwithwallet | <Icon icon="wrench" iconType="solid" /> | |
| unloadwallet | <Icon icon="wrench" iconType="solid" /> | |
| upgradewallet | <Icon icon="wrench" iconType="solid" /> | |
| walletcreatefundedpsbt | <Icon icon="wrench" iconType="solid" /> | |
| walletlock | <Icon icon="wrench" iconType="solid" /> | |
| walletpassphrase | <Icon icon="wrench" iconType="solid" /> | |
| walletpassphrasechange | <Icon icon="wrench" iconType="solid" /> | |
| walletprocesspsbt | <Icon icon="wrench" iconType="solid" /> | |
| getzmqnotifications | <Icon icon="wrench" iconType="solid" /> | |
| enumeratesigners | <Icon icon="wrench" iconType="solid" /> | |
