# Oxford Dictionaries API

> Oxford Dictionaries API on Apizie: 26 endpoints (Lists available domains in a bilingual dataset, Lists available domains in a monolingual dataset, Retrieve corpus sentences for a given word, Retrieve dictionary information for a given word, …) returned as clean JSON through one API key. 26 endpoints are live now. Call it over REST at https://apizie.tech/v1/ai:oxforddictionaries/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `ai:oxforddictionaries`
- Category: Artificial Intelligence
- Status: live
- Source: https://oxforddictionaries.com
- Page: https://apizie.tech/api/ai/oxforddictionaries
- OpenAPI: https://apizie.tech/api/ai/oxforddictionaries/openapi.json



## Endpoints

### Lists available domains in a bilingual dataset
`GET https://apizie.tech/v1/ai:oxforddictionaries/get-domains-source-domains-language-target-domains-language`

| Parameter | Type | Required | Description |
|---|---|---|---|
| source_domains_language | string | yes | IANA language code |
| target_domains_language | string | yes | IANA language code |
| app_id | string | yes | App ID Authentication Parameter |
| app_key | string | yes | App Key Authentication Parameter |

### Lists available domains in a monolingual dataset
`GET https://apizie.tech/v1/ai:oxforddictionaries/get-domains-source-language`

| Parameter | Type | Required | Description |
|---|---|---|---|
| source_language | string | yes | IANA language code |
| app_id | string | yes | App ID Authentication Parameter |
| app_key | string | yes | App Key Authentication Parameter |

### Retrieve corpus sentences for a given word
`GET https://apizie.tech/v1/ai:oxforddictionaries/get-entries-source-language-word-id-sentences`

| Parameter | Type | Required | Description |
|---|---|---|---|
| source_language | string | yes | IANA language code |
| word_id | string | yes | An Entry identifier. Case-sensitive. |
| app_id | string | yes | App ID Authentication Parameter |
| app_key | string | yes | App Key Authentication Parameter |

### Retrieve dictionary information for a given word
`GET https://apizie.tech/v1/ai:oxforddictionaries/get-entries-source-lang-word-id`

| Parameter | Type | Required | Description |
|---|---|---|---|
| source_lang | string | yes | IANA language code |
| word_id | string | yes | An Entry identifier. Case-sensitive. |
| app_id | string | yes | App ID Authentication Parameter |
| app_key | string | yes | App Key Authentication Parameter |

### Retrieve words that mean the opposite
`GET https://apizie.tech/v1/ai:oxforddictionaries/get-entries-source-lang-word-id-antonyms`

| Parameter | Type | Required | Description |
|---|---|---|---|
| source_lang | string | yes | IANA language code |
| word_id | string | yes | An Entry identifier. Case-sensitive. |
| app_id | string | yes | App ID Authentication Parameter |
| app_key | string | yes | App Key Authentication Parameter |

### Specify GB or US dictionary for English entry search
`GET https://apizie.tech/v1/ai:oxforddictionaries/get-entries-source-lang-word-id-regions-region`

| Parameter | Type | Required | Description |
|---|---|---|---|
| source_lang | string | yes | IANA language code |
| word_id | string | yes | An Entry identifier. Case-sensitive. |
| region | string | yes | Region filter parameter. gb = Oxford Dictionary of English. us = New Oxford American Dictionary. |
| app_id | string | yes | App ID Authentication Parameter |
| app_key | string | yes | App Key Authentication Parameter |

### Retrieve words that are similar
`GET https://apizie.tech/v1/ai:oxforddictionaries/get-entries-source-lang-word-id-synonyms`

| Parameter | Type | Required | Description |
|---|---|---|---|
| source_lang | string | yes | IANA language code |
| word_id | string | yes | An Entry identifier. Case-sensitive. |
| app_id | string | yes | App ID Authentication Parameter |
| app_key | string | yes | App Key Authentication Parameter |

### Retrieve synonyms and antonyms for a given word
`GET https://apizie.tech/v1/ai:oxforddictionaries/get-entries-source-lang-word-id-synonyms-antonyms`

| Parameter | Type | Required | Description |
|---|---|---|---|
| source_lang | string | yes | IANA language code |
| word_id | string | yes | An Entry identifier. Case-sensitive. |
| app_id | string | yes | App ID Authentication Parameter |
| app_key | string | yes | App Key Authentication Parameter |

### Apply filters to response
`GET https://apizie.tech/v1/ai:oxforddictionaries/get-entries-source-lang-word-id-filters`

