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