# x402 Facilitator Dry-Run Validator

> x402 Facilitator Dry-Run Validator is a paid API for AI agents from geld-machen-x402.fly.dev, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-12).

Validates an x402 payment payload against payment requirements without settling, performing a dry-run check via the facilitator

## Facts

- Endpoint: POST https://geld-machen-x402.fly.dev/product/facilitator-dry-run.json?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-facilitator-dry-run-validator-0c59db54
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_GVEb7MG1RJrteLhRT2uCb

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability x402-facilitator-dry-run-validator-0c59db54 -d '<json body>'
```

Example prompt: 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?

## When to prefer this

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.

## Known failure modes

- 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

## How this service works

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

## Output

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.

## Request schema (JSON Schema)

```json
{
 "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"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-facilitator-dry-run-validator-0c59db54/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from geld-machen-x402.fly.dev](https://www.zero.xyz/host/geld-machen-x402.fly.dev/llms.txt)
