---
title: "Retrieve Language Resources"
method: GET
path: "/v3/languages/resources"
tags: ["MetaInformation"]
---

# Retrieve Language Resources

`GET /v3/languages/resources`

Returns all DeepL API resources and the features they support.

For each feature, the response indicates which languages must support it for the feature to be
available — source only (`needs_source_support`), target only (`needs_target_support`), or both.
This allows clients to determine feature availability for a language pair by checking the
appropriate language's `features` object returned by `GET /v3/languages`.

## Response `200`

JSON array where each item represents a DeepL API product.

- object[]
  - `name` 'translate_text' | 'translate_document' | 'glossary' | 'voice' | 'write' | 'style_rules' | 'translation_memory', required — The resource identifier.
  - `features` object[], required — Features supported by this resource. Each feature indicates which languages must support it for the feature to be available — source, target, or both.
    - `name` 'formality' | 'style_rules' | 'tag_handling' | 'glossary' | 'writing_style' | 'tone' | 'auto_detection' | 'transcription' | 'translated_speech' | 'spoken_terms' | 'translation_memory', required — The feature identifier, corresponding to keys in the `features` object returned by `GET /v3/languages`.
    - `needs_source_support` boolean — If `true`, the source language must support this feature for it to be available. Defaults to `false` if absent.
    - `needs_target_support` boolean — If `true`, the target language must support this feature for it to be available. Defaults to `false` if absent.

## Other responses

- `400` — Bad request. Please check error message and your parameters.
- `401` — Authorization failed. Please supply a valid `DeepL-Auth-Key` via the `Authorization` header.
- `403` — Authorization failed. Please supply a valid `DeepL-Auth-Key` via the `Authorization` header. This error is also returned when the API key is scoped but does not include the scope required for this endpoint.
- `429` — Too many requests. Please wait and resend your request.
- `500` — Internal error.
- `503` — Resource currently unavailable. Try again later.

---

[API](https://skmtc.dev/deepl/apis/deepl-api-documentation.md) · [All operations](https://skmtc.dev/deepl/apis/deepl-api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/deepl/deepl-api-documentation/revisions/3c422fcc9c54/schema)
