Lexical Data API
The Oxford Dictionaries API is a single API that supports multiple language capabilities. This page describes how to use the API for retrieving structured lexical and linguistic metadata such as inflections, etymology and grammatical features, and usage labels.
Use the Lexical Data API capability when you need machine-readable information about word structure, form, and linguistic properties, rather than dictionary definitions or translations.
Endpoints overview
The Lexical Data API capability is implemented using the Words (or Entries), Inflections, and Translations endpoints. Lexical metadata is returned as part of the structured response from these endpoints.
What can you do with the Lexical Data API?
The Lexical Data API provides access to rich word-level linguistic features:
Inflections
Retrieve inflected and derived forms of a word (e.g. swim → swims, swimming, swam, swum).
In linguistics, an inflection is a change in the form of a word to express a grammatical function such as:
- tense
- mood
- person
- number
- case
- gender
For example:
- a noun in the plural form (e.g. star → stars)
- a verb conjugated to the past (e.g. give → gave)
Inflectional data is available across multiple endpoints:
- Words, Entries and Translations
Returns inflections as part of the structured lexical metadata. - Inflections
Returns full inflection tables for a given lexical entry and lexical category.
Used for:
- Morphological generation
- Grammar tools
- Input normalisation
- Query expansion
| Element name(s) | |
|---|---|
| Languages / dialects available |
Words (or Entries) endpoint: British English ( Inflections endpoint: British English ( Translations endpoint: English ( |
| Example calls to the Oxford Dictionaries API |
To get inflections for the word give using the Words endpoint, you can call: GET To get inflections for the word give using the Inflections endpoint, you can call: GET To get inflections for the word give in another language (e.g. Spanish) using the Translations endpoint, you can call: GET |
Etymologies
Access the etymological history of a word – its origin and historical development.
Available via:
- the Words (or Entries) endpoints
Used for:
- Language learning
- Historical linguistics
- Lexical research
| Element name(s) | |
|---|---|
| Languages / dialects available |
Words (or Entries) endpoint: British English ( Translations: Available for Hindi ( |
| Example calls to the Oxford Dictionaries API |
To get the etymology of the word record, you can call: GET |
| Tips | If you'd only like to receive etymologies from the response, you can use the optional |
Domains
Retrieve domain classifications that describe topical usage (e.g. Law, Botany or Military).
Available via:
- the Words (or Entries) endpoint
- the Translations endpoint
Used for:
- tone and style tagging
- writing and editing tools
- educational platforms
| Element name(s) | |
|---|---|
| Languages / dialects available |
Words (or Entries) endpoint: British English ( Translations endpoints: Domains label available for English ( |
| Example calls to the Oxford Dictionaries API |
To list the available domain labels in British English you could call: GET To see the domain labels for the word point on the Words endpoint, you could call: GET To see the information for the word point in one specific domain only (e.g. Cricket, Music or Ballet), you can specify this in the following way: GET |
| Tips | Other than domains, there are two other labels you can use for domain and subject labels in English monolingual endpoints: |
Registers
Access register metadata that categorises how and where a word sense is typically used.
In linguistics, a register describes the stylistic, social or situational context of a word sense.
It can include:
- Formality level (e.g. formal, informal)
- Typical context of use (e.g. technical, literary)
- Taboo or sensitivity (e.g. vulgar slang, offensive)
Registers are applied at the sense level, allowing you to distinguish between neutral, technical, informal or sensitive meanings of the same word.
Available via:
- the Words (or Entries) endpoint
- the Translations endpoint
Used for:
- tone and style tagging
- content moderation and filtering
- educational and learner tools
- writing and editing guidance
- context-aware language applications
| Element name(s) | |
|---|---|
| Languages / dialects available |
Words (or Entries) endpoints: British English ( Translations endpoints: English ( |
| Example calls to the Oxford Dictionaries API |
To list the available registers in British English you can call the registers utility endpoint: GET To understand the available registers for tank in British English, you could use the Words endpoint: GET To see the definitions of the word tank when the register is informal, you could call the Words endpoint: GET |
| Tips | If you'd only like to receive registers from the response, you can use the optional |
Regional differences
Retrieve region metadata that indicates where a word or a specific word sense is used or originates from (e.g. American English, British English, Australian). The regions feature tells you whether a particular word or sense is associated with a specific geographical or cultural area.
It can refer to:
- the region where a word sense is primarily used (e.g. truck → American English, lorry → British English)
- the region where a word or sense originates from (e.g. billabong → Australian)
Regions are applied at the sense level, allowing you to distinguish between region-specific meanings and usages of the same word.
Available via:
- the Words (or Entries) endpoint
- the Translations endpoint
Used for:
- regional vocabulary guidance
- dialect-aware search and filtering
- distinguishing region-specific meanings
| Element name(s) | |
|---|---|
| Languages / dialects available |
Words (or Entries) Endpoint: British English ( Translations: English ( |
| Example calls to the Oxford Dictionaries API |
GET |
| Tips | If you'd only like to receive regions from the response, you can use the optional |
Alternative spellings
Discover recognised variant spellings of a headword (e.g. color ↔ colour, dovecote ↔ dovecot). The OD API allows you to retrieve spelling variations of a word that represent:
- regional variants (e.g. color → American English, colour → British English)
- historical or orthographic variants (e.g. dovecot as a variant of dovecote)
Variant spellings help normalise user input, expand lookup coverage and link equivalent forms of the same lexical item.
Available via:
- the Words (or Entries) endpoint
- the Translations endpoint
Used for:
- improved search recall
- cross-regional language support
- input standardisation
| Element name(s) | |
|---|---|
| Languages / dialects available |
Words (or Entries) endpoint: British English ( Translations: Chinese ( |
| Example calls to the Oxford Dictionaries API |
To get an alternative spelling for a word (e.g. dovecot as a variant of dovecote), you could use: GET To get a variant spelling of a word due to regional differences (e.g. color as a US variant of British colour), you could use: GET |
| Tips | If you'd only like to receive variant form information from the response, you can use the optional |
Typical Use Cases
The Lexical Data API is commonly used for:
- Natural language processing (NLP) applications – feature extraction, morphological analysis, and token normalisation
- Search relevance and query expansion – query expansion, ranking signals, and domain-aware retrieval
- Language learning and assessment – grammatical features, alternative spellings, regional differences, registers and usage labels
- Text analysis and linguistic research – etymology, inflection patterns and linguistic variation
Languages supported by the Lexical Data API capability
The Oxford Dictionaries API supports dictionary content for multiple languages. The most commonly used language for lexical data applications is English. See the full list of supported languages on the Languages page.
FAQs
What is the Lexical Data API?
The Lexical Data API is a capability of the Oxford Dictionaries API that provides structured word-level linguistic metadata such as:
- inflections
- etymology
- grammatical features
- domains
- registers
- regional differences
- alternative spellings
It is designed for applications that need machine-readable information about word structure and usage, rather than or in addition to dictionary definitions or translations.
Which lexical features are available?
The Lexical Data API supports the following features:
- inflections
- etymology
- grammatical features
- domains
- registers
- regional differences
- alternative spellings
Feature availability varies by language dataset. Refer to the languages/dialects row for each feature above.
Which endpoint should I use to retrieve lexical data?
For monolingual use cases use the Words (or Entries) endpoint. For bilingual use cases use the Translations endpoint.
Can I retrieve both lexical metadata and dictionary definitions in one call?
Yes.
The Words (or Entries) endpoint returns both:
- structured lexical metadata
- dictionary content
Related resources
- View the full API Endpoints Overview for a complete list of available endpoints.
- Explore the Dictionary API capability.
- Explore the Translations API capability.