# x402 Integrity Check

> x402 Integrity Check is a paid API for AI agents from conclavex402.pythonanywhere.com, paid per call via x402, $0.009/call, status unknown (last checked 2026-10-18).

Verifies an x402 catalog listing against the live 402 endpoint to detect dead, mismatched, or untrustworthy seller offers before paying.

## Facts

- Endpoint: GET https://conclavex402.pythonanywhere.com/v1/x402-integrity?utm_source=zero.xyz
- Price: $0.009/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-integrity-check-b1722b25
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FNd1e2EIoG5mEo5yvbksg

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-integrity-check-b1722b25
```

Example prompt: Before I pay that x402 seller at conclavex402.pythonanywhere.com/v1/x402-integrity, can you run an integrity check to verify the listing's payee, price, and network actually match what the live 402 endpoint is serving?

## When to prefer this

Use this endpoint when an AI agent needs to validate an x402 API listing before committing a payment — especially when sourcing endpoints from third-party catalogs like agentic.market or bazaar where listings may be stale, mismatched, or fraudulent. Prefer this over blindly calling and paying an x402 endpoint when seller trust, price accuracy, or network consistency cannot be assumed.

## Known failure modes

- Live 402 endpoint is unreachable — returns unreachable status in totals
- Network mismatch between catalog and live offer — flagged in network_mismatch count
- Amount mismatch detected — flagged in amount_mismatch count
- Listing missing from bazaar — flagged in bazaar_missing count
- Invalid or malformed input parameters — may return error or empty result
- Catalog entry not found — may return zero totals

## How this service works

Call before trusting or paying a third-party x402 seller: catalog-vs-live integrity -- verify an x402 listing (payee, price, network, service, tags, bazaar block) against the live 402; an endpoint preflight for x402 catalog vs live offers, seller trust and listing consistency so an agent can skip dead or mismatched endpoints (JSON).

## Output

Returns a JSON object with an as_of timestamp, totals covering how many endpoints were checked, how many were consistent, unreachable, inconsistent, had amount mismatches, network mismatches, or were missing from the bazaar, plus catalog_total, hosts_checked, and distinct_hosts counts — giving the agent a clear go/no-go signal on the listing.

## 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"
    },
    "headers": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "pathParams": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "queryParams": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "oneOf": [
    {
     "type": "object",
     "required": [
      "result"
     ],
     "properties": {
      "result": {
       "type": "object",
       "required": [
        "as_of",
        "catalog_total",
        "distinct_hosts",
        "hosts_checked",
        "totals"
       ]
      }
     }
    },
    {
     "type": "object",
     "required": [
      "result"
     ],
     "properties": {
      "result": {
       "type": "object",
       "required": [
        "origin",
        "checked_at",
        "reachable",
        "accepts",
        "findings",
        "in_sample"
       ]
      }
     }
    }
   ],
   "required": [
    "ok",
    "endpoint",
    "result",
    "settlement"
   ],
   "properties": {
    "ok": {
     "type": "boolean"
    },
    "result": {
     "type": "object"
    },
    "endpoint": {
     "type": "string"
    },
    "settlement": {
     "type": "string"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "as_of": "2026-10-13T20:49:28Z",
  "totals": {
   "served": 167,
   "checked": 200,
   "consistent": 103,
   "unreachable": 33,
   "inconsistent": 64,
   "bazaar_missing": 7,
   "amount_mismatch": 11,
   "network_mismatch": 49,
   "network_form_only": 13
  },
  "catalog_total": 20108,
  "hosts_checked": 25,
  "distinct_hosts": 1088
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-integrity-check-b1722b25/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from conclavex402.pythonanywhere.com](https://www.zero.xyz/host/conclavex402.pythonanywhere.com/llms.txt)
