{"uid":"cap_UzPeWdnEnkR27PueDmK4c","slug":"agent402-tools-usdc-payment-verification-de99dcda","name":"agent402.tools USDC Payment Verification","description":"Confirm a USDC payment actually settled: given a tx hash (and network), returns whether it succeeded and the USDC transfers it contains (from, to, amount). Optionally check it paid a specific address at least a minimum amount. Read-only proof of payment.","url":"https://agent402.tools/api/x402-verify?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["hash"],"properties":{"to":{"type":"string","description":"optional: expected recipient address to check"},"min":{"type":"number","description":"optional: minimum USDC expected to that recipient"},"hash":{"type":"string","description":"0x transaction hash"},"network":{"type":"string","description":"chain: base | polygon | arbitrum | optimism | ethereum | monad | celo | avalanche | sei | robinhood (default base)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"hash":{"type":"string"},"status":{"type":"string"},"matched":{"type":"boolean"},"network":{"type":"string"},"settled":{"type":"boolean"},"transfers":{"type":"array","items":{"type":"object","properties":{"to":{"type":"string"},"from":{"type":"string"},"usdc":{"type":"string"}}}}}}}}}},"responseSchema":{"type":"json","example":{"hash":"0x09f85fcf1844d85277b8cce528efc8d25c6df632b1fed1c8337f078901a69562","status":"success","matched":true,"network":"base","settled":true,"transfers":[{"to":"0x…","from":"0x…","usdc":"0.01"}]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.004","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.004/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_dCTIjsttecEz2WmAPZbMK","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.004","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Verifies whether a USDC transaction hash settled on-chain and returns the transfers it contains, with optional recipient and minimum-amount checks","exampleAgentPrompt":"Can you confirm that transaction 0x4f3a…b9c2 on Base actually settled and that it sent at least 0.005 USDC to 0xAbCd…1234?","exampleUseCases":null,"resultDescription":"Returns whether the transaction succeeded, along with a list of USDC transfers contained in it — each showing the from address, to address, and USDC amount transferred. If a recipient address and minimum amount were specified, also returns whether those conditions were satisfied.","failureModes":["Transaction hash not found on the specified network — returns failure or not-found status","Transaction exists but is still pending — may return unconfirmed or not-settled status","Network parameter is invalid or unsupported — returns error","Recipient address check fails because the address did not receive the minimum amount — returns settled=true but condition=false","Malformed transaction hash — returns validation error","Network RPC unavailable — may return a timeout or upstream error"],"whenToPreferThis":"Use this endpoint when you need read-only, cryptographic proof that a specific USDC transaction settled on an EVM-compatible chain before delivering a product or service. Prefer it over manually querying a block explorer when you also need to assert that a particular recipient received at least a minimum amount in the same call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-13T12:46:00.453Z","isFirstParty":false,"canonicalSlug":"agent402-tools-usdc-payment-verification-de99dcda"}