Loading
Bitcoin DevelopersBitcoin Developers
  • Home
  • Blog
  • Campus
    • Courses
    • Docs
    • Encyclopedia
    • Forums
    • Groups
  • My Account
  • Login
  • Course
    • Building Bitcoin Integrated apps
      • Introduction
      • Project to make a static donation page
      • Bitcoin Nodes
      • Running a Bitcoin Node with Docker
      • Calling Bitcoin from a Nodejs application
      • Bitcoin donation tracker project
      • Bitcoin application deployment
      • Outro
  • Course
  • Menu Menu

Developer Guides

8
  • Block Chain
  • Transactions
  • Contracts
  • Wallets
  • Payment Processing
  • Operating Modes
  • P2P Network
  • Mining

Reference

7
  • Introduction
  • Block Chain
  • Transactions
  • Wallets
  • P2P Network
  • RPC API Reference
  • Glossary

Examples

5
  • Introduction
  • Testing Applications
  • Transactions
  • Payment Processing
  • P2P Network
View Categories
  • Home
  • Docs
  • Reference
  • RPC API Reference

RPC API Reference

< 1 min read

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 #

  • getmemoryinfo
  • getrpcinfo
  • help
  • logging
  • stop
  • uptime

Generating RPCs #

  • generateblock
  • generatetoaddress
  • generatetodescriptor

Mining RPCs #

  • getblocktemplate
  • getmininginfo
  • getnetworkhashps
  • prioritisetransaction
  • submitblock
  • submitheader

Network RPCs #

  • addnode
  • clearbanned
  • disconnectnode
  • getaddednodeinfo
  • getconnectioncount
  • getnettotals
  • getnetworkinfo
  • getnodeaddresses
  • getpeerinfo
  • listbanned
  • ping
  • setban
  • setnetworkactive

Rawtransactions RPCs #

  • analyzepsbt
  • combinepsbt
  • combinerawtransaction
  • converttopsbt
  • createpsbt
  • createrawtransaction
  • decodepsbt
  • decoderawtransaction
  • decodescript
  • finalizepsbt
  • fundrawtransaction
  • getrawtransaction
  • joinpsbts
  • sendrawtransaction
  • signrawtransactionwithkey
  • testmempoolaccept
  • utxoupdatepsbt

Util RPCs #

  • createmultisig
  • deriveaddresses
  • estimatesmartfee
  • getdescriptorinfo
  • getindexinfo
  • signmessagewithprivkey
  • validateaddress
  • verifymessage

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
P2P NetworkGlossary
0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply Cancel reply

You must be logged in to post a comment.

Table of Contents
  • RPC API Reference
    • Blockchain RPCs
    • Control RPCs
    • Generating RPCs
    • Mining RPCs
    • Network RPCs
    • Rawtransactions RPCs
    • Util RPCs
    • Wallet RPCs
Share This Article :

Social Media

  • Link to Telegram
  • Link to Youtube

Sitemap

  • Home
  • Forums
  • Blog
  • Courses
  • Documentation
  • Encyclopedia
  • Groups

Useful links

Subscribe to the Newsletter

Subscription Form
Bitcoin Developers © 2025 - Powered by SatoshiSea.io
Link to: Mining Link to: Mining Mining Link to: Introduction Link to: Introduction Introduction
Scroll to top Scroll to top Scroll to top

Subscribe to the Newsletter

Subscription Form
Login

Lost Your Password?
Register
Don't have an account? Register one!
Register an Account