Skip to main content
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 — available as a Bitcoin dedicated node customization. Contact us to enable it.
See also interactive Bitcoin API call examples.

Method availability

The following table shows method availability for Chainstack Bitcoin nodes:
  • Available — Immediately accessible on Global, Trader, and Unlimited Bitcoin nodes
  • Customization required — Available on dedicated Bitcoin nodes with additional customization
  • Not available — Cannot be activated on any Chainstack Bitcoin node
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.
MethodAvailabilityComment
getbestblockhash
getblock
getblockchaininfo
getblockfilter
getblockhash
getblockheader
getblockstats
getchaintips
getchaintxstats
getdifficulty
getmempoolancestors
getmempooldescendants
getmempoolentry
getmempoolinfo
getrawmempool
gettxoutsetinfo
gettxout
verifychain
gettxoutproof
preciousblock
pruneblockchain
savemempool
scantxoutset
verifytxoutproof
uptime
getmemoryinfo
getrpcinfo
help
logging
stop
generateblock
generatetoaddress
generatetodescriptor
getblocktemplate
getmininginfo
getnetworkhashps
prioritisetransaction
submitblock
submitheader
getpeerinfo
getnetworkinfo
getconnectioncount
getnettotals
listbanned
ping
addnode
disconnectnode
getnodeaddresses
setnetworkactive
setban
analyzepsbt
createpsbt
combinepsbt
createrawtransaction
combinerawtransaction
decodepsbt
decoderawtransaction
decodescript
finalizepsbt
fundrawtransaction
getrawtransaction
sendrawtransaction
signrawtransactionwithkey
testmempoolaccept
createmultisig
deriveaddresses
estimatesmartfee
getindexinfo
signmessagewithprivkey
validateaddress
verifymessage
createwallet
listwalletdir
loadwallet
listtransactions
abandontransaction
abortrescan
bumpfee
dumpprivkey
getaddressesbylabel
getbalance
getbalances
getnewaddress
getrawchangeaddress
getreceivedbyaddress
getreceivedbylabel
gettransaction
importaddress
importdescriptors
importmulti
importprivkey
importprunedfunds
importpubkey
importwallet
keypoolrefill
listaddressgroupings
listlabels
listlockunspent
listreceivedbyaddress
listsinceblock
listunspent
lockunspent
psbtbumpfee
removeprunedfunds
rescanblockchain
send
sendmany
sendtoaddress
sethdseed
setlabel
settxfee
setwalletflag
signmessage
signrawtransactionwithwallet
unloadwallet
upgradewallet
walletcreatefundedpsbt
walletlock
walletpassphrase
walletpassphrasechange
walletprocesspsbt
getzmqnotifications
enumeratesigners
Last modified on May 22, 2026