RPC API Reference¶
Blockchain RPCs¶
- getbestblockhash
 - getblock
 - getblockchaininfo
 - getblockcount
 - getblockfilter
 - getblockhash
 - getblockheader
 - getblockstats
 - getchaintips
 - getchaintxstats
 - getdifficulty
 - getmempoolancestors
 - getmempooldescendants
 - getmempoolentry
 - getmempoolinfo
 - getrawmempool
 - gettxout
 - gettxoutproof
 - gettxoutsetinfo
 - preciousblock
 - pruneblockchain
 - savemempool
 - scantxoutset
 - verifychain
 - verifytxoutproof
 
Control RPCs¶
Generating RPCs¶
Mining RPCs¶
Network RPCs¶
Rawtransactions RPCs¶
Util RPCs¶
Wallet RPCs¶
Note: the wallet RPCs are only available if Bitcoin Core was built with wallet support, which is the default.
- abandontransaction
 - abortrescan
 - addmultisigaddress
 - backupwallet
 - bumpfee
 - createwallet
 - dumpprivkey
 - dumpwallet
 - encryptwallet
 - getaddressesbylabel
 - getaddressinfo
 - getbalance
 - getbalances
 - getnewaddress
 - getrawchangeaddress
 - getreceivedbyaddress
 - getreceivedbylabel
 - gettransaction
 - getunconfirmedbalance
 - getwalletinfo
 - importaddress
 - importdescriptors
 - importmulti
 - importprivkey
 - importprunedfunds
 - importpubkey
 - importwallet
 - keypoolrefill
 - listaddressgroupings
 - listlabels
 - listlockunspent
 - listreceivedbyaddress
 - listreceivedbylabel
 - listsinceblock
 - listtransactions
 - listunspent
 - listwalletdir
 - listwallets
 - loadwallet
 - lockunspent
 - psbtbumpfee
 - removeprunedfunds
 - rescanblockchain
 - send
 - sendmany
 - sendtoaddress
 - sethdseed
 - setlabel
 - settxfee
 - setwalletflag
 - signmessage
 - signrawtransactionwithwallet
 - unloadwallet
 - upgradewallet
 - walletcreatefundedpsbt
 - walletlock
 - walletpassphrase
 - walletpassphrasechange
 - walletprocesspsbt