{"uid":"cap_ZgEIPRFIMRT0GmMPxxS0d","slug":"p0-agent-economy-index-x402-echo-payment-verification-ed037b03","name":"P0 Agent Economy Index – x402 Echo / 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/x402-echo?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"properties":{"type":"string"}}},"responseSchema":{"type":"json","example":{"ok":true,"ts":"2026-10-04T12:00:00.000Z","route":"/x402-echo","checks":{"scheme":"exact","decoded":true,"network":"eip155:8453","validAfter":"2026-10-04T11:59:00.000Z","validBefore":"2026-10-04T12:05:00.000Z","x402Version":2,"assetMatches":true,"payToMatches":true,"withinWindow":true,"amountMatches":true},"header":{"name":"payment-signature","bytes":824,"encoding":"base64-json"},"settle":{"payer":"0x7EF12BE6000000000000000000000000000000aa","network":"eip155:8453","success":true,"facilitator":"coinbase-cdp","transaction":"0xabababababababababababababababababababababababababababababababab"},"payment":{"payload":{"signature":"0xcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd","authorization":{"to":"0xECa891e34b3E5873181Fb779672564E198C55354","from":"0x7EF12BE6000000000000000000000000000000aa","nonce":"0xefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef","value":"1000","validAfter":"1791115140","validBefore":"1791115500"}},"accepted":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xECa891e34b3E5873181Fb779672564E198C55354","amount":"1000","scheme":"exact","network":"eip155:8453"},"x402Version":2}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_8QkXDJx2PRVB2JkEiLduE","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Verifies and echoes back a decoded x402 micropayment header, confirming scheme, asset, network, timing windows, and settlement details for a $0.001 USDC call on Base","exampleAgentPrompt":"Echo back and verify my x402 payment header — confirm the scheme, asset match, payer wallet, and settlement result on Base so I know the $0.001 USDC payment went through correctly.","exampleUseCases":[{"title":"Debugging a failed x402 payment flow","prompt":"I'm building an x402-enabled service and my payment isn't being accepted — can you echo my payment header through the x402 echo endpoint and tell me whether the scheme, asset, timing windows, and payer address all check out?"},{"title":"Confirming settlement before delivering a service","prompt":"Before I release the data to the requester, I need to confirm their x402 USDC payment actually settled on Base — can you verify the payment signature, check the transaction hash, and confirm the facilitator marked it successful?"},{"title":"Auditing a batch of x402 receipts","prompt":"I need a decoded receipt for this x402 payment — give me the payer wallet, the nonce, the valid-after and valid-before timestamps, and whether the amount matched the $0.001 USDC requirement on Base."}],"resultDescription":"Returns a JSON object with ok status, timestamp, and a full decoded breakdown of the x402 payment header including: scheme validation, decoded flag, network (eip155:8453 / Base), timing window (validAfter, validBefore), x402 version, asset match, payTo match, and amount match. Also returns settlement details: payer wallet address, network, success flag, facilitator (e.g. coinbase-cdp), and transaction hash. Payment payload fields include signature, authorization (to, from, nonce, value, validAfter, validBefore), and accepted asset/network/amount/scheme.","failureModes":["Missing or malformed payment-signature header returns an error with decoded: false","Expired payment (outside validAfter–validBefore window) returns withinWindow: false","Asset mismatch (wrong token contract) returns assetMatches: false","PayTo address mismatch returns payToMatches: false","Amount mismatch (e.g. wrong USDC amount) returns amountMatches: false","Network mismatch (not eip155:8453) returns network validation failure","Settlement failure from facilitator returns settle.success: false"],"whenToPreferThis":"Use this endpoint when you need to programmatically verify that an x402 micropayment header is valid and settled on Base before fulfilling a service request. It is specifically designed for x402 protocol validation on Base/eip155:8453 with USDC, and provides a full decoded breakdown of the payment authorization — prefer it over generic payment status checks when you need to confirm scheme, timing windows, asset match, and payer identity in one atomic call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T18:46:14.763Z","isFirstParty":false,"canonicalSlug":"p0-agent-economy-index-x402-echo-payment-verification-ed037b03"}