| Parameter | Type | Required | Description |
|---|---|---|---|
| source_lang | string | yes | IANA language code |
| word_id | string | yes | An Entry identifier. Case-sensitive. |
| filters | string | yes | Separate filtering conditions using a semicolon. Conditions take values grammaticalFeatures and/or lexicalCategory and are case-sensitive.… |
| app_id | string | yes | App ID Authentication Parameter |
| app_key | string | yes | App Key Authentication Parameter |

### Retrieve translation for a given word
`GET https://apizie.tech/v1/ai:oxforddictionaries/get-entries-source-translation-language-word-id-translations`

| Parameter | Type | Required | Description |
|---|---|---|---|
| source_translation_language | string | yes | IANA language code |
| word_id | string | yes | The source word |
| target_translation_language | string | yes | IANA language code |
| app_id | string | yes | App ID Authentication Parameter |
| app_key | string | yes | App Key Authentication Parameter |

### Lists available filters
`GET https://apizie.tech/v1/ai:oxforddictionaries/get-filters`

| Parameter | Type | Required | Description |
|---|---|---|---|
| app_id | string | yes | App ID Authentication Parameter |
| app_key | string | yes | App Key Authentication Parameter |

### Lists available filters for specific endpoint
`GET https://apizie.tech/v1/ai:oxforddictionaries/get-filters-endpoint`

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Name of the endpoint. |
| app_id | string | yes | App ID Authentication Parameter |
| app_key | string | yes | App Key Authentication Parameter |

### Lists available grammatical features in a dataset
`GET https://apizie.tech/v1/ai:oxforddictionaries/get-grammatical-features-source-language`

| Parameter | Type | Required | Description |
|---|---|---|---|
| source_language | string | yes | IANA language code. If provided output will be filtered by sourceLanguage. |
| app_id | string | yes | App ID Authentication Parameter |
| app_key | string | yes | App Key Authentication Parameter |

### Check a word exists in the dictionary and retrieve its root form
`GET https://apizie.tech/v1/ai:oxforddictionaries/get-inflections-source-lang-word-id-filters`

| Parameter | Type | Required | Description |
|---|---|---|---|
| source_lang | string | yes | IANA language code |
| filters | string | yes | Separate filtering conditions using a semicolon. Conditions take values grammaticalFeatures and/or lexicalCategory and are case-sensitive.… |
| word_id | string | yes | The input word |
| app_id | string | yes | App ID Authentication Parameter |
| app_key | string | yes | App Key Authentication Parameter |

### Lists available dictionaries
`GET https://apizie.tech/v1/ai:oxforddictionaries/get-languages`

| Parameter | Type | Required | Description |
|---|---|---|---|
| sourceLanguage | string | no | IANA language code. If provided output will be filtered by sourceLanguage. |
| targetLanguage | string | no | IANA language code. If provided output will be filtered by sourceLanguage. |
| app_id | string | yes | App ID Authentication Parameter |
| app_key | string | yes | App Key Authentication Parameter |

### Lists available lexical categories in a dataset
`GET https://apizie.tech/v1/ai:oxforddictionaries/get-lexicalcategories-language`

| Parameter | Type | Required | Description |
|---|---|---|---|
| language | string | yes | IANA language code |
| app_id | string | yes | App ID Authentication Parameter |
| app_key | string | yes | App Key Authentication Parameter |

### Lists available regions in a monolingual dataset
`GET https://apizie.tech/v1/ai:oxforddictionaries/get-regions-source-language`

| Parameter | Type | Required | Description |
|---|---|---|---|
| source_language | string | yes | IANA language code |
| app_id | string | yes | App ID Authentication Parameter |
| app_key | string | yes | App Key Authentication Parameter |

### Lists available registers in a monolingual dataset
`GET https://apizie.tech/v1/ai:oxforddictionaries/get-registers-source-language`

| Parameter | Type | Required | Description |
|---|---|---|---|
| source_language | string | yes | IANA language code |
| app_id | string | yes | App ID Authentication Parameter |
| app_key | string | yes | App Key Authentication Parameter |

### Lists available registers in a bilingual dataset
`GET https://apizie.tech/v1/ai:oxforddictionaries/get-registers-source-register-language-target-register-langu`

| Parameter | Type | Required | Description |
|---|---|---|---|
| source_register_language | string | yes | IANA language code |
| target_register_language | string | yes | IANA language code |
| app_id | string | yes | App ID Authentication Parameter |
| app_key | string | yes | App Key Authentication Parameter |

