Docs
Beam speaks standard Ethereum JSON-RPC over HTTPS. If your tooling works with any EVM endpoint, it works here.
Connect
In a wallet, add Arc as a custom network with chain ID 5042 (0x13b2), currency USDC and the RPC URL below. The home page has a one-click button and a manual setup table.
Latency-sensitive? https://direct.beamrpc.com is the same endpoint without the Cloudflare hop in front of it.
WebSocket subscriptions (eth_subscribe for newHeads and logs) are available at wss://rpc.beamrpc.com.
- RPC URL
- https://rpc.beamrpc.com
- Chain ID
- 5042 · 0x13b2
- Currency
- USDC · 18 decimals
- Block time
- ~500 ms
curl
curl -s https://rpc.beamrpc.com \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}' ethers v6
import { JsonRpcProvider } from "ethers";
const provider = new JsonRpcProvider("https://rpc.beamrpc.com", 5042);
const block = await provider.getBlockNumber(); Foundry
cast block-number --rpc-url https://rpc.beamrpc.com Rate limits
300 requests/second per IP, burst-friendly. Short bursts above that are tolerated; sustained excess returns HTTP 429. There are no API keys and no tiers. If you need more for a production app, back off and retry with jitter rather than fanning out across IPs.
Supported methods
Standard eth_, net_ and web3_ read methods, plus eth_sendRawTransaction for broadcasting signed transactions. JSON-RPC batches are accepted, up to 100 calls per request.
The pending-pool (txpool_*), debug_*, trace_* and admin_* namespaces are not exposed. Calls to them return JSON-RPC error -32601 (method not available).
CORS, keys and privacy
- CORS is enabled for every origin, so browser dApps can call the endpoint directly.
- No API key or signup. The URL is the whole integration.
- No cookies, no analytics, no stored IP addresses or request bodies; only aggregate counts. The privacy page lists exactly what is and is not kept.
- The endpoint is free to use. It is an independent, third-party service and is not affiliated with Circle.
Status
Live block height, lag behind the network, uptime and request counts are on the status page. The same data is available as JSON at https://rpc.beamrpc.com/status.
If the node falls behind the network head, the status page shows the lag in blocks so you can decide whether to wait or fail over.