# Agent-Readiness Checker for Public Sites

> Agent-Readiness Checker for Public Sites is a paid API for AI agents from x402-v2-mint-agent-readiness.vercel.app, paid per call via x402, $0.03/call, status unknown (last checked 2026-10-31).

Scores a public website 0-100 on AI-agent readiness by checking robots.txt AI-bot rules, llms.txt, JSON-LD schema, OpenAPI/MCP discovery, and /.well-known/x402, returning a deterministic score plus actionable fix recommendations.

## Facts

- Endpoint: GET https://x402-v2-mint-agent-readiness.vercel.app/agent-readiness?utm_source=zero.xyz
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent-readiness-checker-for-public-sites-4f36f860
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_MzhcY3UT9aVM8bSW1IPVY

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 agent-readiness-checker-for-public-sites-4f36f860
```

Example prompt: Can you check how agent-ready https://example.com is? I want a score and a list of fixes I should make to improve AI bot compatibility — things like robots.txt rules, llms.txt, JSON-LD, OpenAPI discovery, and x402 support.

## When to prefer this

Choose this endpoint when you need a fast, deterministic, structured audit of whether a specific public website is discoverable and compatible with AI agents — covering robots.txt AI rules, llms.txt, JSON-LD, OpenAPI/MCP endpoints, and x402 payment support in a single scored report. Prefer it over manual inspection or generic website crawlers when you want actionable, prioritized fixes and a numeric score you can track over time or compare across sites.

## Known failure modes

- Bad or malformed URL returns HTTP 400 with charged:false (no charge)
- Unreachable or non-existent host returns HTTP 422 with charged:false (no charge)
- Public GET cap exceeded after 6 calls per session
- Missing required `url` query parameter causes request rejection
- Non-HTTPS or private/internal URLs may be rejected or return unexpected results

## How this service works

Agent-readiness check for a public site: robots.txt AI-bot rules, llms.txt, JSON-LD schema, OpenAPI/MCP discovery, /.well-known/x402. Deterministic 0-100 score + fixes. Max 6 capped public GETs. Bad url → 400, unreachable host → 422, both charged:false (checked before settle).

## Output

Returns a JSON object with a deterministic 0-100 agent-readiness score, a breakdown of individual checks (robots.txt AI-bot rules, llms.txt presence, JSON-LD schema, OpenAPI/MCP discovery, /.well-known/x402), a list of actionable fix recommendations, any errors encountered, and a `charged` boolean indicating whether the payment was processed (false if the URL was invalid or unreachable, so no charge occurs).

## 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": "https URL or bare public domain"
      },
      "request_id": {
       "type": "string"
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "data": {
   "url": "https://example.com",
   "fixes": [],
   "score": 25,
   "checks": {},
   "errors": []
  },
  "skill": "agent-readiness",
  "charged": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-readiness-checker-for-public-sites-4f36f860/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-v2-mint-agent-readiness.vercel.app](https://www.zero.xyz/host/x402-v2-mint-agent-readiness.vercel.app/llms.txt)
