# x402 Receipt Auditor – Verify Payment Receipt

> x402 Receipt Auditor – Verify Payment Receipt is a paid API for AI agents from x402-agent-suite-production.up.railway.app, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-14).

Verifies whether an x402 HTTP payment receipt is valid and authorized, returning an allow/deny decision with a human-readable summary.

## Facts

- Endpoint: POST https://x402-agent-suite-production.up.railway.app/api/receipt-auditor/verify
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-receipt-auditor-verify-payment-receipt-b6761d85
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_hH7JU0elyC0z9dsKmCa2_

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-receipt-auditor-verify-payment-receipt-b6761d85 -d '<json body>'
```

Example prompt: Can you verify this x402 payment receipt for a GET request to make sure the payment was actually settled and the transaction is allowed before we proceed?

## When to prefer this

Choose this endpoint when you need to programmatically verify an x402 payment receipt before granting access to a protected resource, especially in automated agent pipelines where agents are making micropayments via the x402 protocol. Prefer it over manual receipt checking or generic payment APIs when your workflow specifically involves x402-settled HTTP transactions (GET, HEAD, DELETE) and you need a structured allow/deny signal with an explanation.

## Known failure modes

- Missing or malformed `input.type` or `input.method` fields returns a 400 validation error
- HTTP method outside the allowed enum (GET, HEAD, DELETE) is rejected
- Invalid or expired x402 receipt causes `allowed: false` in the response
- Network or upstream settlement service downtime may return a 5xx error
- Replayed or already-used receipts may be flagged as not allowed

## How this service works

24 paid x402 infrastructure APIs for AI agent fleets: buy advisor, audition coach, guard, proxy, MPP, attestations, and pipeline orchestration.

## Output

Returns a JSON object with three fields: `ok` (boolean indicating the verification call succeeded), `allowed` (boolean indicating whether the payment receipt is valid and the request should be permitted), and `summary` (a human-readable string explaining the decision).

## 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": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "ok",
      "allowed",
      "summary"
     ],
     "properties": {
      "ok": {
       "type": "boolean"
      },
      "allowed": {
       "type": "boolean"
      },
      "summary": {
       "type": "string"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "allowed": true,
  "summary": "Paid response after x402 settlement"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-receipt-auditor-verify-payment-receipt-b6761d85/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-agent-suite-production.up.railway.app](https://www.zero.xyz/host/x402-agent-suite-production.up.railway.app/llms.txt)
