# Spell Check Post Spellcheck

> Checks the input text for spelling mistakes and returns a corrected version along with per-word corrections.

- Skill: `gabrielmoreira/spell-check-post-spellcheck` (Agent Skill)
- Install (CLI): `npx skillmds@latest add gabrielmoreira/spell-check-post-spellcheck`
- Raw SKILL.md: https://api.skillmd.com/api/skills/gabrielmoreira/spell-check-post-spellcheck/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: gabrielmoreira (https://skillmd.com/u/gabrielmoreira)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/gabrielmoreira/spell-check-post-spellcheck

---


## Endpoint

**POST https://requiems.xyz/v1/text/spellcheck**

## Check Spelling

Checks the input text for spelling mistakes and returns a corrected version along with per-word corrections.

## Parameters

| Name | Type | Required | Location | Description |
| ---- | ---- | -------- | -------- | ----------- |
| `text` | string | yes | body | The text to spell-check. |

## Request Example

```json
{
  "text": "Ths is a smiple tset"
}
```

## Response Example

```json
{
  "data": {
    "corrected": "This is a simple test",
    "corrections": [
      {
        "original": "Ths",
        "suggested": "This",
        "suggestions": ["Th's", "Th", "This"],
        "position": 0
      },
      {
        "original": "smiple",
        "suggested": "simple",
        "suggestions": ["simple", "smile", "Siple"],
        "position": 9
      },
      {
        "original": "tset",
        "suggested": "test",
        "suggestions": ["set", "test", "stet"],
        "position": 16
      }
    ]
  },
  "metadata": {
    "timestamp": "2026-01-01T00:00:00Z"
  }
}
```

## Response Fields

| Field | Type | Description |
| ----- | ---- | ----------- |
| `corrected` | string | The full input text with all misspelled words replaced by the top-ranked suggestion |
| `corrections` | array<object> | List of individual corrections. Each item contains: original (the misspelled word), suggested (the top-ranked replacement applied to corrected), suggestions (up to 3 ranked alternatives returned by LanguageTool, from most to least likely), and position (0-based Unicode character offset in the original text) |

## Errors

- `422` **validation_failed** — The text field is missing or empty.
- `400` **bad_request** — The request body is missing or malformed.
- `500` **internal_error** — Unexpected server error.

