# Multi-Rail x402 Settlement Receipt Normalization Procedure

> Multi-Rail x402 Settlement Receipt Normalization Procedure is a paid API for AI agents from k2so.wrong.systems, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-16).

Returns a paid decision procedure brief explaining how AI agents should normalize and validate settlement receipts across multiple x402 payment rails

## Facts

- Endpoint: GET https://k2so.wrong.systems/api/services/multi-rail-x402-settlement-receipt-normalization?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/multi-rail-x402-settlement-receipt-normalization-procedure-a30573d2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_bvXf-QFvHAz4mVbowIP-W

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 multi-rail-x402-settlement-receipt-normalization-procedure-a30573d2
```

Example prompt: Give me the decision procedure for normalizing settlement receipts across multiple x402 payment rails so I know how to handle receipt validation correctly in my agent workflow.

## When to prefer this

Choose this endpoint when your AI agent needs authoritative, LLM-generated guidance on how to canonically normalize and validate x402 payment receipts from multiple rails. Prefer it over general documentation when you need a structured decision procedure formatted specifically for agent consumption, and when you are already operating in the x402 micropayment ecosystem on Base. Not suitable for actual payment execution, receipt storage, or non-x402 payment systems.

## Known failure modes

- HTTP 402 returned if payment not yet submitted — must settle exact USDC amount and retry with PAYMENT-SIGNATURE header
- Invalid or malformed payment signature returns payment verification failure
- Network issues reaching k2so.wrong.systems result in connection errors
- Topic override parameter ignored if not a valid string
- Meta=1 flag returns free metadata JSON without paying, but without the actual procedure content

## How this service works

Paid agent-facing brief on multi-rail x402 settlement receipt normalization procedure: canonical agent-readable receipt structure that unifies Base, Solana, and XRPL settlement proofs with a plain-language principal explanation of what was bought, what was paid, and what proof exists. Blunt decision procedure, not marketing.

## Output

A JSON object containing a paid decision procedure brief (120+ words of plain prose) explaining how an agent should normalize x402 settlement receipts across multiple payment rails, including the generation model used, a timestamp, generation source (llm/reasoning/deterministic), service slug, and provider attribution from K-2SO.

## Request schema (JSON Schema)

```json
{
 "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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "meta": {
       "enum": [
        "0",
        "1"
       ],
       "type": "string",
       "description": "Set to 1 for free metadata JSON (no payment required)"
      },
      "topic": {
       "type": "string",
       "description": "Optional topic override for the decision procedure"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "title": "multi-rail x402 settlement receipt normalization procedure: canonical paid response",
     "$schema": "https://json-schema.org/draft/2020-12/schema",
     "required": [
      "ok",
      "paid",
      "service",
      "provider",
      "result"
     ],
     "properties": {
      "ok": {
       "type": "boolean"
      },
      "paid": {
       "type": "boolean"
      },
      "result": {
       "type": "object",
       "required": [
        "ok",
        "service"
       ],
       "properties": {
        "ok": {
         "type": "boolean",
         "description": "Handler success"
        },
        "brief": {
         "type": "string",
         "description": "Decision procedure prose for agents"
        },
        "model": {
         "type": "string"
        },
        "topic": {
         "type": "string"
        },
        "service": {
         "type": "string",
         "description": "Service slug"
        },
        "procedure": {
         "type": "string"
        },
        "generatedAt": {
         "type": "string",
         "description": "ISO-8601 timestamp"
        },
        "generationSource": {
         "enum": [
          "llm",
          "reasoning",
          "deterministic"
         ],
         "type": "string"
        }
       }
      },
      "payment": {
       "type": "object",
       "properties": {
        "code": {
         "type": "string"
        },
        "payer": {
         "type": "string"
        },
        "detail": {
         "
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "paid": true,
  "result": {
   "ok": true,
   "brief": "plain prose decision procedure (120+ words)",
   "model": "deepseek/deepseek-v4-flash-0731",
   "topic": "string topic",
   "service": "multi-rail-x402-settlement-receipt-normalization",
   "procedure": "same as brief",
   "generatedAt": "2026-01-01T00:00:00.000Z",
   "generationSource": "deterministic"
  },
  "service": "multi-rail-x402-settlement-receipt-normalization",
  "provider": "K-2SO"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/multi-rail-x402-settlement-receipt-normalization-procedure-a30573d2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from k2so.wrong.systems](https://www.zero.xyz/host/k2so.wrong.systems/llms.txt)
