---
title: "Single term translation"
method: GET
path: "/api/v1/translations/{lang}/{termId}"
tags: ["Translations"]
---

# Single term translation

`GET /api/v1/translations/{lang}/{termId}`

## Request

- Base URL: `https://glossary.ethereum.org`
- URL: `https://glossary.ethereum.org/api/v1/translations/{lang}/{termId}`
- Auth: none declared
- TypeScript: <https://skmtc.dev/ethereum/apis/ethglossary-api/docs/api/v1/translations/:lang/:termId/get.ts> (a function with typed inputs; its response is checked against the schema)

Look up a term translation with intelligent matching. Returns English source alongside translation.

## Path parameters

- `lang` string, required: Language code (e.g., es, ja, zh-tw)
- `termId` string, required: Term ID, alias, or variant (intelligent matching)

## Response `200`

Term translation with English source

- SingleTranslation
  - `english` object, required
    - `id` string, required
    - `term` string, required
    - `definition` string, required
  - `translation` TranslationTerm, required
    - `term` string, required
    - `contexts` object
      - `prose` object
        - `term` string, required
        - `example` string
      - `heading` object
        - `term` string, required
      - `tag` object
        - `term` string, required
      - `ui` object
        - `term` string, required
    - `plurals` object
      - `one` string, nullable, required
      - `two` string, nullable
      - `few` string, nullable
      - `many` string, nullable
      - `other` string, nullable, required
    - `grammar` object
      - `gender` string
      - `partOfSpeech` string
      - `formality` string
    - `confidence` 'high' | 'medium' | 'low', required
    - `notes` string

## Other responses

- `404`: Term or language not found

---

[API](https://skmtc.dev/ethereum/apis/ethglossary-api.md) - [All operations](https://skmtc.dev/ethereum/apis/ethglossary-api/llms.txt) - [OpenAPI document](https://skmtc.dev/ethereum/apis/ethglossary-api/revisions/d0c021bf71fd?raw)
