Atlas / Categories / Dictionaries / Wordnik Dictionaries — entry 011 of 12
Wordnik Verified Jul 2026
Wordnik's REST API returns word definitions aggregated from multiple published dictionaries alongside example sentences, pronunciations, related words, and corpus-derived frequency data, documented through an interactive Swagger UI. Every developer gets a free Basic plan (100 calls/hour, with an explicit nonprofit/research allowance) before paid Hobby, Pro, and Enterprise tiers raise the ceiling up to 45,000 calls/hour -- revenue that funds Wordnik's nonprofit mission to document the English language.
dictionary definitions nonprofit synonyms english
Authentication API Key Sign up with the provider to obtain credentials.
HTTPS Supported Traffic is encrypted in transit.
CORS Enabled Callable directly from browser JavaScript.
Pricing Freemium A usable free tier exists, with paid plans for more volume.
Formats JSON Responses can be requested as JSON.
GreatAPIs Score Score 81 out of 100
Authentication 15/25 API key required
Pricing 17/20 Freemium tier available
Docs 20/20 Machine-readable spec file bundled
Formats 9/15 Single response format
Freshness 20/20 Verified within 6 months
Embed this badge <a href="https://greatapis.com/api/wordnik/"><img src="https://greatapis.com/badge/wordnik.svg" alt="Scored 81 on greatapis.com"></a>
Auth quickstart Sign up with the provider to get an API key. Send it on every request as a header Authorization: <key>The exact header isn't documented — Authorization is a common default; confirm in the provider's docs. Stored key No key stored Clear key
Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.
Endpoints word 11 GET /word.json/{word}/audioFetches audio metadata for a word. Parameters Name In Required Type wordpath yes string useCanonicalquery no string limitquery no integer
Responses Status Description Schema 200No response was specified —
GET /word.json/{word}/definitionsReturn definitions for a word Parameters Name In Required Type wordpath yes string limitquery no integer partOfSpeechquery no string includeRelatedquery no string sourceDictionariesquery no array useCanonicalquery no string includeTagsquery no string
Responses Status Description Schema 200No response was specified —
GET /word.json/{word}/etymologiesFetches etymology data Parameters Name In Required Type wordpath yes string useCanonicalquery no string
Responses Status Description Schema 200No response was specified —
GET /word.json/{word}/examplesReturns examples for a word Parameters Name In Required Type wordpath yes string includeDuplicatesquery no string useCanonicalquery no string skipquery no integer limitquery no integer
Responses Status Description Schema 200No response was specified ExampleSearchResults
GET /word.json/{word}/frequencyReturns word usage over time Parameters Name In Required Type wordpath yes string useCanonicalquery no string startYearquery no integer endYearquery no integer
Responses Status Description Schema 200No response was specified FrequencySummary
GET /word.json/{word}/hyphenationReturns syllable information for a word Parameters Name In Required Type wordpath yes string useCanonicalquery no string sourceDictionaryquery no string limitquery no integer
Responses Status Description Schema 200No response was specified —
GET /word.json/{word}/phrasesFetches bi-gram phrases for a word Parameters Name In Required Type wordpath yes string limitquery no integer wlmiquery no integer useCanonicalquery no string
Responses Status Description Schema 200No response was specified —
GET /word.json/{word}/pronunciationsReturns text pronunciations for a given word Parameters Name In Required Type wordpath yes string useCanonicalquery no string sourceDictionaryquery no string typeFormatquery no string limitquery no integer
Responses Status Description Schema 200No response was specified —
GET /word.json/{word}/relatedWordsGiven a word as a string, returns relationships from the Word Graph Parameters Name In Required Type wordpath yes string useCanonicalquery no string relationshipTypesquery no string limitPerRelationshipTypequery no integer
Responses Status Description Schema 200No response was specified —
GET /word.json/{word}/scrabbleScoreReturns the Scrabble score for a word Parameters Name In Required Type wordpath yes string
Responses Status Description Schema 200No response was specified —
GET /word.json/{word}/topExampleReturns a top example for a word Parameters Name In Required Type wordpath yes string useCanonicalquery no string
Responses Status Description Schema 200No response was specified Example
words 5 GET /words.json/randomWordReturns a single random WordObject Parameters Name In Required Type hasDictionaryDefquery no string includePartOfSpeechquery no string excludePartOfSpeechquery no string minCorpusCountquery no integer maxCorpusCountquery no integer minDictionaryCountquery no integer maxDictionaryCountquery no integer minLengthquery no integer maxLengthquery no integer
Responses Status Description Schema 200No response was specified WordObject
GET /words.json/randomWordsReturns an array of random WordObjects Parameters Name In Required Type hasDictionaryDefquery no string includePartOfSpeechquery no string excludePartOfSpeechquery no string minCorpusCountquery no integer maxCorpusCountquery no integer minDictionaryCountquery no integer maxDictionaryCountquery no integer minLengthquery no integer maxLengthquery no integer sortByquery no string sortOrderquery no string limitquery no integer
Responses Status Description Schema 200No response was specified —
GET /words.json/reverseDictionaryReverse dictionary search Parameters Name In Required Type queryquery yes string findSenseForWordquery no string includeSourceDictionariesquery no string excludeSourceDictionariesquery no string includePartOfSpeechquery no string excludePartOfSpeechquery no string minCorpusCountquery no integer maxCorpusCountquery no integer minLengthquery no integer maxLengthquery no integer expandTermsquery no string includeTagsquery no string sortByquery no string sortOrderquery no string skipquery no string limitquery no integer
Responses Status Description Schema 200No response was specified DefinitionSearchResults
GET /words.json/search/{query}Searches words Parameters Name In Required Type allowRegexquery no string querypath yes string caseSensitivequery no string includePartOfSpeechquery no string excludePartOfSpeechquery no string minCorpusCountquery no integer maxCorpusCountquery no integer minDictionaryCountquery no integer maxDictionaryCountquery no integer minLengthquery no integer maxLengthquery no integer skipquery no integer limitquery no integer
Responses Status Description Schema 200No response was specified WordSearchResults
GET /words.json/wordOfTheDayReturns a specific WordOfTheDay Parameters Name In Required Type datequery no string
Responses Status Description Schema 200No response was specified WordOfTheDay
Developer reference Base URL https://api.wordnik.com/v4
Rate limit Wordnik enforces per-hour call quotas by plan rather than one published ceiling: the free Basic tier (with an explicit nonprofit/research allowance) is capped at 100 calls/hour, Hobby raises that to 1,000/hour, Pro to 20,000/hour, and Enterprise tops out at 45,000/hour. The pricing page states these tiers directly but doesn't publish the error format returned once a plan's quota is exceeded.
Key endpoints GET /word.json/{word}/definitions GET /word.json/{word}/examples GET /word.json/{word}/pronunciations GET /words.json/search/{query} GET /words.json/wordOfTheDay