RPC services
Affordable RPC.
Fair pricing. Dependable access. Privacy in focus.
nullrpc is RPC built around affordability, reliability, and privacy. Explore the networks and capabilities available for your application.
Hoodi endpoint
https://hoodi.nullrpc.dev
JSON-RPC over HTTPS POST. No API key required.
Networks
Available networks
Additional networks are on the roadmap. Check this list for current support.
-
Hoodi testnet
Live
- Endpoint
https://hoodi.nullrpc.dev- Coverage
- Full archive history from genesis, plus the live head
-
Ethereum mainnet
Coming soon
- Endpoint
- Not available yet
- Coverage
- The mainnet archive is being built. No public endpoint until it is complete.
What you get
Data you can check, limits you can read
-
Full archive history
Query any block since genesis. Every archived block is checked against its header: block hash, transactions, and receipts root.
-
Verified live head
New blocks are followed by an Ethereum light client that checks beacon sync-committee signatures, then executed with the state root verified.
-
Standard JSON-RPC
Familiar Ethereum methods such as
eth_call,eth_getLogs, and historical state reads. View supported methods withexe_getCapabilities. -
Fair usage limits
1,000 requests per second per client, averaged over 10 seconds. A batch of up to 32 calls counts as one request.
Quick start
Connect to Hoodi
Point any Ethereum JSON-RPC client at https://hoodi.nullrpc.dev.
curl https://hoodi.nullrpc.dev \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}'
const client = createPublicClient({ chain: hoodi, transport: http("https://hoodi.nullrpc.dev") });
const provider = new ethers.JsonRpcProvider("https://hoodi.nullrpc.dev");
curl https://hoodi.nullrpc.dev \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"exe_getCapabilities","params":[]}'