The DeepL API provides programmatic access to DeepL’s machine translation technology, making it possible to bring high quality translation capabilities directly to your websites and applications.
Common use cases include:
In addition, many leading computer-assisted translation (CAT) tool providers have integrated DeepL’s technology into their software. This lets translators benefit from DeepL’s high-quality neural translations within their favorite translation tool. If you would like to develop a DeepL plugin for your CAT tool, please contact us at here.
Why the DeepL API?
You can access the DeepL API with either a DeepL API Free or DeepL API Pro plan.
With the DeepL API Free plan, you can translate up to 500,000 characters per month for free.
For more advanced use cases, the DeepL API Pro plan allows unlimited translation with usage-based pricing, maximum data security, and prioritized execution of translation requests.
The following documentation applies to both plans. Please note that the API domain is different for each DeepL API plan, so please make sure to use the correct domain.
The following example shows a basic request translating the text, "Hello, world!"
curl -X POST 'https://api-free.deepl.com/v2/translate' \
-H 'Authorization: DeepL-Auth-Key [yourAuthKey]' \
-d 'text=Hello%2C%20world!' \
-d 'target_lang=DE'
{
"translations": [
{
"detected_source_language": "EN",
"text": "Hallo, Welt!"
}
]
}