{"uid":"cap_GVEb7MG1RJrteLhRT2uCb","slug":"x402-facilitator-dry-run-validator-0c59db54","name":"x402 Facilitator Dry-Run Validator","description":"TIP-OF-SPEAR: URL Fingerprint ($0.01) GET ?url= → body_sha256/TLS/DNS. Phase-1 enrichment: Web Extract ($0.03) GET ?url= → Firecrawl clean markdown. DEMAND-MATCHED SERP tip: Web Search ($0.02) GET ?q= (required) → ranked results. OCR tip: Image OCR ($0.01) GET ?url= → Tesseract text (COGS=0). Builder tool: Bazaar Readiness Check — FREE ?url= indexed yes/nein + issue count; PAID report $0.05 Fix-JSON. Gated-data: Base DeFi Snapshot ($0.03) balances+gas+protocol TVL/APY. Free teasers have no live hash/results. Upsell red-flag $0.25. Ladder: 0.01→0.02→0.025→0.25→0.35→0.49→0.75→17. | tip: featured-402=https://geld-machen-x402.fly.dev/featured-402.json | first-tool=https://geld-machen-x402.fly.dev/product/bazaar-check/report.json | web-extract=https://geld-machen-x402.fly.dev/product/web-extract.json | phantom-allowlist=https://geld-machen-x402.fly.dev/product/phantom-allowlist.json | facilitator-dry-run=https://geld-machen-x402.fly.dev/product/facilitator-dry-run.json | payment-receipt-auditor=https://geld-machen-x402.fly.dev/product/payment-receipt-auditor.json","url":"https://geld-machen-x402.fly.dev/product/facilitator-dry-run.json?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","required":["payment_payload","payment_requirements"],"properties":{"facilitator_url":{"type":"string","description":"Optional facilitator base URL override"},"payment_payload":{"type":"object","description":"x402 payment payload to verify (no settle)"},"payment_requirements":{"type":"object","description":"x402 payment requirements of the listing under test"}}},"responseSchema":{},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","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.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Fymwj6qJ1sx2Smk1ws2Eo","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates an x402 payment payload against payment requirements without settling, performing a dry-run check via the facilitator","exampleAgentPrompt":"Can you dry-run verify this x402 payment payload against the payment requirements for that listing — I want to make sure it will be accepted before I actually settle it?","exampleUseCases":[{"title":"Pre-flight x402 payment validation","prompt":"Before I submit this x402 payment payload to buy the web-extract report, can you do a dry-run check against the listing's payment requirements to confirm it won't be rejected?"},{"title":"Debugging rejected x402 payment","prompt":"My x402 payment keeps getting rejected by the facilitator — can you run a dry-run validation of this payment payload against these payment requirements so I can see what's wrong?"},{"title":"Testing x402 integration in staging","prompt":"I'm building an x402 client and need to test my payment payload construction — can you do a facilitator dry-run against these payment requirements without actually settling, using the staging facilitator at https://facilitator-staging.example.com?"}],"resultDescription":"Returns a validation result indicating whether the provided x402 payment payload satisfies the given payment requirements, without performing an actual settlement. Typically includes pass/fail status and any validation errors or mismatches found.","failureModes":["Malformed payment_payload or payment_requirements objects cause 400-level errors","Invalid or unreachable facilitator_url override causes connection failure","Payment payload signature verification failure returns validation failed status","Missing required fields (payment_payload or payment_requirements) returns schema validation error","Facilitator service downtime causes timeout or 502 errors"],"whenToPreferThis":"Use this endpoint when you need to verify that an x402 payment payload is correctly constructed and meets payment requirements before committing to a real settlement. Ideal for debugging payment integration issues, staging/testing environments, or pre-flight checks in automated payment flows where you want to catch errors before spending funds.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-12T12:35:10.088Z","isFirstParty":false,"canonicalSlug":"x402-facilitator-dry-run-validator-0c59db54"}