{"uid":"cap_xnEi98GIWn9q3UE1j2JdP","slug":"x402-lifecycle-reconcile-550cdc6e","name":"x402 Lifecycle Reconcile","description":"Verify an x402 purchase actually settled and delivered what you paid for:\nsubmit bounded, non-secret metadata for the payment requirement, payment\nresponse, delivery receipt and settlement reference, and receive a single\ndeterministic verdict — proven, conflicting, or missing — field by field,\nsuitable to attach to a refund request or dispute.\nLimitation: verdicts are computed from the artifacts you provide; we do not\nfetch chain state or contact the provider on your behalf.","url":"https://api.delx.ai/api/v1/x402/lifecycle-reconcile?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"settlement_ref":{"type":"object","description":"Bounded settlement reference metadata. No private keys."},"delivery_receipt":{"type":"object","description":"Bounded delivery receipt metadata. No payload bodies or secrets."},"payment_response":{"type":"object","description":"Bounded non-secret payment response metadata. No signatures."},"payment_requirement":{"type":"object","description":"Bounded non-secret payment requirement metadata from the 402."}}},"responseSchema":{"type":"json","example":{"fields":{"payTo":{"status":"proven","values":{"settlement_ref":"0xabc","delivery_receipt":"0xabc","payment_response":"0xabc","payment_requirement":"0xabc"}},"amount":{"status":"proven","values":{"settlement_ref":"5000","delivery_receipt":"5000","payment_response":"5000","payment_requirement":"5000"}},"network":{"status":"proven","values":{"settlement_ref":"eip155:8453","delivery_receipt":"eip155:8453","payment_response":"eip155:8453","payment_requirement":"eip155:8453"}},"resource":{"status":"proven","values":{"settlement_ref":"https://api.example/pay","delivery_receipt":"https://api.example/pay","payment_response":"https://api.example/pay","payment_requirement":"https://api.example/pay"}}},"verdict":"proven","limitation":"Verdicts are computed from the artifacts you provide; we do not fetch chain state or contact the provider."}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_32y3nkHi6MvSYBhzopQI4","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Reconciles an x402 payment lifecycle end-to-end by comparing payment requirement, payment response, delivery receipt, and settlement reference metadata to produce a deterministic field-by-field verdict of proven, conflicting, or missing.","exampleAgentPrompt":"Can you reconcile my x402 purchase? Here is the payment requirement metadata from the 402 response, the payment response metadata, the delivery receipt, and the settlement reference — I need a field-by-field verdict on whether each artifact is proven, conflicting, or missing so I can attach it to a refund request.","exampleUseCases":[{"title":"Refund dispute evidence package","prompt":"I never received what I paid for with x402 — can you cross-check my payment requirement, payment response, and the delivery receipt I got and tell me field by field what's proven, conflicting, or missing so I can submit a refund claim?"},{"title":"Post-purchase audit before settlement","prompt":"Before I mark this x402 transaction as complete, run a reconciliation across the payment requirement, payment response, delivery receipt, and settlement reference I have and flag any fields that don't line up."},{"title":"Diagnosing a missing delivery receipt","prompt":"I have the payment requirement and payment response for an x402 call but I never got a delivery receipt — can you run the lifecycle reconcile with what I have and tell me exactly which fields are missing or conflicting?"}],"resultDescription":"A deterministic, field-by-field reconciliation verdict for each artifact submitted (payment_requirement, payment_response, delivery_receipt, settlement_ref). Each field is labeled as proven, conflicting, or missing based solely on the metadata provided. The result is structured and suitable for attaching directly to a refund request or audit log.","failureModes":["Missing required artifact objects result in fields being marked as 'missing' rather than an error response","Conflicting field values across artifacts return a 'conflicting' verdict rather than resolving the truth","Chain state is not verified — verdicts reflect only the provided metadata, not on-chain reality","Private keys or signatures included in input are rejected or ignored for security reasons","Malformed or incomplete JSON objects for any artifact may result in partial verdicts or validation errors"],"whenToPreferThis":"Choose this endpoint when you need a structured, deterministic audit of an x402 payment lifecycle using artifacts you already possess — particularly when preparing a refund request or dispute. It is not a live chain-state checker or provider contact tool; prefer it when you have the four key artifacts (payment requirement, payment response, delivery receipt, settlement reference) and need a trustless, offline field-level comparison without making external calls.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T03:08:54.947Z","isFirstParty":false,"canonicalSlug":"x402-lifecycle-reconcile-550cdc6e"}