{"uid":"cap_skrq1XIH5mApsfA4iJQ_Q","slug":"blockrun-ethereum-json-rpc-endpoint-e176c005","name":"BlockRun Ethereum JSON-RPC Endpoint","description":"Pay for the outcome. One endpoint for every model, tool and data source an agent needs — each call priced before it runs, at the best value per dollar. 103 models and 100 data and tool APIs.","url":"https://blockrun.ai/api/v1/rpc/ethereum","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"id":{"type":"string|number","description":"JSON-RPC id"},"method":{"type":"string","description":"Chain RPC method, e.g. eth_blockNumber, eth_call, eth_getBalance (EVM) or getSlot, getAccountInfo (Solana)."},"params":{"type":"array","description":"Method-specific params."},"jsonrpc":{"type":"string","description":"\"2.0\""}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","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.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_tqTjdM-bA7zWoMYF71TYK","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Executes Ethereum JSON-RPC calls (eth_blockNumber, eth_call, eth_getBalance, etc.) with per-call USDC micropayment via x402 protocol","exampleAgentPrompt":"Check the current ETH balance for address 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 on Ethereum mainnet — use eth_getBalance with the latest block tag.","exampleUseCases":[{"title":"Check live ETH wallet balance","prompt":"What's the current ETH balance of address 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 on Ethereum mainnet right now?"},{"title":"Read smart contract state","prompt":"Call the balanceOf function on the USDC contract at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 for address 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 using eth_call on Ethereum mainnet."},{"title":"Fetch latest Ethereum block number","prompt":"What's the current block number on Ethereum mainnet? Just run eth_blockNumber and give me the result."}],"resultDescription":"A standard JSON-RPC 2.0 response object containing the result of the requested Ethereum RPC method — e.g. a hex-encoded balance, block number, transaction receipt object, or contract return value — along with the matching id field and any error details if the call failed.","failureModes":["Invalid JSON-RPC method name returns error code -32601 (method not found)","Malformed params array returns error code -32602 (invalid params)","Insufficient USDC payment via x402 protocol results in 402 Payment Required response","Network congestion or node unavailability may cause timeouts","Unsupported EVM method or chain-specific method returns error","Missing or invalid jsonrpc version field causes parse error"],"whenToPreferThis":"Choose this endpoint when you need to query Ethereum on-chain data on a per-call pay-as-you-go basis without committing to a monthly subscription with providers like Infura or Alchemy. Particularly useful for AI agents that make sporadic or unpredictable RPC calls and want to pay in USDC micropayments via the x402 protocol. Best for read-only Ethereum JSON-RPC queries where cost predictability at $0.003/call is preferable to flat-rate subscriptions.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:51:39.688Z","isFirstParty":false}