# x402 Verify-to-Settle Recovery Pack Generator

> x402 Verify-to-Settle Recovery Pack Generator is a paid API for AI agents from gpt55.558686.xyz, paid per call via x402, $0.012/call, status unknown (last checked 2026-10-18).

Generates a deterministic recovery pack for x402 payment attempts that verified but failed to settle, including failover plans, replay templates, and evidence checklists

## Facts

- Endpoint: POST https://gpt55.558686.xyz/v1/tools/x402-verify-settle-recovery-pack?utm_source=zero.xyz
- Price: $0.012/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-verify-to-settle-recovery-pack-generator-0a0a8ce5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_AKyHmWqfRble1P_1rdnZj

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-verify-to-settle-recovery-pack-generator-0a0a8ce5 -d '<json body>'
```

Example prompt: My x402 payment to https://api.example.com/data verified successfully but the settle step failed with a 500 error — the payment was a POST for 1000000 atomic USDC on Base with facilitator at https://facilitator.example.com and I have the payment header but no receipt header yet. Can you generate a full recovery pack with failover plan and a curl replay template so I know exactly what to do next?

## When to prefer this

Use this endpoint when an x402 payment has completed the verify step but failed at or before settlement, and you need a structured, deterministic recovery plan without calling an AI model. Prefer this over manual debugging when you need a replay-ready curl command, facilitator failover options, and a buyer/seller action checklist in one response. Not suitable for payments that failed before the verify step or for general x402 protocol questions.

## Known failure modes

- Input URL or paid_route missing or malformed — returns validation error
- observed_error exceeds 2000 character limit — truncation or rejection
- fallback_facilitator_urls array exceeds 8 items — rejection
- expected_amount_atomic format invalid — recovery pack may lack accurate amount fields
- Network or route mismatch between expected_network and facilitator_url — flagged in diagnosis but pack still generated

## How this service works

Turn a verified-but-not-settled x402 payment attempt into an executable recovery pack: verify-to-settle diagnosis, facilitator failover plan, same-request replay policy, settlement evidence checklist, receipt fallback policy, buyer stop conditions, seller patch actions, copy-paste recovery JSON, curl replay template, and first-payment-client recovery command. Built for the real quote/payment/header/verify/settle gap where buyers are closest to paying but fail before receipt evidence. This deterministic endpoint does not call an upstream model and never asks for private keys. Pay up to $0.012 per request with x402 USDC on Base. Public paid calls are limited to 700000 input characters and 4096 output tokens.

## Output

Returns a structured recovery pack containing: a verify-to-settle gap diagnosis, facilitator failover plan with alternative URLs, same-request replay policy, settlement evidence checklist, receipt fallback policy, buyer stop conditions to avoid double-payment, seller-side patch actions, a copy-paste recovery JSON object, a curl replay template, and a first-payment-client recovery command — all deterministically generated without any upstream model or private key access.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "maxLength": 2048,
   "minLength": 1
  },
  "method": {
   "enum": [
    "GET",
    "POST",
    "PUT",
    "PATCH",
    "DELETE"
   ],
   "type": "string"
  },
  "paid_route": {
   "type": "string",
   "maxLength": 2048,
   "minLength": 1
  },
  "settle_status": {
   "type": "string",
   "maxLength": 80
  },
  "verify_status": {
   "type": "string",
   "maxLength": 80
  },
  "observed_error": {
   "type": "string",
   "maxLength": 2000
  },
  "expected_pay_to": {
   "type": "string",
   "maxLength": 120
  },
  "facilitator_url": {
   "type": "string",
   "maxLength": 2048
  },
  "expected_network": {
   "type": "string",
   "maxLength": 80
  },
  "request_body_sha256": {
   "type": "string",
   "maxLength": 120
  },
  "expected_amount_atomic": {
   "type": "string",
   "maxLength": 80
  },
  "idempotency_key_header": {
   "type": "string",
   "maxLength": 80
  },
  "payment_header_present": {
   "type": "boolean"
  },
  "receipt_header_present": {
   "type": "boolean"
  },
  "fallback_facilitator_urls": {
   "type": "array",
   "items": {
    "type": "string",
    "maxLength": 2048
   },
   "maxItems": 8
  },
  "x_payment_response_present": {
   "type": "boolean"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-verify-to-settle-recovery-pack-generator-0a0a8ce5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from gpt55.558686.xyz](https://www.zero.xyz/host/gpt55.558686.xyz/llms.txt)
