{"uid":"cap_Yy_FLnf1vZ0zaYTKP7_Ou","slug":"agentready-x402-receipt-verifier-32b177b8","name":"AgentReady x402 Receipt Verifier","description":"Free website triage plus x402 audits, Base USDC receipt verification, robots-aware URL preflight, agent-readable extraction, metadata, and copy-ready AI-discovery fixes.","url":"https://agentready-audit.seshiccse023.chatgpt.site/api/x402/receipt","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"txHash":{"type":"string","pattern":"^0x[a-fA-F0-9]{64}$","description":"Base transaction hash to verify"},"expectedFrom":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$","description":"Optional expected USDC payer"},"expectedPayTo":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$","description":"Optional expected USDC recipient"},"minConfirmations":{"type":"integer","default":1,"maximum":10000,"minimum":1},"expectedAmountUsd":{"oneOf":[{"type":"number","maximum":1000000000,"minimum":0},{"type":"string","pattern":"^(0|[1-9]\\d{0,9})(\\.\\d{1,6})?$"}],"description":"Optional exact USDC amount"}}},"responseSchema":{"type":"json","example":{"asset":{"symbol":"USDC","address":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","decimals":6},"found":true,"checks":[{"check":"transaction status","status":"pass","evidence":"The Base transaction receipt reports success."}],"txHash":"0x1111111111111111111111111111111111111111111111111111111111111111","network":"eip155:8453","successful":true,"verifiedAt":"2026-08-09T00:00:00.000Z","blockNumber":"35000000","latestBlock":"35000002","limitations":["This verifies public on-chain evidence, not the downstream HTTP response or its causal link to the payment."],"expectations":{"expectedFrom":null,"expectedPayTo":"0xeb165195661d2f867259ccd2cbc29a8fcd9984cf","expectedAmountUsd":"0.1"},"confirmations":3,"usdcTransfers":[],"recommendation":"confirmed","matchedTransfer":{"to":"0xeb165195661d2f867259ccd2cbc29a8fcd9984cf","from":"0x2222222222222222222222222222222222222222","logIndex":0,"amountUsd":"0.1","amountAtomic":"100000"},"minConfirmations":2}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ZagjzvjG0-MDVsi1fzyS3","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Verifies a Base USDC on-chain payment receipt for an x402 transaction, confirming the transaction succeeded and matched the expected payee, amount, and asset.","exampleAgentPrompt":"Can you verify that this Base USDC payment went through — the transaction hash is 0x1111...1111, it should have sent $0.10 USDC to 0xeb165195661d2f867259ccd2cbc29a8fcd9984cf, and I need at least 2 confirmations?","exampleUseCases":[{"title":"Unlock paid API content after x402 payment","prompt":"I just made an x402 micropayment — tx hash 0xabc123... on Base — sending $0.01 USDC to 0xeb165195661d2f867259ccd2cbc29a8fcd9984cf. Can you verify the receipt before I proceed to fetch the paid content?"},{"title":"Confirm agent-to-agent USDC settlement","prompt":"My agent sent 0.10 USDC on Base (tx 0xdef456...) to address 0xeb165195661d2f867259ccd2cbc29a8fcd9984cf as payment for a completed task. Verify the on-chain receipt and tell me if it's confirmed with at least 2 block confirmations."},{"title":"Audit past payment before issuing refund","prompt":"Before I process a refund, can you check whether transaction 0x789abc... on Base actually transferred USDC to 0xeb165195661d2f867259ccd2cbc29a8fcd9984cf for the expected $0.05 amount, and show me the matched transfer details?"}],"resultDescription":"Returns a JSON object with the transaction status (pass/fail checks), USDC asset details, the matched transfer (from/to addresses, amount in USD and atomic units), number of confirmations, block number, latest block, verification timestamp, a recommendation string (e.g. 'confirmed'), and a list of limitations about what on-chain verification can and cannot prove.","failureModes":["Transaction hash not found on Base — returns found: false","Insufficient confirmations — transaction exists but below minConfirmations threshold","USDC amount mismatch — transfer found but does not match expectedAmountUsd","Wrong payee — transfer found but 'to' address does not match expectedPayTo","Transaction failed on-chain — receipt shows failure status","Network mismatch — transaction exists on a different EVM chain","Malformed transaction hash — invalid hex string causes rejection"],"whenToPreferThis":"Choose this endpoint when you need to cryptographically confirm that a specific Base USDC x402 micropayment was successful before delivering a paid service or unlocking content. It is purpose-built for the x402 payment protocol on Base and returns structured pass/fail checks with matched transfer details, making it ideal for agentic payment flows. Prefer it over generic blockchain explorers when you need a machine-readable recommendation and structured audit trail rather than human-readable block explorer data.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:31:56.318Z","isFirstParty":false}