# Spell Check Client API

> Spell Check Client API on Apizie: 1 endpoint (The Bing Spell Check API lets you perform contextual grammar and spell checking. Bing has developed a…) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/dev-tools:microsoft-cognitiveservices-spell-check/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `dev-tools:microsoft-cognitiveservices-spell-check`
- Category: Dev Tools
- Status: byok
- Source: https://microsoft.com
- Page: https://apizie.tech/api/dev-tools/microsoft-cognitiveservices-spell-check
- OpenAPI: https://apizie.tech/api/dev-tools/microsoft-cognitiveservices-spell-check/openapi.json

The Spell Check API - V7 lets you check a text string for spelling and grammar errors.

## Endpoints

### The Bing Spell Check API lets you perform contextual grammar and spell checking. Bing has developed a…
`POST https://apizie.tech/v1/dev-tools:microsoft-cognitiveservices-spell-check/spell-checker` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-BingApis-SDK | string | yes | Activate swagger compliance |
| Accept-Language | string | no | A comma-delimited list of one or more languages to use for user interface strings. The list is in decreasing order of preference. For… |
| Pragma | string | no | By default, Bing returns cached content, if available. To prevent Bing from returning cached content, set the Pragma header to no-cache… |
| X-MSEdge-ClientID | string | no | Bing uses this header to provide users with consistent behavior across Bing API calls. Bing often flights new features and improvements,… |
| X-MSEdge-ClientIP | string | no | The IPv4 or IPv6 address of the client device. The IP address is used to discover the user's location. Bing uses the location information… |
| X-Search-Location | string | no | A semicolon-delimited list of key/value pairs that describe the client's geographical location. Bing uses the location information to… |
| ActionType | string | no | A string that's used by logging to determine whether the request is coming from an interactive session or a page load. The following are… |
| AppName | string | no | The unique name of your app. The name must be known by Bing. Do not include this parameter unless you have previously contacted Bing to… |
| cc | string | no | A 2-character country code of the country where the results come from. This API supports only the United States market. If you specify… |
| ClientMachineName | string | no | A unique name of the device that the request is being made from. Generate a unique value for each device (the value is unimportant). The… |
| DocId | string | no | A unique ID that identifies the document that the text belongs to. Generate a unique value for each document (the value is unimportant).… |
| mkt | string | no | The market where the results come from. You are strongly encouraged to always specify the market, if known. Specifying the market helps… |
| SessionId | string | no | A unique ID that identifies this user session. Generate a unique value for each user session (the value is unimportant). The service uses… |
| SetLang | string | no | The language to use for user interface strings. Specify the language using the ISO 639-1 2-letter language code. For example, the language… |
| UserId | string | no | A unique ID that identifies the user. Generate a unique value for each user (the value is unimportant). The service uses the ID to help… |
| Mode | string | no | The type of spelling and grammar checks to perform. The following are the possible values (the values are case insensitive). The default… |
| PreContextText | string | no | A string that gives context to the text string. For example, the text string petal is valid. However, if you set preContextText to bike,… |
| PostContextText | string | no | A string that gives context to the text string. For example, the text string read is valid. However, if you set postContextText to carpet,… |
| Text | string | yes | The text string to check for spelling and grammar errors. The combined length of the text string, preContextText string, and… |

## Example
```
curl "https://apizie.tech/v1/dev-tools:microsoft-cognitiveservices-spell-check/spell-checker" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Spell Check Client API?
Create a free Apizie key, then send POST https://apizie.tech/v1/dev-tools:microsoft-cognitiveservices-spell-check/spell-checker with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Spell Check Client API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Spell Check Client itself also needs your own key from microsoft.com.

### Can AI agents use the Spell Check Client API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key dev-tools:microsoft-cognitiveservices-spell-check.

### What is the status of the Spell Check Client API?
Needs your own provider key (bring your own key)
