# Infrastructure APIs

- [Ethereum JSON RPC APIs](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis.md)
- [eth\_accounts](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_accounts.md): Returns an array of addresses owned by the client.
- [eth\_blockNumber](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_blocknumber.md): Returns the latest block number of the block chain
- [eth\_call](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_call.md): Executes a new message call immediately without creating a transaction on the block chain.
- [eth\_chainId](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_chainid.md): Returns the current network/chain ID, used to sign replay-protected transaction introduced in. The API credit value for this method is 1
- [eth\_estimateGas](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_estimategas.md): Returns an estimation of gas for a given transaction. The API credit value for this method is 35
- [eth\_feeHistory](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_feehistory.md): Returns the collection of historical gas information. The API credit value for this method is 1
- [eth\_gasPrice](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_gasprice.md): Returns the current gas price on the network in wei. The API credit value for this method is 100
- [eth\_getBalance](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getbalance.md): Returns the balance of given account address in wei. The API credit value for this method is 90
- [eth\_getBlockByHash](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getblockbyhash.md): Returns information of the block matching the given block hash. The API credit value for this method is 60
- [eth\_getBlockByNumber](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getblockbynumber.md): Returns information of the block matching the given block number. The API credit value for this method is 60
- [eth\_getBlockReceipts](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getblockreceipts.md): Returns all transaction receipts for a given block. The API credit value for this method is 59
- [eth\_getBlockTransactionCountByHash](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getblocktransactioncountbyhash.md): Returns the number of transactions for the block matching the given block hash. The API credit value for this method is 70.
- [eth\_getBlockTransactionCountByNumber](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getblocktransactioncountbynumber.md): Returns the number of transactions for the block matching the given block number. The API credit value for this method is 70.
- [eth\_getCode](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getcode.md): Returns the compiled bytecode of a smart contract. The API credit value for this method is 90.
- [eth\_getFilterChanges](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getfilterchanges.md): Polling method for a filter, which returns an array of events that have occurred since the last poll. The API credit value for this method is 80.
- [eth\_getFilterLogs](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getfilterlogs.md): Returns an array of all logs matching filter with given id. The API credit value for this method is 6.
- [eth\_getLogs](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getlogs.md): Returns an array of all logs matching a given filter object. The API credit value for this method is 80
- [eth\_getProof](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getproof.md): Returns the account and storage values of the specified account including the Merkle-proof. The API credit value for this method is 60.
- [eth\_getStorageAt](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getstorageat.md): Returns the value from a storage position at a given address. The API credit value for this method is 70.
- [eth\_getTransactionByBlockHashAndIndex](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_gettransactionbyblockhashandindex.md): Returns information about a transaction given a blockhash and transaction index position. The API credit value for this method is 80.
- [eth\_getTransactionByBlockNumberAndIndex](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_gettransactionbyblocknumberandindex.md): Returns information about a transaction given a block number and transaction index position. The API credit value for this method is 80
- [eth\_getTransactionByHash](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_gettransactionbyhash.md): Returns the information about a transaction from a transaction hash. The API credit value for this method is 80.
- [eth\_getTransactionCount](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_gettransactioncount.md): Returns the number of transactions sent from an address. The API credit value for this method is 80.
- [eth\_getTransactionReceipt](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_gettransactionreceipt.md): Returns the receipt of a transaction by transaction hash. The API credit value for this method is 80.
- [eth\_getUncleCountByBlockHash](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getunclecountbyblockhash.md): Returns the number of uncles for the block matching the given block hash. The API credit value for this method is 80
- [eth\_getUncleCountByBlockNumber](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getunclecountbyblocknumber.md): Returns the number of uncles for the block matching the given block number. The API credit value for this method is 80.
- [eth\_hashrate](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_hashrate.md): Returns the number of hashes per second that the node is mining with. The API credit value for this method is 100
- [eth\_maxPriorityFeePerGas](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_maxpriorityfeepergas.md): Get the priority fee needed to be included in a block. The API credit value for this method is 1
- [eth\_mining](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_mining.md): Returns true if node is actively mining new blocks. The API credit value for this method is 100
- [eth\_newBlockFilter](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_newblockfilter.md): Creates a filter in the node, to notify when a new block arrives. To check if the state has changed, call eth\_getFilterChanges. The API credit value for this method is 2
- [eth\_newFilter](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_newfilter.md): Creates a filter object, based on filter options, to notify when the state changes (logs). To check if the state has changed, call eth\_getFilterChanges. The API credit value for this method is 80.
- [eth\_newPendingTransactionFilter](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_newpendingtransactionfilter.md): Creates a filter in the node to notify when new pending transactions arrive. To check if the state has changed, call eth\_getFilterChanges. The API credit value for this method is 2.
- [eth\_signTransaction](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_signtransaction.md): Signs a transaction that can be submitted to the network later using eth\_sendRawTransaction - not supported by QuickNode! The API credit value for this method is 1.
- [eth\_syncing](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/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. The API credit value for this method is 100
- [eth\_uninstallFilter](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_uninstallfilter.md): It uninstalls a filter with the given filter id. The API credit value for this method is 1.
- [eth\_unsubscribe](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_unsubscribe.md): Cancels an existing subscription so that no further events are sent. The API credit value for this method is 1.
- [eth\_sendRawTransaction](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_sendrawtransaction.md): Creates new message call transaction or a contract creation for signed transactions. The API credit value for this method is 70.
- [net\_listening](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/net_listening.md): Returns true if client is actively listening for network connections. The API credit value for this method is 100
- [net\_peerCount](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/net_peercount.md): Returns number of peers currently connected to the client. The API credit value for this method is 100
- [net\_version](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/net_version.md): Returns the current network id. The API credit value for this method is 100.
- [txpool\_content](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/txpool_content.md): Returns all pending and queued transactions (Supported only on Geth). The API credit value for this method is 1000
- [txpool\_inspect](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/txpool_inspect.md): Returns a textual summary of all pending and queued transactions (Supported only on Geth). The API credit value for this method is 100
- [txpool\_status](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/txpool_status.md): Returns the number of transactions in pending and queued states (Supported only on Geth). The API credit value for this method is 100.
- [web3\_clientVersion](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/web3_clientversion.md): Returns the current version of the chain client. The API credit value for this method is 200.
- [web3\_sha3](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/web3_sha3.md): Returns Keccak-256 (not the standardized SHA3-256) hash of the given data. The API credit value for this method is 20.
- [IPFS HTTP Client APIs](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis.md)
- [How to](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/how-to.md): Access IPFS content
- [HTTP API methods](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods.md): The IPFS documentation lists the IPFS HTTP API methods.
- [add](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/add.md): /api/v0/add
- [block\_get](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/block_get.md): /api/v0/block/get
- [block\_stat](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/block_stat.md): /api/v0/block/stat
- [cat](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/cat.md): /api/v0/cat
- [dag\_get](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/dag_get.md): /api/v0/dag/get
- [dag\_import](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/dag_import.md): /api/v0/dag/import
- [dag\_put](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/dag_put.md): /api/v0/dag/put
- [dag\_resolve](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/dag_resolve.md): /api/v0/dag/resolve
- [get](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/get.md): /api/v0/get
- [pin\_add](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/pin_add.md): /api/v0/pin/add
- [pin\_ls](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/pin_ls.md): /api/v0/pin/ls
- [pin\_rm](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/pin_rm.md): /api/v0/pin/rm
- [pin\_update](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/pin_update.md): /api/v0/pin/update
- [version](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/version.md): /api/v0/pin/version
- [block\_put](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/block_put.md): /api/v0/block/put
