# Vextorium Text Statistics API

> Vextorium Text Statistics API 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-29).

Computes detailed text statistics including character/word/sentence counts, readability scores (Flesch/Flesch-Kincaid for English, Fernandez-Huerta for Spanish), reading/speaking time, unique words, and most frequent words — no AI involved.

## Facts

- Endpoint: POST https://api.vextorium.com/estadisticas-texto-pago?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/vextorium-text-statistics-api-2d1de70d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_8lbuokMB3gScg_aAg1_DR

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-text-statistics-api-2d1de70d -d '<json body>'
```

Example prompt: Can you analyze the readability and statistics of this blog post for me — count the words, sentences, paragraphs, give me the Flesch Reading Ease score, estimate how long it takes to read and speak, and list the top 5 most frequent words? The language is English. [paste article text here]

## When to prefer this

Choose this endpoint when you need fast, deterministic, rule-based text statistics without any AI inference — ideal for content pipelines, editorial tools, or compliance checks where reproducibility matters. Prefer it over AI-based text analyzers when you need exact counts, established readability formulas (Flesch, Flesch-Kincaid, Fernandez-Huerta), or need to support both English and Spanish. It handles texts up to 500,000 characters and is cost-effective at $0.003 per call.

## Known failure modes

- Text exceeds 500,000 character limit — request rejected
- Missing required 'texto' field — validation error
- Unsupported language code passed in 'idioma' enum — validation error
- Payment not received or insufficient — 402 payment required
- Very short or empty text may yield null readability scores

## How this service works

Text statistics without AI: characters, words, sentences, paragraphs, unique words, reading and speaking time, readability (Flesch / Flesch-Kincaid for English, Fernandez-Huerta for Spanish) and most frequent words.

## Output

Returns a JSON object with character count (total and without spaces), word count, unique word count, sentence count, paragraph count, syllable count, average words per sentence, estimated language, emoji presence flag, reading time in minutes, speaking time in minutes, a readability object (index name, numeric score, level label, Flesch-Kincaid grade), and an array of the most frequent words with their occurrence counts.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "top": {
   "type": "integer",
   "description": "Most frequent words to list (default 10)"
  },
  "texto": {
   "type": "string",
   "description": "Text (up to 500,000 characters)"
  },
  "idioma": {
   "enum": [
    "auto",
    "en",
    "es"
   ],
   "type": "string",
   "description": "auto, en or es"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "frases": 2,
  "silabas": 24,
  "palabras": 18,
  "parrafos": 1,
  "caracteres": 87,
  "legibilidad": {
   "nivel": "easy",
   "valor": 84.9,
   "indice": "Flesch Reading Ease",
   "grado_flesch_kincaid": 3.7
  },
  "contiene_emojis": false,
  "idioma_estimado": "en",
  "palabras_unicas": 16,
  "tiempo_habla_min": 0.12,
  "tiempo_lectura_min": 0.08,
  "palabras_frecuentes": [
   {
    "veces": 1,
    "palabra": "quick"
   },
   {
    "veces": 1,
    "palabra": "brown"
   },
   {
    "veces": 1,
    "palabra": "fox"
   },
   {
    "veces": 1,
    "palabra": "jumps"
   },
   {
    "veces": 1,
    "palabra": "over"
   },
   {
    "veces": 1,
    "palabra": "lazy"
   },
   {
    "veces": 1,
    "palabra": "dog"
   },
   {
    "veces": 1,
    "palabra": "sunny"
   },
   {
    "veces": 1,
    "palabra": "day"
   },
   {
    "veces": 1,
    "palabra": "everyone"
   }
  ],
  "caracteres_sin_espacios": 70,
  "media_palabras_por_frase": 9
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vextorium-text-statistics-api-2d1de70d/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)
