---
title: "Text Correction & Word Tools API"
slug: text-correction-word-tools
url: https://apyhub.com/skycraft/service/text-correction-word-tools
provider: Skycraft
auth: api_key
version: v1
service_type: sync
endpoints: 4
atoms: 20
mcp: true
---

# Text Correction & Word Tools API

Correct spelling in text, list synonyms for a word, and singularize or pluralize nouns with one REST call. Clean JSON output, no word lists to maintain.

## Endpoints

| Method | URL | Description | Atoms |
| --- | --- | --- | --- |
| GET | `https://api.eu.apyhub.com/skycraft/text-correction-word-tools/correct-spelling` | What it does Corrects the spelling in the provided text for the specified language and returns the… | 20 |
| GET | `https://api.eu.apyhub.com/skycraft/text-correction-word-tools/list-synonyms` | What it does Returns a JSON object containing a synonyms array for the requested word. You provide… | 20 |
| GET | `https://api.eu.apyhub.com/skycraft/text-correction-word-tools/singularize-word` | What it does Converts a provided word into its singular form and returns both the original input an… | 20 |
| GET | `https://api.eu.apyhub.com/skycraft/text-correction-word-tools/pluralize-word` | What it does Pluralizes a single input word and returns the plural form alongside the original word… | 20 |

## Endpoint reference

### Correct Spelling API

`GET https://api.eu.apyhub.com/skycraft/text-correction-word-tools/correct-spelling` · 20 atoms · accepts `application/json` · returns `application/json`

| Parameter | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `text` | query | string | yes | Example: `Driving carss is fun.`. |
| `language` | query | string | yes | One of: en, de, es, fr, it. Example: `en`. |

#### Quickstart

Corrects the spelling of the provided text for the given language.

```bash
curl -X GET "https://api.eu.apyhub.com/skycraft/text-correction-word-tools/correct-spelling?text=Driving%20carss%20is%20fun.&language=en" \
  -H "apy-token: $APY_TOKEN"
```

#### What you'll get back

Returns a JSON object with a `corrected_text` string field, which may be `null` if no correction is available.

```json
{
  "corrected_text": "Driving cars is fun."
}
```

### List Word Synonyms API

`GET https://api.eu.apyhub.com/skycraft/text-correction-word-tools/list-synonyms` · 20 atoms · accepts `application/json` · returns `application/json`

| Parameter | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `word` | query | string | yes | Example: `airplane`. |

#### Quickstart

Look up synonyms for a word by passing it as a query parameter.

```bash
curl -X GET "https://api.eu.apyhub.com/skycraft/text-correction-word-tools/list-synonyms?word=airplane" \
  -H "apy-token: $APY_TOKEN"
```

#### What you'll get back

Returns a JSON object with a `synonyms` array field. Each item in the array is a string, and items may be `null`.

```json
{
  "synonyms": ["aeroplane", "plane", "aircraft"]
}
```

### Singularize Word API

`GET https://api.eu.apyhub.com/skycraft/text-correction-word-tools/singularize-word` · 20 atoms · accepts `application/json` · returns `application/json`

| Parameter | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `word` | query | string | yes | Example: `airplanes`. |

#### Quickstart

Singularize a word by passing it as a query parameter.

```bash
curl -X GET "https://api.eu.apyhub.com/skycraft/text-correction-word-tools/singularize-word?word=airplanes" \
  -H "apy-token: $APY_TOKEN"
```

#### What you'll get back

Returns a JSON object with `original` and `singular` string fields, both nullable. `original` is the input word, and `singular` is its singular form.

```json
{
  "original": "airplanes",
  "singular": "airplane"
}
```

### Pluralize Word API

`GET https://api.eu.apyhub.com/skycraft/text-correction-word-tools/pluralize-word` · 20 atoms · accepts `application/json` · returns `application/json`

| Parameter | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `word` | query | string | yes | Example: `party`. |

#### Quickstart

Pluralize a single word by passing it as a query parameter.

```bash
curl -X GET "https://api.eu.apyhub.com/skycraft/text-correction-word-tools/pluralize-word?word=party" \
  -H "apy-token: $APY_TOKEN"
```

#### What you'll get back

Returns a JSON object with two optional string fields: `plural` for the pluralized form, and `original` for the word you sent.

```json
{
  "plural": "parties",
  "original": "party"
}
```

## About

## What it does
Text Correction & Word Tools API fixes spelling and transforms individual words. Send a passage of text or a single word as a query parameter and get back JSON with the corrected text, a list of synonyms, or the word's singular or plural form next to the original.

`Correct Spelling` takes `text` plus a `language` code (for example `en`) and returns `corrected_text` with misspellings fixed. `List Word Synonyms` takes a `word` and returns a `synonyms` array of strings. `Singularize Word` takes a `word` and returns the `original` and its `singular` form, and `Pluralize Word` does the reverse, returning the `original` and its `plural` form.

Text Correction & Word Tools API is a good fit when you need to clean up user-entered text, expand search queries with related words, or generate grammatically correct labels and messages ("1 item" vs "3 items") without maintaining your own word lists.

## Usage

Base URL: `https://api.eu.apyhub.com` (default region — see
`GET https://apyhub.com/api/public/regions` for the rest).

Authenticate with an ApyHub API key in the `apy-token` header.
Full docs and a live playground: https://apyhub.com/skycraft/service/text-correction-word-tools