### Retrieve possible matches to input
`GET https://apizie.tech/v1/ai:oxforddictionaries/get-search-source-lang`

| Parameter | Type | Required | Description |
|---|---|---|---|
| source_lang | string | yes | IANA language code |
| q | string | no | Search string |
| prefix | boolean | no | Set prefix to true if you'd like to get results only starting with search string. |
| regions | string | no | If searching in English, filter words with specific region(s) either 'us' or 'gb'. |
| limit | string | no | Limit the number of results per response. Default and maximum limit is 5000. |
| offset | string | no | Offset the start number of the result. |
| app_id | string | yes | App ID Authentication Parameter |
| app_key | string | yes | App Key Authentication Parameter |

### Retrieve possible translation matches to input
`GET https://apizie.tech/v1/ai:oxforddictionaries/get-search-source-search-language-translations-target-search`

| Parameter | Type | Required | Description |
|---|---|---|---|
| source_search_language | string | yes | IANA language code |
| target_search_language | string | yes | IANA language code |
| q | string | no | Search string. |
| prefix | boolean | no | Set prefix to true if you'd like to get results only starting with search string. |
| regions | string | no | Filter words with specific region(s) E.g., regions=us. For now gb, us are available for en language. |
| limit | string | no | Limit the number of results per response. Default and maximum limit is 5000. |
| offset | string | no | Offset the start number of the result. |
| app_id | string | yes | App ID Authentication Parameter |
| app_key | string | yes | App Key Authentication Parameter |

### Retrieve the frequency of ngrams (1-4) derived from a corpus
`GET https://apizie.tech/v1/ai:oxforddictionaries/get-stats-frequency-ngrams-source-lang-corpus-ngram-size`

