A free dictionary API that returns everything in one call
/v1/dictionary/:wordDefinitions, usage examples, part of speech, synonyms, antonyms, IPA for US and UK, and a syllable breakdown with stress marks. One GET request, one small JSON response, no API key.
curl https://api.quickpronounce.site/v1/dictionary/wonderfulMore than definitions
Most free options give you a definition and stop. This one is built for apps that also need pronunciation and word relationships.
One request, not three
Definitions, examples, synonyms, antonyms, IPA, and syllables all come back together, so you're not calling a thesaurus service and a phonetics service on the side.
Keyless and browser-callable
Open CORS means an extension or a single-page app can hit it directly. No API key, no OAuth, no backend proxy to stand up.
Pronunciation baked in
Every word carries IPA for US and UK and an anglicized syllable respelling with stress, not just a definition.
A predictable envelope
Every response is { success, data } or { success, message }. Easy to parse, easy to type, easy to hand to a language model as a tool.
What comes back
A single word lookup returns this shape. Fields are always present unless noted.
| Field | Type | Description |
|---|---|---|
word | string | The looked-up word, normalized to lowercase. |
entries[] | array | One object per part of speech. Each has partOfSpeech, definitions[], and examples[]. |
defaultPartOfSpeech | string | The most common part of speech for the word, handy when you only want to show one sense. |
synonyms / antonyms | string[] | Related words, ordered roughly by relevance. Present for about half the dataset. |
phonetics.us / phonetics.uk | string | IPA transcription for each accent, always populated. |
syllables.us / syllables.uk | array | Anglicized respelling. Each item is { text, stress } where stress is 1 for the primary-stress syllable and 0 otherwise. |
{
"success": true,
"data": {
"word": "wonderful",
"entries": [
{
"partOfSpeech": "Adjective",
"definitions": [
"Tending to excite wonder; surprising, extraordinary.",
"Surprisingly excellent; very good or admirable."
],
"examples": [
"They served a wonderful six-course meal.",
"What appears to be wonderful may turn out to be anything but."
]
},
{
"partOfSpeech": "Adverb",
"definitions": ["Exceedingly, to a great extent."],
"examples": ["The project was wonderfully successful."]
}
],
"defaultPartOfSpeech": "Adjective",
"synonyms": ["great", "nice", "top", "fine", "fabulous"],
"antonyms": ["boring", "dull", "horrible", "common"],
"phonetics": { "us": "/ˈwʌndɚfl/", "uk": "/ˈwʌndəfl/" },
"syllables": {
"us": [
{ "text": "wuhn", "stress": 1 },
{ "text": "derfl", "stress": 0 }
],
"uk": [
{ "text": "wuhn", "stress": 1 },
{ "text": "duhfl", "stress": 0 }
]
}
}
}Call it from anywhere
No SDK, no signup. Copy, paste, run. These snippets match the ones in the API repo's examples folder.
curl https://api.quickpronounce.site/v1/dictionary/wonderfulErrors and rate limits
Both failure modes use the same envelope as a success, so one code path handles them.
A word that isn't in the dataset returns 404 with { "success": false, "message": "Word not found." }. A route that doesn't exist returns the same shape. When you cross the per-IP threshold you get 429 along with RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset, and Retry-After headers, so a well-behaved client can wait exactly as long as it needs to.
Limits are 60 per minute and 1,000 per day per IP for this endpoint. They're fair-use thresholds during public testing, not a hard global ceiling, and they're all environment-overridable if you run a self-hosted copy. If you need more headroom for a real workload, get in touch about a key.
# Unknown word -> 404, same envelope
$ curl -i https://api.quickpronounce.site/v1/dictionary/asdfghjkl
HTTP/2 404
{ "success": false, "message": "Word not found." }
# Too many requests -> 429, with standard headers
HTTP/2 429
RateLimit-Limit: 60
RateLimit-Remaining: 0
RateLimit-Reset: 41
Retry-After: 41
{ "success": false, "message": "Too many requests, please try again later." }What people build with it
Anywhere you need lexical data without licensing a commercial dictionary.
Vocabulary and flashcard apps
Pull a definition, two example sentences, and an IPA string in a single request, then build a card. No stitching together three different services.
Browser extensions
Open CORS means a content script can call the endpoint directly on double-click or hover and render a definition popover, with no backend of your own.
Writing assistants and editors
Offer inline synonyms and antonyms as the user types, or surface a plain definition on hover for uncommon words.
Chatbots and AI agents
Give a language model a real dictionary tool so it stops guessing at definitions and pronunciations. The JSON envelope is small and predictable to parse.
Language-learning platforms
Attach a definition, usage examples, and a syllable breakdown to every word in a lesson without licensing a commercial dictionary.
Accessibility tooling
Read-aloud and simplification tools can fetch a plain-language definition and a phonetic guide for words a reader is likely to stumble on.
Frequently Asked Questions
Straight answers on cost, limits, licensing, and how this compares to the alternatives.
Is the dictionary API really free?
Do I need to sign up or get a key?
What are the rate limits?
How many words are covered, and where does the data come from?
Can I call it straight from the browser?
How is this different from the Free Dictionary API or WordsAPI?
Can I cache responses?
Is commercial use allowed?
Is there an SDK?
How stable is the response shape?
Keep Reading
Build on it today
The free tier is live and works for prototypes, side projects, and small production apps. Paid plans for higher request volumes are planned as usage grows. For early access or a dedicated API key now, get in touch. The full enriched dataset is also available as a one-time licensed download, separate from API access.
Dictionary content is derived in part from Wiktionary, used under CC BY-SA 4.0, with definitions and examples rewritten and enriched by QuickPronounce. Pronunciation data draws on CMUdict and WordNet.