HTTP RPC Methods
This page provides an overview of all available HTTP RPC methods that can be used to interact with the API.
Account Information
getAccountInfo
Retrieves information about an account from the blockchain.
getMultipleAccounts
Retrieves information about multiple accounts in a single request.
getProgramAccounts
Returns all accounts owned by a specific program.
getBalance
Returns the balance of an account at the current time.
getMinimumBalanceForRentExemption
Returns the minimum balance required to make an account rent exempt.
getLargestAccounts
Returns the accounts with the largest balances.
Block Information
getBlock
Returns identity and transaction information about a confirmed block.
getBlocks
Returns a list of confirmed blocks between two slots.
getBlocksWithLimit
Returns a list of confirmed blocks starting at a given slot with a limit.
getBlockHeight
Returns the current block height of the node.
getBlockTime
Returns the estimated production time of a block.
getBlockCommitment
Returns commitment information for a block.
getBlockProduction
Returns recent block production information.
getLatestBlockhash
Returns the latest blockhash.
isBlockhashValid
Returns whether a blockhash is still valid or not.
Transaction Information
getTransaction
Returns transaction details for a confirmed transaction.
getTransactionCount
Returns the current Transaction count from the ledger.
getSignaturesForAddress
Returns signatures for confirmed transactions that include the given address.
getSignatureStatuses
Returns the statuses of a list of signatures.
getFeeForMessage
Returns the fee for a message.
Token Information
getTokenAccountBalance
Returns the token balance of an account.
getTokenAccountsByOwner
Returns all token accounts owned by the specified address.
getTokenAccountsByDelegate
Returns all token accounts that delegate to the specified address.
getTokenLargestAccounts
Returns the largest accounts for a specific token.
getTokenSupply
Returns the total supply of a token.
Slot Information
getSlot
Returns the current slot that the node is processing.
getSlotLeader
Returns the identity of the current slot leader.
getSlotLeaders
Returns the slot leaders for a slot range.
getMinimumLedgerSlot
Returns the lowest slot that the node has information about.
getMaxRetransmitSlot
Returns the maximum slot seen from retransmit stage.
getMaxShredInsertSlot
Returns the maximum slot seen from shred insert.
getHighestSnapshotSlot
Returns the highest available snapshot slot.
Epoch Information
getEpochInfo
Returns information about the current epoch.
getEpochSchedule
Returns epoch schedule information.
getLeaderSchedule
Returns the leader schedule for an epoch.
Inflation & Rewards
getInflationGovernor
Returns the current inflation governor parameters.
getInflationRate
Returns the specific inflation values for the current epoch.
getInflationReward
Returns the inflation reward for a list of addresses for an epoch.
System Information
getHealth
Returns the current health status of the node.
getIdentity
Returns the identity pubkey for the current node.
getVersion
Returns the current software version running on the node.
getClusterNodes
Returns information about all the nodes in the cluster.
getGenesisHash
Returns the genesis hash.
getFirstAvailableBlock
Returns the lowest slot that the node has information about.
getRecentPerformanceSamples
Returns a list of recent performance samples.
getRecentPrioritizationFees
Returns recent block hash fee information.
getVoteAccounts
Returns the current vote accounts.
getSupply
Returns information about the current supply.