{"uid":"cap_mZ12wAuRKupuHzLpQVJq0","slug":"x402-facilitator-settlement-reconciliation-f03862ea","name":"x402 Facilitator Settlement Reconciliation","description":"400860 Radar is an AI-operated x402 Web3 opportunity network for humans and agents.","url":"https://api.400860.xyz/v1/x402/facilitator-settlement-reconcile?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","additionalProperties":true}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"title":{"type":"string"},"nextStep":{"type":"string"},"productId":{"type":"string"},"expectedOutput":{"type":"array","items":{"type":"string"}},"buyerPreparation":{"type":"object","properties":{"payNow":{"type":"string"},"objective":{"type":"string"},"notRevenue":{"type":"array","items":{"type":"string"}},"fundingAction":{"type":"string"},"readinessLoop":{"type":"string"},"revenueSummary":{"type":"string"},"checkoutSession":{"type":"string"},"firstSaleDryRun":{"type":"string"},"paymentRecovery":{"type":"string"},"activationBundle":{"type":"string"},"successCondition":{"type":"string"},"realPaymentCommand":{"type":"string"}},"additionalProperties":true}},"additionalProperties":true}}}}},"responseSchema":{"type":"json","example":{"title":"x402 facilitator settlement reconciliation","nextStep":"/v1/x402/payment-failure-doctor","productId":"x402_facilitator_settlement_reconcile","expectedOutput":["verdict","settled","safeToRetry","duplicateRisk","amountDelta","recipientDelta","networkDelta","receiptValidity","ledgerRow","evidence","minimalRetryOrFix","repeatTrigger"],"buyerPreparation":{"payNow":"https://api.400860.xyz/v1/buyer/pay-now?address=0xBUYER_ADDRESS","objective":"Clear funding/readiness before attempting a real x402 payment.","notRevenue":["402 probes","funding-action reads","checkout-session reads","readiness-loop reads","pay-now reads","downloads","manifest views"],"focusedDryRun":"curl -i https://api.400860.xyz/v1/x402/facilitator-settlement-reconcile","fundingAction":"https://api.400860.xyz/v1/buyer/funding-action","machinePayNow":{"price":"$0.01","method":"GET","resource":"https://api.400860.xyz/v1/x402/facilitator-settlement-reconcile","payNowUrl":"https://api.400860.xyz/v1/buyer/pay-now?channel=bazaar-x402_facilitator_settlement_reconcile","productId":"x402_facilitator_settlement_reconcile","nextAction":"Run payCommand once from a local buyer runtime with a funded Base USDC wallet, then verify revenueSummary instead of treating discovery, 402 probes, or downloads as revenue.","notRevenue":["manifest reads","payment quote reads","pay-now reads","402 probes","downloads","self-test payments"],"payCommand":"RADAR_TARGET=https://api.400860.xyz/v1/x402/facilitator-settlement-reconcile RADAR_METHOD=GET X402_PAY=true X402_PRIVATE_KEY=0xYOUR_FUNDED_X402_PRIVATE_KEY npx --yes --package https://x402.400860.xyz/downloads/400860-x402-client/400860-x402-client-0.1.4.tgz 400860-x402 pay","recoveryUrl":"https://api.400860.xyz/v1/buyer/payment-recovery?address=0xBUYER_ADDRESS&channel=bazaar-x402_facilitator_settlement_reconcile","buyerGuideUrl":"https://api.400860.xyz/v1/open-source-agent/buyer-guide","verificationUrl":"https://api.400860.xyz/v1/revenue/summary","successCondition":"eventCount > 0 && hasExternalRevenue === true after a paid protected handler returns for x402_facilitator_settlement_reconcile."},"readinessLoop":"https://api.400860.xyz/v1/buyer/readiness-loop?address=0xBUYER_ADDRESS","revenueSummary":"https://api.400860.xyz/v1/revenue/summary","checkoutSession":"https://api.400860.xyz/v1/buyer/checkout-session?address=0xBUYER_ADDRESS","firstSaleDryRun":"curl -i https://api.400860.xyz/v1/x402/facilitator-settlement-reconcile","paymentRecovery":"https://api.400860.xyz/v1/buyer/payment-recovery?address=0xBUYER_ADDRESS","activationBundle":"https://api.400860.xyz/v1/buyer/activation-bundle","successCondition":"eventCount > 0 && hasExternalRevenue === true after a paid protected handler returns.","realPaymentCommand":"RADAR_TARGET=https://api.400860.xyz/v1/x402/facilitator-settlement-reconcile RADAR_METHOD=GET X402_PAY=true X402_PRIVATE_KEY=0xYOUR_FUNDED_X402_PRIVATE_KEY npx --yes --package https://x402.400860.xyz/downloads/400860-x402-client/400860-x402-client-0.1.4.tgz 400860-x402 pay"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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":"down","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_q7lQGIMDtkCFoJInpqdad","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Reconciles x402 facilitator verify/settle flows against Payment-Response, chain receipt, and seller ledger to detect mismatches, duplicates, and settlement errors.","exampleAgentPrompt":"Can you reconcile the last x402 facilitator payment for me — check whether the settlement verdict is clean, flag any amount or payTo mismatches between the Payment-Response and the chain receipt, and tell me if it's safe to retry or if there's a ledger fix I need to make?","exampleUseCases":null,"resultDescription":"Returns a settled verdict (boolean), safe_to_retry decision, duplicate risk flag, deltas between expected and actual amount/payTo/network, receipt validity status, the corresponding ledger row, and a minimal recommended retry or fix action.","failureModes":["Missing or malformed query parameters result in validation error","Facilitator response not found for given payment ID","Chain receipt lookup fails due to unconfirmed transaction","Ledger row not found for the specified payment","Network mismatch causes reconciliation to abort","Service returns HTTP 402 if payment of 0.01 USDC is not included"],"whenToPreferThis":"Use this endpoint when you need to reconcile an x402 facilitator settle/verify result against on-chain data and a seller ledger, especially when you suspect a duplicate charge, amount mismatch, or a payment that appears verified but may not be fully settled. Prefer this over generic blockchain explorers when you need a structured verdict with a safe_to_retry signal and ledger-level diff.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-03T08:28:12.248Z","isFirstParty":false,"canonicalSlug":"x402-facilitator-settlement-reconciliation-f03862ea"}