| Parameter | Type | Required | Description |
|---|---|---|---|
| source_lang | string | yes | IANA language code |
| corpus | string | yes | For corpora other than 'nmc' (New Monitor Corpus) please contact api@oxforddictionaries.com |
| ngram-size | string | yes | the size of ngrams requested (1-4) |
| tokens | string | no | List of tokens to filter. The tokens are separated by spaces, the list items are separated by comma (e.g., for bigrams (n=2) tokens=this… |
| contains | string | no | Find ngrams containing the given token(s). Use comma or space as token separators; the order of tokens is irrelevant. |
| punctuation | string | no | Flag specifying whether to lookup ngrams that include punctuation or not (possible values are "true" and "false"; default is "false") |
| format | string | no | Option specifying whether tokens should be returned as a single string (option "google") or as a list of strings (option "oup") |
| minFrequency | integer | no | Restrict the query to entries with frequency of at least `minFrequency` |
| maxFrequency | integer | no | Restrict the query to entries with frequency of at most `maxFrequency` |
| minDocumentFrequency | integer | no | Restrict the query to entries that appear in at least `minDocumentFrequency` documents |
| maxDocumentFrequency | integer | no | Restrict the query to entries that appera in at most `maxDocumentFrequency` documents |
| collate | string | no | collate the results by wordform, trueCase, lemma, lexicalCategory. Multiple values can be separated by commas (e.g.,… |
| sort | string | no | sort the resulting list by wordform, trueCase, lemma, lexicalCategory, frequency, normalizedFrequency. Descending order is achieved by… |
| offset | integer | no | pagination - results offset |
| limit | integer | no | pagination - results limit |
| app_id | string | yes | App ID Authentication Parameter |
| app_key | string | yes | App Key Authentication Parameter |

### Retrieve the frequency of a word derived from a corpus.
`GET https://apizie.tech/v1/ai:oxforddictionaries/get-stats-frequency-word-source-lang`

| Parameter | Type | Required | Description |
|---|---|---|---|
| source_lang | string | yes | IANA language code |
| corpus | string | no | For corpora other than 'nmc' (New Monitor Corpus) please contact api@oxforddictionaries.com |
| wordform | string | no | The written form of the word to look up (preserving case e.g., Books vs books) |
| trueCase | string | no | The written form of the word to look up with normalised case (Books --> books) |
| lemma | string | no | The lemma of the word to look up (e.g., Book, booked, books all have the lemma "book") |
| lexicalCategory | string | no | The lexical category of the word(s) to look up (e.g., noun or verb) |
| app_id | string | yes | App ID Authentication Parameter |
| app_key | string | yes | App Key Authentication Parameter |

### Retrieve a list of frequencies of a word/words derived from a corpus.
`GET https://apizie.tech/v1/ai:oxforddictionaries/get-stats-frequency-words-source-lang`

| Parameter | Type | Required | Description |
|---|---|---|---|
| source_lang | string | yes | IANA language code |
| corpus | string | no | For corpora other than 'nmc' (New Monitor Corpus) please contact api@oxforddictionaries.com |
| wordform | string | no | The written form of the word to look up (preserving case e.g., Book vs book) |
| trueCase | string | no | The written form of the word to look up with normalised case (Books --> books) |
| lemma | string | no | The lemma of the word to look up (e.g., Book, booked, books all have the lemma "book") |
| lexicalCategory | string | no | The lexical category of the word(s) to look up (e.g., adjective or noun) |
| grammaticalFeatures | string | no | The grammatical features of the word(s) to look up entered as a list of k:v (e.g., degree_type:comparative) |
| sort | string | no | sort the resulting list by wordform, trueCase, lemma, lexicalCategory, frequency, normalizedFrequency. Descending order is achieved by… |
| collate | string | no | collate the results by wordform, trueCase, lemma, lexicalCategory. Multiple values can be separated by commas (e.g.,… |
| minFrequency | integer | no | Restrict the query to entries with frequency of at least `minFrequency` |
| maxFrequency | integer | no | Restrict the query to entries with frequency of at most `maxFrequency` |
| minNormalizedFrequency | number | no | Restrict the query to entries with frequency of at least `minNormalizedFrequency` |
| maxNormalizedFrequency | number | no | Restrict the query to entries with frequency of at most `maxNormalizedFrequency` |
| offset | integer | no | pagination - results offset |
| limit | integer | no | pagination - results limit |
| app_id | string | yes | App ID Authentication Parameter |
| app_key | string | yes | App Key Authentication Parameter |

### Retrieve list of words for category with advanced options
`GET https://apizie.tech/v1/ai:oxforddictionaries/get-wordlist-source-lang-filters-advanced`

| Parameter | Type | Required | Description |
|---|---|---|---|
| source_lang | string | yes | IANA language code |
| filters_advanced | string | yes | Semicolon separated list of wordlist parameters, presented as value pairs: LexicalCategory, domains, regions, registers. Parameters can… |
| exclude | string | no | Semicolon separated list of parameters-value pairs (same as filters). Excludes headwords that have any senses in specified exclusion… |
| exclude_senses | string | no | Semicolon separated list of parameters-value pairs (same as filters). Excludes only those senses of a particular headword that match… |
| exclude_prime_senses | string | no | Semicolon separated list of parameters-value pairs (same as filters). Excludes a headword only if the primary sense matches the specified… |
| word_length | string | no | Parameter to speficy the minimum (>), exact or maximum ( 5 - more than 5 chars; 5<10 - from 5 to 10 chars; 3 - exactly 3 chars. |
| prefix | string | no | Filter words that start with prefix parameter |
| exact | boolean | no | If exact=true wordlist returns a list of entries that exactly matches the search string. Otherwise wordlist lists entries that start with… |
| limit | string | no | Limit the number of results per response. Default and maximum limit is 5000. |
| offset | string | no | Offset the start number of the result. |
| app_id | string | yes | App ID Authentication Parameter |
| app_key | string | yes | App Key Authentication Parameter |

### Retrieve a list of words in a category
`GET https://apizie.tech/v1/ai:oxforddictionaries/get-wordlist-source-lang-filters-basic`

| Parameter | Type | Required | Description |
|---|---|---|---|
| source_lang | string | yes | IANA language code |
| filters_basic | string | yes | Semicolon separated list of wordlist parameters, presented as value pairs: LexicalCategory, domains, regions, registers. Parameters can… |
| limit | string | no | Limit the number of results per response. Default and maximum limit is 5000. |
| offset | string | no | Offset the start number of the result |
| app_id | string | yes | App ID Authentication Parameter |
| app_key | string | yes | App Key Authentication Parameter |

## Example
```
curl "https://apizie.tech/v1/ai:oxforddictionaries/get-domains-source-domains-language-target-domains-language" \
  -H "x-api-key: $APIZIE_KEY"
```

## FAQ

### How do I call the Oxford Dictionaries API?
Create a free Apizie key, then send GET https://apizie.tech/v1/ai:oxforddictionaries/get-domains-source-domains-language-target-domains-language with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Oxford Dictionaries API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card.

### Can AI agents use the Oxford Dictionaries 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 ai:oxforddictionaries.

### What is the status of the Oxford Dictionaries API?
Live: works with just an Apizie key
