{"uid":"cap_nwu3L8yGwXZBHXYt7O3Fs","slug":"2s-io-evm-transaction-status-lookup-91a72ff1","name":"2s.io EVM Transaction Status Lookup","description":"Live EVM transaction status and receipt lookup. Give a transaction hash + chain and get back whether it mined successfully, reverted, or is still pending in the mempool, plus block number, confirmations, timestamp, sender and recipient, value transferred (native unit), gas used, effective gas price, total fee paid, any contract created, and event-log count. Chains: base, ethereum, polygon, arbitrum, optimism. Real-time post-training chain state — use it to confirm a payment settled, detect a reverted transaction, or wait for confirmations before acting. Unknown hash returns 404. Sibling of /api/crypto/gas-oracle (fees) and /api/crypto/address-validate (format).","url":"https://2s.io/api/crypto/tx","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","queryParams"],"properties":{"type":{"const":"http"},"method":{"const":"GET"},"queryParams":{"required":["chain","hash"],"properties":{"hash":{"type":"string","description":"0x-prefixed 32-byte transaction hash."},"chain":{"enum":["base","ethereum","polygon","arbitrum","optimism"],"type":"string","description":"EVM chain: base | ethereum | polygon | arbitrum | optimism."}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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.0025","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0025","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_7ZwEqyqp-0LelGhavHMZ7","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.0025","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns live status, receipt details, and fee data for an EVM transaction given its hash and chain","exampleAgentPrompt":"Can you check whether this Ethereum transaction went through successfully — hash 0xabc123...def456 — and tell me how many confirmations it has and what fee was paid?","exampleUseCases":null,"resultDescription":"Returns transaction status (success, reverted, or pending), block number, confirmation count, timestamp, sender and recipient addresses, native value transferred, gas used, effective gas price, total fee paid, any contract address created, and number of event logs emitted. Returns 404 if the hash is unknown.","failureModes":["Unknown or non-existent transaction hash returns 404","Invalid hash format (non-0x-prefixed or wrong length) causes a bad request error","Unsupported chain name causes a validation error","Transaction genuinely pending in mempool returns pending status with no receipt fields","Network or RPC outage for a specific chain may cause timeout or 5xx error"],"whenToPreferThis":"Use this endpoint when you need real-time on-chain confirmation that a specific transaction settled, reverted, or is still pending — especially after initiating or receiving a crypto payment. Prefer this over block explorer scraping or general crypto price APIs when you need receipt-level data like gas fees, sender/recipient, and confirmation count for a known transaction hash on Base, Ethereum, Polygon, Arbitrum, or Optimism.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:55:12.031Z","isFirstParty":false}