Guide · Ethereum RPC

Free Ethereum RPC in 2026: get an HTTPS endpoint without a card

Most “free Ethereum RPC” lists point at public endpoints that rate-limit mid-demo, or at vendors that want a card before the first eth_blockNumber. RpcNode’s Free plan is a unique HTTPS URL, 15M credits, 15 RPS, no card.

What “free Ethereum RPC” means here

You create an endpoint for ethereum + mainnet (or sepolia / hoodi). The URL is yours: https://ethereum-mainnet.rpcnode.dev/{uuid}. It speaks standard JSON-RPC — the same methods ethers, viem, and web3.js already know.

It is a full node, not an archive node. eth_blockNumber, eth_getBalance, eth_call on recent state, eth_sendRawTransaction, and reasonably bounded eth_getLogs work. Deep historical traces and ancient eth_call do not. That honesty is the product, not a footnote.

  • Free: $0, no card, 15M credits / month, 15 RPS
  • Environments: mainnet, Sepolia, Hoodi
  • Auth: the UUID in the path; optional IP allowlist

Get an endpoint in three steps

Sign up at rpcnode.dev/register. Open Endpoints, pick Ethereum and an environment, create. Copy the HTTPS URL. There is no public keyless demo URL — /status shows live tips without a key if you only need to see that the chain is up.

curl

curl https://ethereum-mainnet.rpcnode.dev/YOUR-ENDPOINT-UUID \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}'

Point ethers or viem at it

Treat the URL like any other HTTPS JSON-RPC provider. Do not append /v1 or an API key query string — the UUID is the credential.

ethers v6

import { JsonRpcProvider } from 'ethers'

const provider = new JsonRpcProvider(
  'https://ethereum-mainnet.rpcnode.dev/YOUR-ENDPOINT-UUID',
)
const block = await provider.getBlockNumber()

Limits you should plan for

15 RPS is a hard ceiling per endpoint (1-second window). Over it you get HTTP 429 and JSON-RPC -32005; those rejects do not burn credits. 15M credits is enough for development and modest production. Payment webhooks and Address Watch slots start on paid tiers — Free is RPC-only.

Method docs and credit weights: docs.rpcnode.dev/ethereum. Compare archive/enhanced vendors on /compare if you need traces.

FAQ

Is there a public Ethereum RPC URL I can curl without signing up?

No. Create a Free endpoint (no card). Use rpcnode.dev/status if you only need to see that Ethereum’s tip is live.

Does Free include Sepolia?

Yes — create a separate endpoint for ethereum + sepolia (or hoodi).

Is this archive RPC?

No. RpcNode is full-node RPC. Use another vendor if you need archive traces.