{"uid":"cap_onVch5fSu7VJV8t0bSVmr","slug":"p0-agent-economy-index-payment-verification-86077d8d","name":"P0 Agent Economy Index — Payment Verification","description":"An open index of the machine-to-machine (agent) economy. x402 routes: ranked discovery over the live x402 service market, every indexed service scored by real 30-day calls and paying-wallet bounds, with a receipt naming the snapshot hash and scoring revision. /economy routes, for Tempo MPP, Virtuals ACP, Olas, Masumi, ERC-8004 agent registries, Solana agent registries, Base agent contracts and MCP servers (Official MCP Registry): each protocol's published figures (agent or server counts, transactions or payment events; payers and USD volume only where the source publishes them: payers for x402 and Tempo MPP, USD volume for x402 and Virtuals ACP), each with its unit, window and source; units differ, so totals are not summed. L402 and per-service MPP listings are not covered.","url":"https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/pay/check?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","HEAD"],"type":"string"},"queryParams":{"type":"object","required":["tx","to","amount","asset"],"properties":{"to":{"type":"string","description":"expected recipient address"},"tx":{"type":"string","description":"transaction hash (0x + 64 hex for EVM)"},"asset":{"type":"string","description":"USDC, USDT, DAI, WETH, WBTC, cbBTC, ETH, POL or a listed token address"},"chain":{"type":"string","description":"ethereum, base, arbitrum or polygon (optional for EVM)"},"amount":{"type":"string","pattern":"^[0-9]{1,30}(\\.[0-9]{1,36})?$","description":"minimum amount in asset units, e.g. 0.01"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["verified","reason","tx","to","asset","expected","status","checkedAt","note"],"properties":{"to":{"type":"string"},"tx":{"type":"string"},"from":{"type":["string","null"]},"note":{"type":"string"},"paid":{"type":["object","null"],"properties":{"raw":{"type":"string"},"amount":{"type":["string","null"]}}},"asset":{"type":"string"},"chain":{"type":["string","null"]},"reason":{"type":"string"},"source":{"type":["string","null"]},"status":{"type":"string"},"expected":{"type":"object","required":["raw","amount"],"properties":{"raw":{"type":"string"},"amount":{"type":["string","null"]}}},"explorer":{"type":["string","null"]},"verified":{"type":"boolean"},"blockTime":{"type":["string","null"]},"checkedAt":{"type":"string"},"finalized":{"type":["boolean","null"]},"blockNumber":{"type":["integer","null"]},"assetContract":{"type":["string","null"]},"confirmations":{"type":["integer","null"]},"suggestedConfirmations":{"type":["integer","null"]}}}}}}},"responseSchema":{"type":"json","example":{"to":"0x17192bd2e8893e4ea0ab5db67adbf38ae42e9931","tx":"0xa0dbae3236a486c4f7285206f416694bba403f95969dfa3d94a28e8f2538d9fd","from":"0x4cad6ec90e65babec9335cad728ddc610c316368","note":"Observation of public chain data at checkedAt, not a settlement guarantee, escrow or identity proof. Native coin moved by a contract's internal call is not seen (only a direct transfer to 'to'). Compare confirmations with suggestedConfirmations before treating a payment as final.","paid":{"raw":"13631","amount":"0.013631"},"asset":"USDC","chain":"base","reason":"paid","source":"mainnet.base.org","status":"success","expected":{"raw":"11940","amount":"0.01194"},"explorer":"https://basescan.org/tx/0xa0dbae3236a486c4f7285206f416694bba403f95969dfa3d94a28e8f2538d9fd","verified":true,"blockTime":"2026-10-05T12:54:09.000Z","checkedAt":"2026-10-05T12:55:02.892Z","finalized":null,"blockNumber":52207751,"assetContract":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","confirmations":27,"suggestedConfirmations":1}},"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_8fG-g_gXbfkWJg4Wa-Nz1","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":"Verifies whether a specific on-chain token transfer (USDC, USDT, WETH, etc.) meets expected payment criteria by checking transaction hash, recipient, asset, amount, and confirmation status","exampleAgentPrompt":"Can you verify that the on-chain USDC payment with transaction hash 0xa0dbae3236a486c4f7285206f416694bba403f95969dfa3d94a28e8f2538d9fd went to 0x17192bd2e8893e4ea0ab5db67adbf38ae42e9931 on Base for at least 0.01 USDC?","exampleUseCases":[{"title":"Confirm x402 service payment receipt","prompt":"Check whether the Base transaction 0xa0dbae3236...d9fd actually paid at least 0.003 USDC to 0x17192bd2e8893e4ea0ab5db67adbf38ae42e9931 — I need to verify it before releasing the API response."},{"title":"Validate agent-to-agent micropayment","prompt":"My agent just sent a USDC payment on Base with tx hash 0xabc123... to wallet 0xdef456... for 0.01 USDC — can you confirm the transfer went through and has enough confirmations to be treated as final?"},{"title":"Audit crypto payment before service delivery","prompt":"Before I unlock this content, verify that tx 0x999...fff on the Ethereum network transferred at least 0.05 USDC to address 0xAAA...BBB and tell me the block time and how many confirmations it has."}],"resultDescription":"Returns a JSON object with a boolean `verified` field, a human-readable `reason` (e.g. 'paid'), the raw and formatted amounts paid vs. expected, chain, asset contract address, block time, confirmation count, suggested confirmation threshold, an explorer URL, finalization status, and a note about data observation caveats. Allows the caller to decide whether to treat a payment as final.","failureModes":["Transaction not found on specified chain — verified=false with reason explaining lookup failure","Amount paid is less than expected — verified=false with both paid and expected amounts returned","Wrong recipient address — verified=false with mismatch details","Transaction still pending / insufficient confirmations — verified=false or verified=true but confirmations < suggestedConfirmations","Unsupported asset or chain — error or unverified response","Native coin transferred via internal contract call not detected — noted in response caveat","Invalid transaction hash format — request validation error"],"whenToPreferThis":"Use this endpoint when you need to programmatically confirm that a specific on-chain token transfer (EVM chains: Base, Ethereum, Arbitrum, Polygon) met payment conditions — correct recipient, sufficient amount, right asset — before releasing a service, content, or agent action. It is purpose-built for x402 and machine-to-machine payment flows where an agent needs a lightweight, low-cost ($0.003) cryptographic receipt confirming payment. Prefer this over a full blockchain node query when you don't want to run your own RPC infrastructure but need fast, structured payment verification with confirmation guidance.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-12T18:43:30.000Z","isFirstParty":false,"canonicalSlug":"p0-agent-economy-index-payment-verification-86077d8d"}