Ethereum RPC LIVE
Block — · Gas — · —
4 chains · No signup · No API key · ~333K free calls/day
rpcfree.com is a free public JSON-RPC service for Ethereum, Base, Polygon, and Arbitrum. No signup, no API key, no credit card. 333,000 calls per day per IP. The same URL serves the documentation page in a browser (GET) and JSON-RPC responses to applications (POST). Operated by Etox infrastructure.
https://rpcfree.com/ethereum-rpc
Block — · Gas — · —
Block — · Gas — · —
Block — · Gas — · —
Block — · Gas — · —
All JSON-RPC requests across rpcfree endpoints · chart scale is fixed (line moves inside the grid) · updates every 2s UTC
Same HTTPS URL for https://rpcfree.com/ethereum-rpc — switch network above to update snippets.
Uses the network selected in the hero. Response time and approximate CU are shown after each run.
Per client IP (full IPv4 or IPv6 /64). When exceeded, JSON-RPC returns HTTP 429 with a specific error message.
| Limit | Value |
|---|---|
| Requests / second | 10 (burst 20) |
| CU / day | 333,333 |
| CU / month | 10,000,000 |
| API key | not required |
CU costs: eth_blockNumber=10, eth_call=26, eth_getLogs=75, debug_trace=309. See each chain page for the full Free vs Pro table.
| Limit | Etox Free (with API key) |
|---|---|
| CU / month | 30M |
| CU / day | higher (see etox.io) |
| Req / sec | 10 |
| Archive data | Yes |
| trace / debug API | Yes |
| API key | required (free signup) |
| Usage dashboard | Yes |
CU costs: eth_blockNumber=10, eth_call=26, eth_getLogs=75, debug_trace=309
Underpriced gas is the most common cause: your max fee or priority fee may be below what validators accept during congestion. Network-wide demand spikes (NFT mints, airdrops) can also fill blocks quickly.
Use eth_feeHistory or wallet estimates, then replace-by-fee if your wallet supports it. RPC latency matters less than fee market dynamics—your transaction still competes in the same mempool.
Use the official Base bridge UI or a reputable aggregator, and always verify the token contract on BaseScan matches the asset you intend to hold. Phishing sites often mimic bridge domains.
After bridging, confirm balances with eth_getBalance / token balance reads against the correct contract address before enabling deposits in your app.
Bor is the EVM execution layer you call over JSON-RPC for blocks, transactions, and contract calls. Heimdall is the companion layer for checkpoints and validator coordination.
Wallets and indexers almost always talk to Bor-style RPC; Heimdall matters more for operators and consensus tooling.
Arbitrum One produces L2 blocks on its own schedule, so L2 block numbers are not Ethereum L1 heights. Comparing block.number on L2 to Ethereum mainnet will mislead dashboards.
If you need cross-chain correlation, track L2 head together with L1 reference timestamps or bridge events from Arbitrum documentation.