Chain · base_mainnet
Base Mainnet RPC endpoint
One API key, multi-provider failover, measured every five minutes. Status right now: Operational · last probe 05 Sep 08:55
| Uptime 24 h | Uptime 7 d | Uptime 30 d | p50 | p95 | Probes 24 h |
|---|---|---|---|---|---|
| 100% | 100% | 100% | 76 ms | 434 ms | 2,578 |
Last 30 days
Week by week
| Week | Uptime | p50 | p95 | Weakest day |
|---|---|---|---|---|
| 2026-W36 · in progress | 100% | 89 ms | 462 ms | 2026-09-04 · 100% |
| 2026-W35 | 100% | 106 ms | 464 ms | 2026-08-28 · 100% |
| 2026-W34 | 100% | 110 ms | 465 ms | 2026-08-23 · 100% |
| 2026-W33 | 100% | 105 ms | 461 ms | 2026-08-12 · 100% |
Call it
POST JSON-RPC to https://flexyield.io/rpc/base_mainnet with your API key (free tier at registration). Dialect: Ethereum JSON-RPC (EVM), native asset ETH.
curl -s https://flexyield.io/rpc/base_mainnet \
-H "Authorization: Bearer $FLEXYIELD_KEY" -H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}'
AI agents: the same call is the rpc_call MCP tool at https://flexyield.io/mcp; the discovery files are linked from the docs.
Methods and limits
Weighted metering: standard methods count 1 unit, heavy ones 2, a cache hit 0. The limits below are the ones the gateway enforces — measured against every supplier we route to, not promised.
| Method | Rule |
|---|---|
eth_getLogs | block range up to 1000 blocks per call (weight 2 above 100 blocks); wider ranges are refused with -32602 and a hint |
eth_feeHistory | up to 1024 blocks (the protocol maximum) |
state reads at an old block | eth_getBalance, eth_call, eth_getCode, eth_getStorageAt and friends more than 128 blocks behind the head count as heavy (weight 2, archive supply) |
debug_* / trace_* | heavy (weight 2), served from supply with the debug API — availability differs per chain and is measured, not promised |
Standard methods (29)
eth_blockNumber eth_chainId eth_gasPrice eth_maxPriorityFeePerGas eth_blobBaseFee eth_feeHistory eth_syncing net_version web3_clientVersion web3_sha3 eth_getBalance eth_getTransactionCount eth_getCode eth_getStorageAt eth_call eth_estimateGas eth_getBlockByNumber eth_getBlockByHash eth_getBlockTransactionCountByNumber eth_getBlockTransactionCountByHash eth_getTransactionByHash eth_getTransactionByBlockNumberAndIndex eth_getTransactionByBlockHashAndIndex eth_getTransactionReceipt eth_getBlockReceipts eth_sendRawTransaction eth_getLogs eth_getProof eth_createAccessList
Heavy methods (9)
debug_traceTransaction debug_traceBlockByNumber debug_traceBlockByHash debug_traceCall trace_transaction trace_block trace_call trace_replayTransaction eth_simulateV1
Badge for your README
[](https://flexyield.io/chains/base_mainnet)
All chains: chains · live: status · weeks: reliability reports. Numbers generated from the last probes; the page re-renders as they arrive.