# Agent Ready – llms.txt Checker

> Agent Ready – llms.txt Checker is a paid API for AI agents from agent-ready.x402tookit.com, paid per call via x402, $0.03/call, status unknown (last checked 2026-11-02).

Fetches a site's /llms.txt file and validates its format, checking for H1 title, summary, sections, and links, returning a list of any structural problems found.

## Facts

- Endpoint: GET https://agent-ready.x402tookit.com/llms-txt-check?utm_source=zero.xyz
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent-ready-llms-txt-checker-f59daf2d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_R1F8XoOlSNs7bfbBQM0mz

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-ready-llms-txt-checker-f59daf2d
```

Example prompt: Can you check whether example.com has a valid llms.txt file and tell me what problems it has, if any?

## When to prefer this

Use this endpoint when you specifically need to validate a site's /llms.txt file for spec compliance, structural correctness, and agent-readiness. It is purpose-built for the llms.txt format (H1, summary, sections, links) and returns actionable problem lists. Prefer this over a generic HTTP fetch + manual parsing when you need structured validation output without writing your own llms.txt parser.

## Known failure modes

- Site does not have an /llms.txt file — returns non-200 HTTP status and appropriate problems
- URL is unreachable or times out — fetch failure reported
- llms.txt is malformed beyond parsing — returns problems list with all detected issues
- Site returns a redirect loop — fetch fails
- llms.txt is very large and gets truncated — truncated flag set to true

## How this service works

Fetch a site's /llms.txt and check its format: H1 title, summary, sections and links, with the problems listed.

## Output

Returns a JSON object with: validity verdict (valid/degraded/invalid), extracted title and summary, counts of sections and links, file size in bytes, list of specific problems detected, HTTP status of the llms.txt fetch, the source URL checked, whether the file was truncated, and a disclaimer. Also includes a timestamp (asOf) and reasons supporting the verdict.

## 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": "Any https URL on the site; /llms.txt at its root is fetched"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "asOf": {
       "type": [
        "null",
        "string"
       ]
      },
      "bytes": {
       "type": [
        "null",
        "number"
       ]
      },
      "links": {
       "type": [
        "null",
        "number"
       ]
      },
      "title": {
       "type": [
        "null",
        "string"
       ]
      },
      "valid": {
       "type": [
        "boolean",
        "null"
       ]
      },
      "source": {
       "type": [
        "null",
        "string"
       ]
      },
      "target": {
       "type": [
        "null",
        "string"
       ]
      },
      "reasons": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "string"
       }
      },
      "summary": {
       "type": [
        "null",
        "string"
       ]
      },
      "verdict": {
       "type": [
        "null",
        "string"
       ]
      },
      "degraded": {
       "type": [
        "boolean",
        "null"
       ]
      },
      "problems": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "string"
       }
      },
      "sections": {
       "type": [
        "null",
        "number"
       ]
      },
      "sourceUrl": {
       "type": [
        "null",
        "string"
       ]
      },
      "truncated": {
       "type": [
        "boolean",
        "null"
       ]
      },
      "disclaimer": {
       "type": [
        "null",
        "string"
       ]
      },
      "hasSummary": {
       "type": [
        "boolean",
        "null"
       ]
      },
      "httpStatus": {
       "type": [
        "null",

… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-ready-llms-txt-checker-f59daf2d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-ready.x402tookit.com](https://www.zero.xyz/host/agent-ready.x402tookit.com/llms.txt)
