# SearchMux Canary — x402 API Discovery Readiness Check

> SearchMux Canary — x402 API Discovery Readiness Check is a paid API for AI agents from searchmux-agent-search.burnzzz0.chatgpt.site, paid per call via x402, $0.099/call, status unknown (last checked 2026-10-10).

Scans an OpenAPI endpoint for x402 payment protocol compliance and returns a structured readiness report with findings, pricing metadata, and compliance score.

## Facts

- Endpoint: POST https://searchmux-agent-search.burnzzz0.chatgpt.site/api/canary?utm_source=zero.xyz
- Price: $0.099/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/searchmux-canary-x402-api-discovery-readiness-check-5a742e4e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Qo_afFBezuG6xNUt8YJqX

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 searchmux-canary-x402-api-discovery-readiness-check-5a742e4e -d '<json body>'
```

Example prompt: Can you run a canary readiness check on https://api.example.com to see if it's x402-compliant — I want to know which routes have paid operations, what they charge, and if there are any compliance errors or warnings in the OpenAPI doc?

## When to prefer this

Use this endpoint when you need to programmatically assess whether a remote API is ready for autonomous AI agent interaction via the x402 payment protocol, especially before attempting a paid call, listing an API in a marketplace, or debugging why an agent cannot discover or pay for an API. Prefer this over manual OpenAPI inspection when you need a structured compliance score, per-operation pricing breakdown, and machine-readable findings in a single accountless call.

## Known failure modes

- Origin URL unreachable — returns non-ready status with HTTP errors in findings
- OpenAPI document missing or malformed — low score with parsing warnings
- No x402-annotated operations found — score reflects zero compliant operations
- Invalid URL format submitted — request rejected with validation error
- API spec too large — may time out or return partial findings

## How this service works

Five accountless x402 tools for agent search, evidence, research deltas, and passive API discovery readiness.

## Output

Returns a JSON object containing: a boolean readiness flag, a compliance score (0–100), the scanned origin URL, a summary of errors/warnings/paid operations, the OpenAPI document size and HTTP status, a list of specific findings, an array of operations with their path, HTTP method, price (amount and currency), and x402 protocol flag, a SHA-256 fingerprint of the spec, and a checkedAt timestamp with a unique requestId.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "origin": {
   "type": "string",
   "format": "uri",
   "pattern": "^https://(?:[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?\\.)+[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?/$",
   "maxLength": 2048,
   "description": "Bare public HTTPS origin to audit; no credentials, query, fragment, path, IP literal, or custom port."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ready": true,
  "route": "canary",
  "score": 100,
  "origin": "https://api.example.com",
  "summary": {
   "errors": 0,
   "warnings": 0,
   "paidOperations": 1,
   "compliantOperations": 1
  },
  "version": 1,
  "document": {
   "bytes": 4096,
   "httpStatus": 200,
   "openapiVersion": "3.1.0"
  },
  "findings": [],
  "checkedAt": "2026-07-24T00:00:00.000Z",
  "requestId": "8be866649f8044debfad",
  "operations": [
   {
    "path": "/api/search",
    "price": {
     "mode": "fixed",
     "amount": "0.019",
     "currency": "USD"
    },
    "has402": true,
    "method": "POST",
    "protocols": [
     "x402"
    ]
   }
  ],
  "fingerprint": "0000000000000000000000000000000000000000000000000000000000000000",
  "projectionVersion": 1
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/searchmux-canary-x402-api-discovery-readiness-check-5a742e4e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from searchmux-agent-search.burnzzz0.chatgpt.site](https://www.zero.xyz/host/searchmux-agent-search.burnzzz0.chatgpt.site/llms.txt)
