
Spellcheck
This is Brave's standalone spellcheck endpoint, mainly useful when you need to validate or correct a query before deciding what to do with it. Most of the time you won't need it since Brave's web search already has spellcheck baked in by default. The sweet spot is building "did you mean?" UI flows or cleaning up queries before routing them to different services. It handles context aware corrections (so "artifical inteligence" becomes "artificial intelligence") and supports 51 language codes. The response is dead simple: you get back an array of corrected suggestions, or an empty array if nothing needs fixing. Think of it as a preprocessing step, not your main search tool.
- skills.sh installs
- 1.1K
- GitHub stars
- 196
- last updated
- Aug 21, 2026
Install
$ npx -y skills add brave/brave-search-skills --skill spellcheck --agent claude-codeInstalls into .claude/skills of the current project.
Files
Spellcheck
Requires API Key: Get one at https://api.search.brave.com
Plan: Included in the Spellcheck plan. See https://api-dashboard.search.brave.com/app/subscriptions/subscribe
Quick Start (cURL)
curl -s "https://api.search.brave.com/res/v1/spellcheck/search" \
-H "Accept: application/json" \
-H "X-Subscription-Token: ${BRAVE_SEARCH_API_KEY}" \
-G \
--data-urlencode "q=artifical inteligence" \
--data-urlencode "lang=en" \
--data-urlencode "country=US"
Endpoint
GET https://api.search.brave.com/res/v1/spellcheck/search
Authentication: X-Subscription-Token: <API_KEY> header
Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
q | string | Yes | — | Query to spell check (1-400 chars, max 50 words) |
lang | string | No | en | Language preference (2+ char language code, e.g. en, fr, de, pt-br, zh-hans). 51 codes supported |
country | string | No | US | Search country (2-letter country code or ALL) |
Response Fields
Sponsors
Details
- Repository
- github.com/brave/brave-search-skills
- First seen
- Jun 3, 2026