Ethereum Sepolia API
Ethereum Sepolia endpoints use the EVM JSON-RPC Core API. Try methods on the public endpoint, and create an endpoint for a private URL with an API key.
Endpoint
| Item | Value |
|---|---|
| Network | Ethereum Sepolia (Testnet) |
| Chain ID | 11155111 (0xaa36a7) |
| Public HTTPS | https://ethereum-sepolia-rpc.blockreq.com/v1/rpc/public |
| Private HTTPS | https://ethereum-sepolia-rpc.blockreq.com/v1/rpc/BRQ1P0000000000000000000000000000000000000000000000000000000 |
| Public WSS | wss://ethereum-sepolia-rpc.blockreq.com/v1/rpc/public |
| Private WSS | wss://ethereum-sepolia-rpc.blockreq.com/v1/rpc/BRQ1P0000000000000000000000000000000000000000000000000000000 |
These URLs use the product path /v1/rpc plus /public or your API key. See Request Counting for how each method counts.
Methods
| Method | Description |
|---|---|
debug_traceBlockByNumber | Returns traces for all transactions in a block |
debug_traceCall | Traces a call without submitting a transaction |
debug_traceTransaction | Returns the detailed trace of a transaction execution |
eth_blockNumber | Returns the latest block number |
eth_call | Executes a new message call without creating a transaction |
eth_chainId | Returns the chain ID of the current network |
eth_estimateGas | Estimates gas needed for a transaction |
eth_feeHistory | Returns base fee per gas and effective priority fee history |
eth_gasPrice | Returns the current gas price in wei |
eth_getBalance | Returns the balance of an account |
eth_getBlockByHash | Returns information about a block by hash |
eth_getBlockByNumber | Returns information about a block by block number |
eth_getBlockReceipts | Returns all transaction receipts in a block |
eth_getBlockTransactionCountByHash | Returns the number of transactions in a block by hash |
eth_getBlockTransactionCountByNumber | Returns the number of transactions in a block by number |
eth_getCode | Returns the code at a given address |
eth_getFilterChanges | Polls for changes since last call |
eth_getFilterLogs | Returns all logs for a filter |
eth_getLogs | Returns logs matching a filter |
eth_getProof | Returns account and storage Merkle proofs for an address at a block |
eth_getStorageAt | Returns the value from a contract storage slot |
eth_getTransactionByBlockHashAndIndex | Returns transaction by block hash and index |
eth_getTransactionByBlockNumberAndIndex | Returns transaction by block number and index |
eth_getTransactionByHash | Returns transaction details by hash |
eth_getTransactionCount | Returns the number of transactions sent from an address (nonce) |
eth_getTransactionReceipt | Returns the receipt of a transaction by hash |
eth_maxPriorityFeePerGas | Returns a suggestion for a priority fee (tip) |
eth_newBlockFilter | Creates a filter for new blocks |
eth_newFilter | Creates a new log filter |
eth_newPendingTransactionFilter | Creates a filter for pending transactions |
eth_sendRawTransaction | Submits a pre-signed transaction for broadcast |
eth_subscribe | Subscribes to EVM events over WebSocket |
eth_uninstallFilter | Uninstalls a filter |
eth_unsubscribe | Unsubscribe from a previously created subscription |
net_listening | Returns true if the client is actively listening for network connections |
net_peerCount | Returns the number of peers currently connected to the client |
net_version | Returns the current network ID as a string |
trace_block | Returns all traces for a block (Erigon format) |
trace_filter | Returns traces matching block and address filters |
trace_transaction | Returns trace for a single transaction (Erigon format) |
web3_clientVersion | Returns the client software version |
web3_sha3 | Returns the Keccak-256 hash of the given data |