{"uid":"cap_9lI048n3WtAm6PMLTUa2s","slug":"pocket-network-polygon-pos-mainnet-json-rpc-cd8ae4ce","name":"Pocket Network – Polygon PoS Mainnet JSON-RPC","description":"Pay-per-call access to Pocket Network services. No account, no API key.","url":"https://agent.pocket.network/v1/poly?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"method":{"type":"string","examples":["debug_getBadBlocks","debug_getRawBlock","debug_getRawHeader","eth_accounts","eth_blobBaseFee","eth_blockNumber","eth_call","eth_chainId","eth_coinbase","eth_config","eth_createAccessList","eth_estimateGas","eth_feeHistory","eth_gasPrice","eth_getBalance","eth_getBlockByHash","eth_getBlockByNumber","eth_getBlockReceipts","eth_getBlockTransactionCountByHash","eth_getBlockTransactionCountByNumber","eth_getCode","eth_getFilterChanges","eth_getFilterLogs","eth_getLogs","eth_getProof","eth_getStorageAt","eth_getTransactionByBlockHashAndIndex","eth_getTransactionByBlockNumberAndIndex","eth_getTransactionByHash","eth_getTransactionCount","eth_getTransactionReceipt","eth_getUncleByBlockHashAndIndex","eth_getUncleByBlockNumberAndIndex","eth_getUncleCountByBlockHash","eth_getUncleCountByBlockNumber","eth_maxPriorityFeePerGas","eth_newBlockFilter","eth_newFilter","eth_newPendingTransactionFilter","eth_simulateV1","eth_syncing","eth_uninstallFilter","net_listening","net_peerCount","net_version","txpool_status","web3_clientVersion","web3_sha3"],"description":"JSON-RPC read method, e.g. eth_getBalance"},"params":{"description":"Parameters per the Ethereum JSON-RPC spec"}}},"responseSchema":{"type":"json","example":{"data":{"id":1,"result":false,"jsonrpc":"2.0"},"portal":{"serviceId":"poly","provenance":"third-party-supplier","schemaCheck":"passed"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Ltj4VGKsB9FKsbAOMHFCW","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Provides read-only Ethereum-compatible JSON-RPC access to the Polygon PoS mainnet via Pocket Network's decentralised relay infrastructure, paid per-request in USDC.","exampleAgentPrompt":"What's the current MATIC balance of wallet address 0xAbC123… on Polygon mainnet? Use the Pocket Network Polygon endpoint and call eth_getBalance for the latest block.","exampleUseCases":[{"title":"Monitor wallet balance on Polygon","prompt":"Check the current token balance for wallet 0x742d35Cc6634C0532925a3b8D4C9B7e5F1234567 on Polygon PoS mainnet — use eth_getBalance at the latest block."},{"title":"Fetch transaction receipt for confirmation","prompt":"I need to verify whether transaction 0xabc123def456… was successfully mined on Polygon PoS mainnet — can you pull the receipt and tell me if it succeeded?"},{"title":"Read smart contract state on Polygon","prompt":"Call eth_call on the Polygon PoS mainnet for contract 0xDEF456… using the encoded data for the balanceOf function with address 0x123… and return the result at the latest block."}],"resultDescription":"A standard Ethereum JSON-RPC response object containing a 'result' field with the requested on-chain data (balance in wei, block object, transaction receipt, log array, hex-encoded storage value, etc.) or an 'error' field with code and message if the call failed.","failureModes":["Invalid JSON-RPC method name returns an error object with code -32601","Malformed params (wrong type or count) return code -32602 invalid params","Payment failure or insufficient USDC balance returns HTTP 402 and no relay occurs","Rate limits on the decentralised supplier set may cause intermittent 503 or timeout","Write methods (eth_sendRawTransaction) are not supported and will return an error","Requesting a very old archive block may fail if suppliers lack full archive state"],"whenToPreferThis":"Choose this endpoint when you need permissionless, keyless, pay-per-use read access to Polygon PoS mainnet state without setting up an account or managing API keys. It is ideal for agents that make sporadic or unpredictable call volumes, need decentralised redundancy across multiple node operators, and can pay per request in USDC via the x402 protocol. Prefer it over centralised RPC providers when censorship-resistance or decentralisation of the infrastructure layer matters.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-03T00:45:24.827Z","isFirstParty":false,"canonicalSlug":"pocket-network-polygon-pos-mainnet-json-rpc-cd8ae4ce"}