# Hedera Documentation > Hashgraph-based public network (HBAR) with EVM compatibility. EVM JSON-RPC, Debug, and Mirror Node REST API. - [Quicknode Hedera RPC Overview](https://www.quicknode.com/docs/hedera.md): Get started with Hedera RPC on Quicknode. Access reliable, low-latency blockchain infrastructure with globally distributed endpoints for seamless development. ## Making API Requests - [Hedera QuickStart](https://www.quicknode.com/docs/hedera/quickstart.md): Get started with Hedera RPC on Quicknode. Follow this QuickStart to get up and running with your own Quicknode endpoint and making your first API request to the Hedera blockchain. - [Hedera API Endpoints](https://www.quicknode.com/docs/hedera/endpoints.md): Learn how to use Hedera RPC endpoints, make API requests, and handle responses with Quicknode. - [Hedera Endpoint Security](https://www.quicknode.com/docs/hedera/endpoint-security.md): Learn about endpoint security options and how to set up a Quicknode Hedera RPC endpoint for optimal performance and security. - [Hedera Error Code Reference](https://www.quicknode.com/docs/hedera/error-references.md): Learn about Hedera error codes, including HTTP, JSON-RPC, and Quicknode's own custom error codes. ## API Reference - [Hedera API Overview](https://www.quicknode.com/docs/hedera/api-overview.md): Overview of supported Hedera APIs, networks and supported products on Quicknode. ## Ethereum JSON-RPC API - [eth_accounts RPC Method](https://www.quicknode.com/docs/hedera/eth_accounts.md): Returns an array of addresses owned by the client. Since Quicknode does not store private keys, this will always return an empty response. - [eth_blockNumber RPC Method](https://www.quicknode.com/docs/hedera/eth_blockNumber.md): Returns the latest block number of the blockchain. - [eth_call RPC Method](https://www.quicknode.com/docs/hedera/eth_call.md): Executes a new message call immediately without creating a transaction on the block chain. - [eth_chainId RPC Method](https://www.quicknode.com/docs/hedera/eth_chainId.md): Returns the current network/chain ID, used to sign replay-protected transaction introduced in EIP-155. - [eth_estimateGas RPC Method](https://www.quicknode.com/docs/hedera/eth_estimateGas.md): Returns an estimation of gas for a given transaction. - [eth_feeHistory RPC Method](https://www.quicknode.com/docs/hedera/eth_feeHistory.md): Returns the collection of historical gas information. - [eth_gasPrice RPC Method](https://www.quicknode.com/docs/hedera/eth_gasPrice.md): Returns the current gas price on the network in wei. - [eth_getBalance RPC Method](https://www.quicknode.com/docs/hedera/eth_getBalance.md): Returns the balance of given account address in wei. - [eth_getBlockByHash RPC Method](https://www.quicknode.com/docs/hedera/eth_getBlockByHash.md): Returns information of the block matching the given block hash. - [eth_getBlockByNumber RPC Method](https://www.quicknode.com/docs/hedera/eth_getBlockByNumber.md): Returns information of the block matching the given block number. - [eth_getBlockReceipts RPC Method](https://www.quicknode.com/docs/hedera/eth_getBlockReceipts.md): Returns all transaction receipts for a given block. - [eth_getBlockTransactionCountByHash RPC Method](https://www.quicknode.com/docs/hedera/eth_getBlockTransactionCountByHash.md): Returns the number of transactions for the block matching the given block hash. - [eth_getBlockTransactionCountByNumber RPC Method](https://www.quicknode.com/docs/hedera/eth_getBlockTransactionCountByNumber.md): Returns the number of transactions for the block matching the given block number. - [eth_getCode RPC Method](https://www.quicknode.com/docs/hedera/eth_getCode.md): Returns the compiled bytecode of a smart contract. - [eth_getFilterChanges RPC Method](https://www.quicknode.com/docs/hedera/eth_getFilterChanges.md): Polling method for a filter, which returns an array of events that have occurred since the last poll. - [eth_getFilterLogs RPC Method](https://www.quicknode.com/docs/hedera/eth_getFilterLogs.md): Returns an array of all logs matching filter with given id. - [eth_getLogs RPC Method](https://www.quicknode.com/docs/hedera/eth_getLogs.md): Returns an array of all logs matching a given filter object. - [eth_getStorageAt RPC Method](https://www.quicknode.com/docs/hedera/eth_getStorageAt.md): Returns the value from a storage position at a given address. - [eth_getTransactionByBlockHashAndIndex RPC Method](https://www.quicknode.com/docs/hedera/eth_getTransactionByBlockHashAndIndex.md): Returns information about a transaction given a blockhash and transaction index position. - [eth_getTransactionByBlockNumberAndIndex RPC Method](https://www.quicknode.com/docs/hedera/eth_getTransactionByBlockNumberAndIndex.md): Returns information about a transaction given a block number and transaction index position. - [eth_getTransactionByHash RPC Method](https://www.quicknode.com/docs/hedera/eth_getTransactionByHash.md): Returns the information about a transaction from a transaction hash. - [eth_getTransactionCount RPC Method](https://www.quicknode.com/docs/hedera/eth_getTransactionCount.md): Returns the number of transactions sent from an address. - [eth_getTransactionReceipt RPC Method](https://www.quicknode.com/docs/hedera/eth_getTransactionReceipt.md): Returns the receipt of a transaction by transaction hash. - [eth_getUncleCountByBlockHash RPC Method](https://www.quicknode.com/docs/hedera/eth_getUncleCountByBlockHash.md): Returns the number of uncles for the block matching the given block hash. - [eth_getUncleCountByBlockNumber RPC Method](https://www.quicknode.com/docs/hedera/eth_getUncleCountByBlockNumber.md): Returns the number of uncles for the block matching the given block number. - [eth_hashrate RPC Method](https://www.quicknode.com/docs/hedera/eth_hashrate.md): Returns the number of hashes per second that the node is mining with. - [eth_maxPriorityFeePerGas RPC Method](https://www.quicknode.com/docs/hedera/eth_maxPriorityFeePerGas.md): Get the priority fee needed to be included in a block. - [eth_mining RPC Method](https://www.quicknode.com/docs/hedera/eth_mining.md): Returns true if node is actively mining new blocks. - [eth_sendRawTransaction RPC Method](https://www.quicknode.com/docs/hedera/eth_sendRawTransaction.md): Creates new message call transaction or a contract creation for signed transactions. The new API Credit value for this method is 20 when used part of the Core API. If you are using eth_sendRawTransaction as part of a Marketplace add-on, view the add-on's homepage for more information about the specific charge. - [eth_signTransaction RPC Method](https://www.quicknode.com/docs/hedera/eth_signTransaction.md): Signs a transaction that can be submitted to the network later using eth_sendRawTransaction - not supported by Quicknode! - [eth_subscribe RPC Method](https://www.quicknode.com/docs/hedera/eth_subscribe.md): Starts a subscription to a specific event. - [eth_syncing RPC Method](https://www.quicknode.com/docs/hedera/eth_syncing.md): Returns an object with the sync status of the node if the node is out-of-sync and is syncing. Returns false when the node is already in sync. - [eth_unsubscribe RPC Method](https://www.quicknode.com/docs/hedera/eth_unsubscribe.md): Cancels an existing subscription so that no further events are sent. - [net_listening RPC Method](https://www.quicknode.com/docs/hedera/net_listening.md): Returns true if client is actively listening for network connections. - [net_version RPC Method](https://www.quicknode.com/docs/hedera/net_version.md): Returns the current network id. - [web3_clientVersion RPC Method](https://www.quicknode.com/docs/hedera/web3_clientVersion.md): Returns the current version of the chain client. ## Debug API - [debug_traceTransaction RPC Method](https://www.quicknode.com/docs/hedera/debug_traceTransaction.md): Returns all traces of a given transaction. ## Mirror Node REST API - [/api/v1/accounts REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-accounts.md): List account entities on network - [/api/v1/accounts/{idOrAliasOrEvmAddress} REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-accounts-idOrAliasOrEvmAddress.md): Get account by alias, id, or evm address - [/api/v1/accounts/{idOrAliasOrEvmAddress}/allowances/crypto REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-accounts-idOrAliasOrEvmAddress-allowances-crypto.md): Get crypto allowances for an account info - [/api/v1/accounts/{idOrAliasOrEvmAddress}/allowances/tokens REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-accounts-idOrAliasOrEvmAddress-allowances-tokens.md): Get fungible token allowances for an account - [/api/v1/accounts/{idOrAliasOrEvmAddress}/nfts REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-accounts-idOrAliasOrEvmAddress-nfts.md): Get nfts for an account info - [/api/v1/accounts/{idOrAliasOrEvmAddress}/rewards REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-accounts-idOrAliasOrEvmAddress-rewards.md): Get past staking reward payouts for an account - [/api/v1/accounts/{idOrAliasOrEvmAddress}/tokens REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-accounts-idOrAliasOrEvmAddress-tokens.md): Get token relationships info for an account - [/api/v1/accounts/{senderIdOrEvmAddress}/airdrops/outstanding REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-accounts-senderIdOrEvmAddress-airdrops-outstanding.md): List of outstanding airdrops sent by senderIdOrEvmAddress which have not been claimed by recipients - [/api/v1/accounts/{idOrAliasOrEvmAddress}/airdrops/pending REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-accounts-senderIdOrEvmAddress-airdrops-pending.md): List of outstanding airdrops sent by senderIdOrEvmAddress which have not been claimed by recipients - [/api/v1/balances REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-balances.md): List account balances - [/api/v1/blocks REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-blocks.md): Returns a list of blocks on the network. - [/api/v1/blocks/{hashOrNumber} REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-blocks-hashOrNumber.md): Get block by hash or number - [/api/v1/contracts REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-contracts.md): Returns a list of all contract entity items on the network. - [/api/v1/contracts/call REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-contracts-call.md): Invoke a smart contract - [/api/v1/contracts/{contractIdOrAddress} REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-contracts-contractIdOrAddress.md): Return the contract information given an id - [/api/v1/contracts/{contractIdOrAddress}/results REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-contracts-contractIdOrAddress-results.md): Returns a list of all ContractResults for a contract's function executions - [/api/v1/contracts/{contractIdOrAddress}/results/logs REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-contracts-contractIdOrAddress-results-logs.md): Returns contract logs from a contract on the network - [/api/v1/contracts/{contractIdOrAddress}/results/{timestamp} REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-contracts-contractIdOrAddress-results-timestamp.md): Returns a single ContractResult for a contract's function executions at a specific timestamp - [/api/v1/contracts/{contractIdOrAddress}/state REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-contracts-contractIdOrAddress-state.md): The contract state from a contract on the network - [/api/v1/contracts/results REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-contracts-results.md): Returns a list of all ContractResults for all contract's function executions. - [/api/v1/contracts/results/logs REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-contracts-results-logs.md): List contracts logs across many contracts on the network - [/api/v1/contracts/results/{transactionIdOrHash} REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-contracts-results-transactionIdOrHash.md): Returns the contract result from a contract on the network for a given transactionId or ethereum transaction hash - [/api/v1/contracts/results/{transactionIdOrHash}/actions REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-contracts-results-transactionIdOrHash-actions.md): Get the contract actions from a contract on the network for a given transactionId or ethereum transaction hash - [/api/v1/network/exchangerate REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-network-exchangerate.md): Get the network exchange rate to estimate costs - [/api/v1/network/fees REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-network-fees.md): Get the network fees - [/api/v1/network/nodes REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-network-nodes.md): Returns the network's list of nodes used in consensus. - [/api/v1/network/stake REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-network-stake.md): Returns the network's current stake information. - [/api/v1/network/supply REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-network-supply.md): Returns the network's released supply of hbars. - [/api/v1/schedules REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-schedules.md): Lists schedules on the network that govern the execution logic of scheduled transactions. This includes executed and non executed schedules. - [/api/v1/schedules/{scheduleId} REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-schedules-scheduleId.md): Returns schedule information based on the given schedule id - [/api/v1/tokens REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-tokens.md): Returns a list of tokens on the network. - [/api/v1/tokens/{tokenId} REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-tokens-tokenId.md): Returns token entity information given the id. - [/api/v1/tokens/{tokenId}/balances REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-tokens-tokenId-balances.md): Returns a list of token balances given the id. This represents the token supply distribution across the network - [/api/v1/tokens/{tokenId}/nfts REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-tokens-tokenId-nfts.md): Returns a list of non-fungible tokens. - [/api/v1/tokens/{tokenId}/nfts/{serialNumber} RPC Method](https://www.quicknode.com/docs/hedera/api-v1-tokens-tokenId-nfts-serialNumber.md): Returns information for a non-fungible token. - [/api/v1/tokens/{tokenId}/nfts/{serialNumber}/transactions REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-tokens-tokenId-nfts-serialNumber-transactions.md): Returns a list of transactions for a given non-fungible token. - [/api/v1/topics/{topicId} REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-topics-topicId.md): Returns the topic details for the given topic ID. - [/api/v1/topics/{topicId}/messages REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-topics-topicId-messages.md): Returns the list of topic messages for the given topic id. - [/api/v1/topics/{topicId}/messages/{sequenceNumber} REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-topics-topicId-messages-sequenceNumber.md): Get topic message by id and sequence number. - [/api/v1/topics/messages/{timestamp} RPC Method](https://www.quicknode.com/docs/hedera/api-v1-topics-messages-timestamp.md): Returns a topic message the given the consensusTimestamp. - [/api/v1/transactions REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-transactions.md): Lists transactions on the network. This includes successful and unsuccessful transactions. - [/api/v1/transactions/{transactionId} REST API Endpoint](https://www.quicknode.com/docs/hedera/api-v1-transactions-transactionId.md): Returns transaction information based on the given transaction id. ## Marketplace - [Supported Marketplace Add-Ons for Hedera](https://www.quicknode.com/docs/hedera/marketplace-addons.md): Learn about the Quicknode Marketplace and how to utilize Marketplace Add-ons on Hedera.