Skip to main content

Ethereum Mainnet

Ethereum Execution API methods for chain ID 1. Every example below was captured from a live Mainnet response.

Endpoint

https://rpc-ethereum.crouton.digital

Public, no API key, JSON-RPC 2.0 over HTTPS. Batch requests are supported.

curl --request POST \
--url https://rpc-ethereum.crouton.digital \
--header 'content-type: application/json' \
--data '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}'

The Try it console on this page calls exactly this endpoint from your browser, so every snippet it generates is the request that just ran.

Node limits

The upstream is a load-balanced pool of execution clients, so historical queries are non-deterministic: some members keep the full archive, others prune, and the same request for an old block may succeed or fail depending on which node answers. Queries against latest are unaffected. Error wording differs between clients — match on the JSON-RPC error code, not on the message. Wallet methods (eth_accounts, eth_sign, eth_sendTransaction) and tracing (debug_*) are not exposed. See Method support for the full matrix.

Loading OpenRPC specification…