Free RPC endpoints

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

Run in browser →

All chains

Ethereum RPC LIVE

Block · Gas ·

https://rpcfree.com/ethereum-rpc
Try it

Base RPC LIVE

Block · Gas ·

https://rpcfree.com/base-rpc
Try it

Polygon RPC LIVE

Block · Gas ·

https://rpcfree.com/polygon-rpc
Try it

Arbitrum RPC LIVE

Block · Gas ·

https://rpcfree.com/arbitrum-rpc
Try it

Connect from your stack

Same HTTPS URL for https://rpcfree.com/ethereum-rpc — switch network above to update snippets.


Try it now

Uses the network selected in the hero. Response time and approximate CU are shown after each run.

Method: Response time: CU cost:

        

rpcfree.com limits (no signup)

Per client IP (full IPv4 or IPv6 /64). When exceeded, JSON-RPC returns HTTP 429 with a specific error message.

Limit Value
Requests / second10 (burst 20)
CU / day333,333
CU / month10,000,000
API keynot 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.


Want more for free? Sign up at etox.io

Limit Etox Free (with API key)
CU / month30M
CU / dayhigher (see etox.io)
Req / sec10
Archive dataYes
trace / debug APIYes
API keyrequired (free signup)
Usage dashboardYes

CU costs: eth_blockNumber=10, eth_call=26, eth_getLogs=75, debug_trace=309


Need more? etox.io - Pro from $49/mo, 300M CU/month, 100 req/sec, API key management

FAQ

Why does my Ethereum transaction stay pending for hours?

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.

How do I bridge USDC from Ethereum to Base safely?

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.

What is the difference between Bor and Heimdall on Polygon?

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.

Why is block.number higher than I expect on Arbitrum?

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.

Service signup, limits, and production use → full FAQ