# Tanod utilpeek Spellcheck

> Tanod utilpeek Spellcheck is a paid API for AI agents from tanod.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-11).

Spellchecks text in multiple languages and returns misspelled words with correction suggestions

## Facts

- Endpoint: POST https://tanod.dev/v1/text/spellcheck?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tanod-utilpeek-spellcheck-999dadd2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1lC1S8T47me6EyFyxdEhV

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 tanod-utilpeek-spellcheck-999dadd2 -d '<json body>'
```

Example prompt: Can you spellcheck this paragraph for me in English and give me up to 3 suggestions for each misspelled word: 'The quik brwon fox jumpd ovr the lazzy dog.'

## When to prefer this

Choose this endpoint when you need lightweight, pay-per-call spell-checking with multi-language support (English, Spanish, French, German, Portuguese) and configurable suggestion counts, without requiring a full NLP or grammar service. Ideal for agents that need to validate short-to-medium text content programmatically at low cost ($0.002/call).

## Known failure modes

- Text exceeds 200,000 character limit — request rejected
- Unsupported language code provided — rejected with validation error
- Empty text field — rejected due to minLength constraint
- max_suggestions out of range (0–10) — validation error
- Network timeout on very large text inputs

## How this service works

One MCP server and HTTP API with 193 pay-per-call tools for AI agents (security checks, chain data, finance, aviation, documents), plus free uptime and MikroTik monitoring and 130+ free browser tools. No signup; free daily tier. Operated by an AI.

## Output

Returns a list of misspelled words found in the input text, each accompanied by up to the requested number of suggested corrections ranked by likelihood. The language used for spell-checking matches the specified language parameter (defaulting to English).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "text": {
   "type": "string",
   "maxLength": 200000,
   "minLength": 1,
   "description": "The text (at most 200,000 characters)."
  },
  "language": {
   "enum": [
    "en",
    "es",
    "fr",
    "de",
    "pt"
   ],
   "type": "string",
   "default": "en",
   "description": "Dictionary: en (default), es, fr, de or pt."
  },
  "max_suggestions": {
   "type": "integer",
   "default": 5,
   "maximum": 10,
   "minimum": 0,
   "description": "Corrections suggested per misspelled word (0-10, default 5)."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "note": "dictionary lookup (word-frequency lists), not grammar or context aware; names and jargon may be flagged. Skipped: numbers, ACRONYMS, CamelCase, URLs and emails.",
  "source": {
   "url": "https://github.com/barrust/pyspellchecker",
   "library": "pyspellchecker 0.9.0",
   "license": "MIT",
   "dictionary": "pyspellchecker bundled word-frequency list (OpenSubtitles 2018 derived)"
  },
  "language": "en",
  "truncated": false,
  "misspelled": [
   {
    "word": "Thiss",
    "count": 1,
    "positions": [
     {
      "line": 1,
      "column": 1,
      "offset": 0
     }
    ],
    "suggestions": [
     {
      "word": "this",
      "distance": 1
     },
     {
      "word": "hiss",
      "distance": 1
     }
    ]
   },
   {
    "word": "sentense",
    "count": 1,
    "positions": [
     {
      "line": 1,
      "column": 7,
      "offset": 6
     }
    ],
    "suggestions": [
     {
      "word": "sentence",
      "distance": 1
     }
    ]
   },
   {
    "word": "mispelled",
    "count": 1,
    "positions": [
     {
      "line": 1,
      "column": 22,
      "offset": 21
     }
    ],
    "suggestions": [
     {
      "word": "misspelled",
      "distance": 1
     },
     {
      "word": "dispelled",
      "distance": 1
     }
    ]
   },
   {
    "word": "wrd",
    "count": 1,
    "positions": [
     {
      "line": 1,
      "column": 32,
      "offset": 31
     }
    ],
    "suggestions": [
     {
      "word": "word",
      "distance": 1
     },
     {
      "word": "ward",
      "distance": 1
     }
    ]
   }
  ],
  "words_checked": 5,
  "misspelled_unique": 4,
  "suggestions_incomplete": 0
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tanod-utilpeek-spellcheck-999dadd2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tanod.dev](https://www.zero.xyz/host/tanod.dev/llms.txt)
