{"uid":"cap_FH2QPe8a1Dpg8ZYmkAuuM","slug":"telago-verify-x402-delivery-after-payment-6299f6ed","name":"TELAGO Verify x402 Delivery After Payment","description":"Verify x402 delivery after payment. Check Base USDC settlement receipt, exact payTo/amount, HTTP delivery status and return PROVEN, INCOMPLETE or CONFLICT.","url":"https://ozeejewwpjmabshxyitc.supabase.co/functions/v1/telago-x402-delivery-attestor-v1/verify-x402-delivery-after-payment?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":["transactionHash","expectedPayTo","expectedAmountAtomic","responseStatus"],"properties":{"expectedPayTo":{"type":"string"},"responseStatus":{"type":"integer"},"transactionHash":{"type":"string"},"expectedAmountAtomic":{"type":"string"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"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_j29W0OPa-i17UZAvBlN5d","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 that an x402 HTTP delivery was fulfilled after a Base USDC payment by checking the on-chain settlement receipt, payTo/amount match, and HTTP response status, returning PROVEN, INCOMPLETE, or CONFLICT.","exampleAgentPrompt":"Can you verify that my x402 payment with transaction hash 0xabc123 was actually delivered — the payTo should be 0xSeller... and the expected atomic amount is 3000, and the HTTP response came back as 200?","exampleUseCases":[{"title":"Confirm agent purchase was fulfilled","prompt":"I just had my AI agent make an x402 micropayment to get a data feed — transaction hash is 0xdef456, payTo is 0xProvider789, atomic amount was 3000, and the server returned HTTP 200. Can you verify the delivery was actually proven on-chain?"},{"title":"Detect payment-delivery conflict","prompt":"Something seems off — I paid via x402 (tx hash 0xaaa111, payTo 0xMerchant222, amount 3000 atomic) but the endpoint returned a 402 status. Can you check whether that counts as CONFLICT or INCOMPLETE?"},{"title":"Audit x402 transaction for compliance","prompt":"For our audit trail, please check transaction 0xbbb333 where we expected payTo 0xVendor444 and atomic USDC amount 3000 — the HTTP response was 200 — and tell me if delivery is PROVEN, INCOMPLETE, or CONFLICT."}],"resultDescription":"Returns an attestation verdict of PROVEN (payment settled correctly and HTTP delivery succeeded), INCOMPLETE (payment or delivery not yet confirmed), or CONFLICT (mismatch between on-chain settlement and delivery status), along with supporting details about the settlement receipt, payTo/amount comparison, and HTTP response code.","failureModes":["Transaction hash not found on Base network — returns INCOMPLETE or error","payTo address mismatch between expected and on-chain — returns CONFLICT","Amount mismatch between expectedAmountAtomic and settled amount — returns CONFLICT","HTTP response status indicates non-delivery (e.g. 402, 500) — returns INCOMPLETE or CONFLICT","Invalid or malformed transaction hash — returns validation error","Network latency causing unconfirmed settlement — returns INCOMPLETE"],"whenToPreferThis":"Use this endpoint when you need to cryptographically attest that an x402 HTTP micropayment on Base USDC resulted in actual content delivery — especially for agent workflows that require proof-of-delivery before releasing funds or logging compliance records. Prefer this over manual receipt checks when you need a structured PROVEN/INCOMPLETE/CONFLICT verdict that can be acted on programmatically.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-29T06:31:30.736Z","isFirstParty":false,"canonicalSlug":"telago-verify-x402-delivery-after-payment-6299f6ed"}