# Ethereum API Docs by GetBlock ## Docs - [net namespace](https://ethereum.docs.getblock.io/net-namespace-3901034f0.md): ## API Docs - eth namespace [eth_call](https://ethereum.docs.getblock.io/eth-call-17520856e0.md): Invoke smart contract functions locally using eth_call for read-only queries without altering blockchain state. Essential for dApps to fetch data like balances or contract states via JSON-RPC. - eth namespace [eth_getBlockByNumber](https://ethereum.docs.getblock.io/eth-getblockbynumber-17519963e0.md): Retrieve detailed information about a specific Ethereum block by its block number using eth_getBlockByNumber. Essential for interacting with the Ethereum blockchain via JSON-RPC. - eth namespace [eth_chainId](https://ethereum.docs.getblock.io/eth-chainid-17520835e0.md): Retrieves the current network or chain ID used for signing EIP-155 replay-protected transactions. - eth namespace [eth_syncing](https://ethereum.docs.getblock.io/eth-syncing-17520837e0.md): The eth_syncing method is part of the Ethereum JSON-RPC API and is used to check the synchronization status of an Ethereum node. It returns detailed synchronization data if the node is syncing - eth namespace [eth_getBlockNumber](https://ethereum.docs.getblock.io/eth-getblocknumber-17520839e0.md): Retrieve the latest Ethereum block number using eth_blockNumber. Ideal for tracking blockchain progress and keeping dApps synchronized with the current chain height via JSON-RPC. - eth namespace [eth_getBalance](https://ethereum.docs.getblock.io/eth-getbalance-17520840e0.md): - eth namespace [eth_getBlockByHash](https://ethereum.docs.getblock.io/eth-getblockbyhash-17520841e0.md): - eth namespace [eth_getTransactionCount](https://ethereum.docs.getblock.io/eth-gettransactioncount-17520842e0.md): - eth namespace [eth_estimateGas](https://ethereum.docs.getblock.io/eth-estimategas-17520843e0.md): - eth namespace [eth_gasPrice](https://ethereum.docs.getblock.io/eth-gasprice-17520845e0.md): - eth namespace [eth_getTransactionByHash](https://ethereum.docs.getblock.io/eth-gettransactionbyhash-17520846e0.md): - eth namespace [eth_getTransactionByBlockNumberAndIndex](https://ethereum.docs.getblock.io/eth-gettransactionbyblocknumberandindex-17520847e0.md): - eth namespace [eth_getTransactionReceipt](https://ethereum.docs.getblock.io/eth-gettransactionreceipt-17520848e0.md): - eth namespace [eth_feeHistory](https://ethereum.docs.getblock.io/eth-feehistory-17520850e0.md): - eth namespace [eth_estimateGas](https://ethereum.docs.getblock.io/eth-estimategas-17520851e0.md): - eth namespace [eth_getCode](https://ethereum.docs.getblock.io/eth-getcode-17520852e0.md): - eth namespace [eth_getLogs](https://ethereum.docs.getblock.io/eth-getlogs-17520853e0.md): - eth namespace [eth_getCode](https://ethereum.docs.getblock.io/eth-getcode-17520855e0.md): - eth namespace [eth_sendRawTransaction](https://ethereum.docs.getblock.io/eth-sendrawtransaction-17520857e0.md): - net namespace [net_listening](https://ethereum.docs.getblock.io/net-listening-17529460e0.md): - net namespace [net_peerCount](https://ethereum.docs.getblock.io/net-peercount-17529532e0.md): - net namespace [net_version](https://ethereum.docs.getblock.io/net-version-17529539e0.md): Returns the devp2p network ID - web3 namespace [web3_clientVersion](https://ethereum.docs.getblock.io/web3-clientversion-17520836e0.md): - web3 namespace [web3_sha3](https://ethereum.docs.getblock.io/web3-sha3-17630795e0.md): Computes the Keccak-256 hash of the input data