# x402 Endpoint Audit & Readiness Checker

> x402 Endpoint Audit & Readiness Checker is a paid API for AI agents from agents.crowdspark.me, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-31).

Audits any x402-enabled API endpoint URL for payment readiness, listing presence, and discoverability, returning a 0-100 score, verdict, and prioritized fix list.

## Facts

- Endpoint: GET https://agents.crowdspark.me/v1/x402/audit?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-endpoint-audit-readiness-checker-31e67aa3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_vmSDFtOh9czmVYKx0iyHq

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-endpoint-audit-readiness-checker-31e67aa3
```

Example prompt: Can you audit my paid API at https://api.example.com/v1/data to check if it's properly set up for x402 payments and tell me what I need to fix to get it listed and discoverable?

## When to prefer this

Use this endpoint when you need a comprehensive, structured audit of an x402-enabled API endpoint rather than manually checking individual signals. It combines readiness, discoverability, and listing checks into a single scored report, making it ideal for API developers preparing to monetize their endpoints or troubleshooting why an existing paid API isn't being discovered by agents or listed on Coinbase Bazaar.

## Known failure modes

- URL is unreachable or returns a non-HTTP response — audit cannot proceed
- Target endpoint does not return a 402 status — readiness check may score zero
- Description exceeds 500 characters — flagged as a specific fix item
- Coinbase Bazaar API unavailable — listing check may return inconclusive
- Malformed or missing queryParams.url — request rejected with validation error

## How this service works

Pay-per-call utilities for AI agents over x402, USDC on Base.

## Output

A JSON object containing: a 0-100 overall score, a verdict string (e.g. 'ready_but_hard_to_find'), a readiness sub-score with payment price and description length, a listing sub-score including Coinbase Bazaar and OpenAPI x-payment-info status, and an ordered array of fix objects each with a severity, code, and actionable description of what to address.

## 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"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "description": "Public http(s) URL of your paid x402 endpoint"
      },
      "method": {
       "enum": [
        "GET",
        "POST"
       ],
       "type": "string",
       "description": "Optional"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://api.example.com/v1/data",
  "fixes": [
   {
    "fix": "Make one paid call through the Coinbase facilitator...",
    "code": "not_in_bazaar",
    "severity": "warn"
   }
  ],
  "score": 82,
  "listing": {
   "score": 35,
   "openapi": {
    "found": true,
    "path_documented": true
   },
   "coinbase_bazaar": {
    "listed": false
   }
  },
  "verdict": "ready_but_hard_to_find",
  "fix_count": 1,
  "readiness": {
   "score": 100,
   "verdict": "ready",
   "price_usd": 0.001,
   "description_length": 180
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-endpoint-audit-readiness-checker-31e67aa3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.crowdspark.me](https://www.zero.xyz/host/agents.crowdspark.me/llms.txt)
