{"uid":"cap_wpyd8_llIWG31qmnHQWz5","slug":"402rpc-ethereum-json-rpc-4662478a","name":"402rpc Ethereum JSON-RPC","description":"Ethereum mainnet JSON-RPC from an independently operated full node. One call per payment, no account or API key. Serves eth_, net_ and web3_ methods. Blocks, transactions, receipts and logs from the Merge (block 15537394) onward. Current state only, not an archive node: historical state calls are refused, not charged. eth_getLogs capped at 10000 blocks. Raw transactions go out via public relays. Price scales with method cost.","url":"https://402rpc.com/rpc?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"id":{"type":["string","number"]},"method":{"type":"string","examples":["eth_blockNumber","eth_getBalance","eth_call","eth_getLogs"],"description":"JSON-RPC method. eth_, net_ and web3_ only."},"params":{"type":"array","description":"Positional parameters for the method."},"jsonrpc":{"type":"string","const":"2.0"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_loNdmn18YmPhbg8mqW47w","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Executes Ethereum mainnet JSON-RPC calls (eth_, net_, web3_ methods) via a pay-per-call independently operated full node, with no API key required.","exampleAgentPrompt":"What's the current ETH balance of 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 on Ethereum mainnet right now? Use eth_getBalance with the latest block tag.","exampleUseCases":[{"title":"Check wallet ETH balance on-chain","prompt":"Can you look up the current ETH balance for the address 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 directly on Ethereum mainnet?"},{"title":"Fetch recent contract event logs","prompt":"Get me the event logs for the USDC contract at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 from block 20000000 to 20010000 on Ethereum mainnet."},{"title":"Broadcast signed raw transaction","prompt":"I have a signed raw transaction ready — can you submit it to the Ethereum network? Here it is: 0x02f8..."}],"resultDescription":"Returns a standard JSON-RPC 2.0 response object containing either a 'result' field with the requested data (block, balance, receipt, logs, call output, etc.) or an 'error' object with code and message. Historical state before the Merge (block 15537394) is not available; eth_getLogs is capped at a 10,000-block range.","failureModes":["Historical state queries (pre-Merge block state) are refused without charge","eth_getLogs range exceeding 10,000 blocks returns an error","Unsupported method prefixes (e.g. debug_, trace_) result in method-not-found errors","Malformed JSON-RPC request returns parse or invalid-request error","Insufficient USDC payment results in 402 Payment Required before processing","Network congestion may delay raw transaction relay via public relays"],"whenToPreferThis":"Choose this endpoint when you need permissionless, no-account Ethereum mainnet JSON-RPC access and are comfortable with micropayment-per-call billing via x402/USDC. Ideal for agents that make infrequent or unpredictable Ethereum queries without wanting to manage API keys or subscriptions. Not suitable for archive/historical state queries or methods outside eth_, net_, and web3_ namespaces.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-16T00:38:40.710Z","isFirstParty":false,"canonicalSlug":"402rpc-ethereum-json-rpc-4662478a"}