# Vextorium llms.txt Reader

> Vextorium llms.txt Reader is a paid API for AI agents from api.vextorium.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-13).

Fetches and parses a website's /llms.txt file into structured JSON, returning the site title, summary, sections with links and descriptions, and whether llms-full.txt exists.

## Facts

- Endpoint: POST https://api.vextorium.com/leer-llms-txt-pago?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/vextorium-llms-txt-reader-ffbaa59e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-GCy-8HKb4w60Je9JLfS8

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 vextorium-llms-txt-reader-ffbaa59e -d '<json body>'
```

Example prompt: Can you fetch and parse the llms.txt file for anthropic.com and give me the structured breakdown — title, summary, and all sections with their links?

## When to prefer this

Choose this endpoint when you need to programmatically understand what a website wants LLMs to know about it, without scraping the full site. Ideal for agents building site summaries, checking AI discoverability, or ingesting structured llms.txt metadata. Better than raw scraping for this specific use case since it handles the llms.txt standard parsing and normalization for you.

## Known failure modes

- Site does not have a /llms.txt file — returns null fields or an error
- URL is malformed or unreachable — network or parse error returned
- llms.txt exists but does not conform to the standard format — partial or empty parsed fields
- Payment not sent — HTTP 402 returned before data is delivered

## How this service works

Read a website's /llms.txt (the standard that tells LLMs what a site is about) as structured data: title, summary, sections with links and descriptions, and whether llms-full.txt exists.

## Output

Returns a JSON object with: the site URL, raw llms.txt text, parsed title, summary/description, an array of sections each containing a title and an array of links (each with URL, anchor text, and description), total character count, total link count, and a boolean indicating whether llms-full.txt is available.

## 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",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string"
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": [
      "object",
      "null"
     ],
     "properties": {
      "sitio": {
       "type": [
        "string",
        "null"
       ]
      },
      "texto": {
       "type": [
        "string",
        "null"
       ]
      },
      "titulo": {
       "type": [
        "string",
        "null"
       ]
      },
      "resumen": {
       "type": [
        "string",
        "null"
       ]
      },
      "secciones": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": [
         "null",
         "object"
        ],
        "properties": {
         "titulo": {
          "type": [
           "null",
           "string"
          ]
         },
         "enlaces": {
          "type": [
           "array",
           "null"
          ],
          "items": {
           "type": [
            "null",
            "object"
           ],
           "properties": {
            "url": {
             "type": [
              "null",
              "string"
             ]
            },
            "texto": {
             "type": [
              "null",
              "string"
             ]
            },
            "descripcion": {
             "type": [
              "null",
              "string"
             ]
            }
           }
          }
         }
        }
       }
      },
      "caracteres": {
       "type": [
        "number",
        "null"
       ]
      },
      "enlaces_total": {
       "type": [
        "number",
        "null"
       ]
      },
      "llms_full_txt": {
       "type": [
        "boolean",
        "null"
       ]
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "sitio": "https://vextorium.com",
  "texto": "# Vextorium\n\n> Pay-per-call data APIs for AI agents over x402 (USDC on Solana or Base). No accounts and no API keys: send the request, receive an HTTP 402 with the price, pay, and get JSON.\n\n## How to call\n\n- Every endpoint is POST with a JSON body and returns JSON.\n- An unpaid request returns HTTP …",
  "titulo": "Vextorium",
  "resumen": "Pay-per-call data APIs for AI agents over x402 (USDC on Solana or Base). No accounts and no API keys: send the request, receive an HTTP 402 with the price, pay, and get JSON.",
  "secciones": [
   {
    "titulo": "How to call",
    "enlaces": []
   },
   {
    "titulo": "Services",
    "enlaces": [
     {
      "url": "https://api.vextorium.com/sol-saldos-pago",
      "texto": "Solana wallet balances",
      "descripcion": "Solana wallet balances: SOL plus every SPL and Token-2022 token held (mint, amount, decimals), with USD value for USDC/USDT. Price: $0.004."
     },
     {
      "url": "https://api.vextorium.com/sol-tx-pago",
      "texto": "Solana transaction status",
      "descripcion": "Solana transaction status by signature: confirmed / failed / processing, slot, time, fee in SOL, signers, programs invoked and token balance changes. Price: $0.003."
     }
    ]
   }
  ],
  "caracteres": 87649,
  "enlaces_total": 292,
  "llms_full_txt": false
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vextorium-llms-txt-reader-ffbaa59e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.vextorium.com](https://www.zero.xyz/host/api.vextorium.com/llms.txt)
