Search Dictionary Entries

Search dictionary entries by word text across one or more locales. Performs a case-insensitive substring match on the `word` field. Optionally narrow to one or more BCP-47 locales by repeating `?language=` (OR logic). Omitting `language` searches across all locales in the workspace. Use `GET /dictionary` (locale-scoped list) when you want the full entry list for a specific locale; use this endpoint when you need to find how a word is defined across languages or when the user is typing a search query.

Authentication

AuthorizationBearer
Clerk JWT token
OR
AuthorizationBearer

Onepin live API key (op_live_...). Test and public keys are reserved in Phase 1.

Headers

X-Workspace-Idstring or nullOptional

Query parameters

searchstringRequired1-200 characters

Substring to match against the word field (case-insensitive).

sortenumOptionalDefaults to created_at
Field to sort by.
Allowed values:
orderenumOptionalDefaults to desc
Sort direction.
Allowed values:
offsetintegerOptional>=0Defaults to 0

Zero-based pagination offset.

limitintegerOptional1-50Defaults to 20

Page size (max 50).

languagelist of enums or nullOptional

Repeat for OR, e.g. ?language=en-us&language=ko-kr

Response

Successful Response
datalist of objects
metaobject
paginationobject

Errors

422
Unprocessable Entity Error