Cette version en français est fournie à titre indicatif seulement. Seule la version en anglais fait autorité sur le plan juridique.

DeepL Pro Service Specification

1 DeepL Translator Pro

DeepL Translator Pro is an enhanced version of the DeepL translation service that provides Customer with a user interface through various front ends (e.g., website and desktop application) in accordance with the Service Specification outline herein. It allows Customer to utilize an improved interface to translate or refine texts, accessible via their DeepL Pro credentials on both Microsoft Windows and macOS applications or through a web browser. Customer on certain subscription plans may purchase Add-Ons for DeepL Translator Pro subscription. Depending on the specific Add-On, licenses may be allocated on an individual Internal User basis. If an Add-On includes a specific usage limit, the limit must be used within a one-month period and cannot be carried over to subsequent months.

The service enables the input of content for machine translations and supports the following set of source and target languages:

  • Source language - Language of the text to be translated. Currently, the following languages are supported:

ACE (Acehnese)

FI (Finnish)

LMO (Lombard)

SCN (Sicilian)

AF (Afrikaans)

FR (French)

LN (Lingala)

SK (Slovak)

AN (Aragonese)

GA (Irish)

LV (Latvian)

SL (Slovenian)

AR (Arabic)

GL (Galician)

MAI (Maithili)

SQ (Albanian)

AS (Assamese)

GN (Guarani)

MG (Malagasy)

SR (Serbian)

AY (Aymara)

GOM (Konkani)

MI (Maori)

ST (Sesotho)

AZ (Azerbaijani)

GU (Gujarati)

MK (Macedonian)

SU (Sundanese)

BA (Bashkir)

HA (Hausa)

ML (Malayalam)

SV (Swedish)

BE (Belarusian)

HE (Hebrew)

MN (Mongolian)

SW (Swahili)

BG (Bulgarian)

HI (Hindi)

MR (Marathi)

TA (Tamil)

BHO (Bhojpuri)

HR (Croatian)

MS (Malay)

TE (Telugu)

BN (Bengali)

HT (Haitian Creole)

MT (Maltese)

TG (Tajik)

BR (Breton)

HU (Hungarian)

MY (Burmese)

TK (Turkmen)

BS (Bosnian)

HY (Armenian)

NE (Nepali)

TL (Tagalog)

CA (Catalan)

ID (Indonesian)

NL (Dutch)

TN (Tswana)

CEB (Cebuano)

IG (Igbo)

NO (Norwegian)

TR (Turkish)

CKB (Kurdish (Sorani))

IS (Icelandic)

OC (Occitan)

TS (Tsonga)

CS (Czech)

IT (Italian)

OM (Oromo)

TT (Tatar)

CY (Welsh)

JA (Japanese)

PA (Punjabi)

UK (Ukrainian)

DA (Danish)

JV (Javanese)

PAG (Pangasinan)

UR (Urdu)

DE (German)

KA (Georgian)

PAM (Kapampangan)

UZ (Uzbek)

EL (Greek)

KK (Kazakh)

PL (Polish)

VI (Vietnamese)

EN (English)

KMR (Kurdish (Kurmanji))

PRS (Dari)

WO (Wolof)

EO (Esperanto)

KO (Korean)

PS (Pashto)

XH (Xhosa)

ES (Spanish)

KY (Kyrgyz)

PT (Portuguese)

YI (Yiddish)

ET (Estonian)

LA (Latin)

RO (Romanian)

YUE (Cantonese)

EU (Basque)

LB (Luxembourgish)

RU (Russian)

ZH (Chinese)

FA (Persian)

LI (Lithuanian)

SA (Sanskrit)

ZU (Zulu)

  • Target language - The language into which you want to translate can be one of the following:

ACE (Acehnese)

FA (Persian)

LMO (Lombard)

SA (Sanskrit)

AF (Afrikaans)

FI (Finnish)

LN (Lingala)

SCN (Sicilian)

AN (Aragonese)

FR (French)

LV (Latvian)

SK (Slovak)

AR (Arabic)

GA (Irish)

MAI (Maithili)

SL (Slovenian)

AS (Assamese)

GL (Galician)

MG (Malagasy)

SQ (Albanian)

AY (Aymara)

GN (Guarani)

MI (Maori)

SR (Serbian)

AZ (Azerbaijani)

GOM (Konkani)

MK (Macedonian)

ST (Sesotho)

BA (Bashkir)

GU (Gujarati)

ML (Malayalam)

SU (Sundanese)

BE (Belarusian)

HA (Hausa)

MN (Mongolian)

SV (Swedish)

BG (Bulgarian)

HE (Hebrew)

MR (Marathi)

SW (Swahili)

BHO (Bhojpuri)

HI (Hindi)

MS (Malay)

TA (Tamil)

BN (Bengali)

HR (Croatian)

MT (Maltese)

TE (Telugu)

BR (Breton)

HT (Haitian Creole)

MY (Burmese)

TG (Tajik)

BS (Bosnian)

HU (Hungarian)

NE (Nepali)

TK (Turkmen)

CA (Catalan)

HY (Armenian)

NL (Dutch)

TL (Tagalog)

CEB (Cebuano)

ID (Indonesian)

NO (Norwegian)

TN (Tswana)

CKB (Kurdish (Sorani))

IG (Igbo)

OC (Occitan)

TR (Turkish)

CS (Czech)

IS (Icelandic)

OM (Oromo)

TS (Tsonga)

CY (Welsh)

IT (Italian)

PA (Punjabi)

TT (Tatar)

DA (Danish)

JA (Japanese)

PAG (Pangasinan)

UK (Ukrainian)

DE (German)

JV (Javanese)

PAM (Kapampangan)

UR (Urdu)

EL (Greek)

KA (Georgian)

PL (Polish)

UZ (Uzbek)

EN-GB (British English)

KK (Kazakh)

PRS (Dari)

VI (Vietnamese)

EN-US (American English)

KMR (Kurdish (Kurmanji))

PS (Pashto)

WO (Wolof)

EN (English) (unspecified variant for backward compatibility; please select EN-GB or EN-US instead)

KO (Korean)

PT-PT (Portuguese) (all Portuguese variants except Brazilian Portuguese)

XH (Xhosa)

EO (Esperanto)

KY (Kyrgyz)

PT-BR (Brazilian Portuguese)

YI (Yiddish)

ES (Spanish)

LA (Latin)

PT (Portuguese) (unspecified variant for backward compatibility reasons; please choose PT-PT or PT-BR instead)

YUE (Cantonese)

ET (Estonian)

LB (Luxembourgish)

QU (Quechua)

ZH (Simplified)

EU (Basque)

LI (Lithuanian)

RO (Romanian)

ZH (Traditional)

RU (Russian)

ZU (Zulu)

Within DeepL Translator Pro, Customer's texts and their translations will be processed as long as necessary for the performance of the Service.

For Customers opting to be charged on a usage basis for the Subscribed Services, Charges for texts entered into DeepL Translate Pro shall apply if the texts are translated or improved.

In addition, browsers, their JavaScript execution environment, and the HTTP transmission techniques used impose technical limits. DeepL Translator Pro will try to notify the Internal User about exceeding these limits and warn about possible performance issues.

DeepL Translator Pro allows Customer to translate whole documents. Ability to translate documents is subject to the ability of DeepL Translator Pro to correctly read and translate the documents, which can't be guaranteed.

Requirements and limitations for document translation:

File formats

File sizes

.docx or .doc

30 MB

.pptx

30MB

.xlsx

30MB

.html

5MB

.pdf

30MB

.txt

1MB

xlf / .xliff

10 MB / 10 MB

  • Number of Characters - Up to 1,000,000
  • Number of files - The number of the files varies between the use of the website and the desktop applications.
    • Website - You can have one file translated for each translation process. You will not be able to select several files at the same time.
    • Desktop applications - You can have several files translated for each translation process. The files can be written in different source languages (as long as the said languages are supported by DeepL Translator). However, you are able to select only one target language for translation.
  • Transferability of quotas - Monthly quotas may not be carried over to subsequent months.
  • Transferability to other users - In the case of Single-User Licenses, quotas cannot be transferred to other Internal Users.

DeepL MCP (Remote Model Context Protocol Server)

DeepL MCP is a hosted endpoint that enables third-party AI applications to access DeepL translation and writing functions via the Model Context Protocol ("MCP"). Compatible AI applications can use DeepL MCP to translate text and documents, improve text with DeepL Write, and retrieve the languages, glossaries, style rules, and writing settings available to the user.

Access and authentication. DeepL MCP supports two access methods, depending on the Customer's subscription type:

  • DeepL account sign-in (OAuth 2.1): available at mcp.deepl.com for Customers with a DeepL subscription (e.g., DeepL Pro, DeepL for Enterprise). The user authorizes the AI application by signing in with their DeepL account. Access reflects the signed-in user's individual account permissions.
  • API key authentication: available at mcp-api.deepl.com for Customers with a paid DeepL API subscription, using the same API key as api.deepl.com.

The organization administrator can enable or disable DeepL MCP access for the organization at any time in the account settings.

Available functions. DeepL MCP provides the following tools, equivalent to the corresponding DeepL functions:

Tool

Function

translate-text

Text translation with source/target language specification

rephrase-text

Text improvement (DeepL Write)

correct-text

Grammar and spelling correction (DeepL Write)

upload-document

Submit a document for translation

get-document-status

Check the status of a document translation

download-document

Retrieve a translated document

get-source-languages / get-target-languages

List available languages

get-writing-styles / get-writing-tones

List available DeepL Write styles and tones

list-glossaries / get-glossary-info / get-glossary-dictionary-entries

View glossaries available to the user (read-only)

list-style-rules / get-style-rule

View style rules available to the user (read-only)

get-custom-instruction

View custom instructions available to the user (read-only)

Glossaries, style rules, and custom instructions cannot be created, modified, or deleted via DeepL MCP. Document translation uses a separate upload and download flow: document files are transferred directly between the user's environment and DeepL and do not pass through the AI application.

Usage and limits. Usage through DeepL MCP is attributed to the Customer's existing subscription. For access via DeepL account sign-in, usage counts toward the included usage volumes and applicable Fair Usage limits of the Customer's subscription plan. For access via API key, usage is metered and billed under the Customer's DeepL API subscription on the same basis as direct API usage; character limits, file size limits, supported formats, and rate limits are the same as for the DeepL API.

Data processing. Content submitted through DeepL MCP is processed by DeepL in the same way as direct use of the corresponding DeepL services: text content is processed transiently and is not stored beyond what is technically required to provide the service. Document translation session data is retained only temporarily to support the upload and download flow and is deleted thereafter. Before reaching DeepL, Content is processed by the AI application selected by the Customer; such processing is governed by the Customer's own agreement with the provider of that AI application.

Compatible applications. DeepL MCP is compatible with AI applications that support the MCP streamable HTTP transport, including Claude, ChatGPT, Microsoft Copilot, Cursor, and Continue. The availability, functionality, and conduct of compatible AI applications are outside DeepL's control and subject to change. DeepL is not responsible for third-party AI applications and shall have no liability in relation to the processing of Content by such applications.

Availability. DeepL MCP is currently not available for subscriptions with Data Residency Add-On.

2 DeepL Write Pro

DeepL Write Pro is an enhanced version of the DeepL text improvement and refinement service that provides Customer with a user interface through various front ends (e.g., website and desktop application) in accordance with the Service Specification outline herein. It allows Customer to utilize an improved interface to improve and refine texts, accessible via their DeepL Pro credentials on both Microsoft Windows and macOS applications or through a web browser.

DeepL Write Pro supports the following languages:

DE (German)

FR (French)

EN-GB (British English)

IT (Italian)

EN-US (American English)

PT-PT (Portuguese) (all Portuguese variants except Brazilian Portuguese)

ES (Spanish)

PT-BR (Brazilian Portuguese)

Within DeepL Write Pro, Customer's texts and their improved versions will be processed as long as necessary for the performance of the Service.

For Customers opting to be charged on a usage basis for the Subscribed Services, Charges for texts entered into DeepL Write Pro shall apply if the texts are translated or improved.

In addition, browsers, their JavaScript execution environment, and the HTTP transmission techniques used impose technical limits. DeepL Write Pro will try to notify the Internal User about exceeding these limits and warn about possible performance issues.

For DeepL Write Pro purchased as an Add-On, Customers may only purchase a number of Add-Ons equal to the number of User Subscriptions included in their DeepL Translator Pro subscription.

3 DeepL Voice

DeepL Voice includes DeepL for Conversations and DeepL for Meetings. The license to use DeepL Voice is a Single-User License.

DeepL for Conversations

DeepL for Conversations is a bilingual conversation service that provides customers with real-time translations of face-to-face interactions. It features a user interface accessible through various front ends, in accordance with the Service Specification outlined herein. Customers can access DeepL Voice for Conversations using their designated access credentials via the iOS or Android DeepL applications. The service enables users to receive live transcription and translation of their multilingual conversations.

DeepL Voice for Conversations supports the following spoken languages (input by voice languages):

AR (Arabic)

ET (Estonian)

KO (Korean)

RU (Russian)

BG (Bulgarian)

FI (Finnish)

LT (Lithuanian)

SK (Slovak)

BN (Bengali)

FR (French)

LV (Latvian)

SL (Slovenian)

CS (Czech)

GA (Irish)

MT (Maltese)

SV (Swedish)

DA (Danish)

HE (Hebrew)

NB (Norwegian Bokmål)

TH (Thai)

DE (German)

HR (Croatian)

NL (Dutch)

TL (Tagalog)

EL (Greek)

ID (Indonesian)

PL (Polish)

TR (Turkish)

EN (English)

IT (Italian)

PT (Portuguese)

UK (Ukranian)

ES (Spanish)

JA (Japanese)

RO (Romanian)

VI (Vietnamese)

ZH (Chinese)

DeepL Voice for Conversations supports the following text languages (input by text languages):

AR (Arabic)

ET (Estonian)

KO (Korean)

SK (Slovak)

BG (Bulgarian)

FI (Finnish)

LI (Lithuanian)

SL (Slovenian)

BN (Bengali)

FR (French)

LV (Latvian)

SV (Swedish)

CS (Czech)

GA (Irish)

MT (Maltese)

TH (Thai)

DA (Danish)

HE (Hebrew)

NB (Norwegian Bokmål)

TL (Tagalog)

DE (German)

HR (Croatian)

NL (Dutch)

TR (Turkish)

EL (Greek)

HU (Hungarian)

PL (Polish)

UK (Ukrainian)

EN (English)

ID (Indonesian)

PT (Portuguese)

VI (Vietnamese)

ES (Spanish)

IT (Italian)

RO (Romanian)

ZH-Hans (Chinese (simplified))

JA (Japanese)

RU (Russian)

ZH-Hant (Chinese (traditional))

DeepL Voice for Conversations supports one language pair per conversation.

DeepL Voice for Conversations supports the following translation languages (output languages):

AR (Arabic)

ET (Estonian)

KO (Korean)

RU (Russian)

BG (Bulgarian)

FI (Finnish)

LI (Lithuanian)

SK (Slovak)

CS (Czech)

FR (French)

LV (Latvian)

SL (Slovenian)

DA (Danish)

GA (Irish)

MT (Maltese)

SV (Swedish)

DE (German)

HE (Hebrew)

NB (Norwegian Bokmål)

TH (Thai)

EL (Greek)

HR (Croatian)

NL (Dutch)

TL (Tagalog)

EN-GB (British English)

HU (Hungarian)

PL (Polish)

TR (Turkish)

EN-US (American English)

ID (Indonesian)

PT-PT (Portuguese) (all Portuguese varieties excluding Brazilian Portuguese)

UK (Ukrainian)

EN (English) (unspecified variant for backward compatibility; please select EN-GB or EN-US instead)

IT (Italian)

PT-BR (Brazilian Portuguese)

VI (Vietnamese)

ES (Spanish)

JA (Japanese)

PT (Portuguese) (unspecified variant for backward compatibility; please select PT-PT or PT-BR instead)

ZH-Hans (Chinese (simplified))

RO (Romanian)

ZH-Hant (Chineses (traditional))

Within DeepL Voice for Conversations, Customer's audio data, transcription data, and translation data will be processed as long as necessary for the performance of the Service. In addition to the terms and conditions of the Agreement, the following provisions shall also apply to DeepL Voice for Conversations:

  1. Customer must obtain all necessary consents and authorisations from any third party, including Customer’s employees, for the transcription and translation of the audio data by DeepL, which may be considered a recording under the respective laws applicable to Customer’s use of the service. In any way, Customer must ensure that any third parties invited to the meeting are aware that their audio data will be transcribed and translated by DeepL.
  2. Customer is aware that when using the text-to-speech functionality of the mobile device the native speech synthesis technology of the respective mobile device is used for this purpose. DeepL has no influence on the infrastructure and processing by native text-to-speech technology.

DeepL Voice for Meetings

DeepL Voice for Meetings refers to a multilingual service that provides Customer with real-time transcription and translation of participant’s speech within virtual meetings. It offers a service accessible by Customer using their DeepL Voice for Meetings access credentials. Customer can access the service via a supported Third-Party Application on any platform supported by the respective Third-Party Application. The service allows Customer to receive a live transcription of the meeting in the application and in a language of their choice.

DeepL Voice for Meetings is supported in the following Third-Party Applications:

  • Microsoft Teams
  • Zoom
  • Google Meet

Users with an active DeepL Voice for Meetings license can initiate the generation of transcriptions and translations in a meeting. The manner in which this is accomplished on a technical level may vary depending on the Third-Party Application.

Users without an active DeepL Voice for Meetings license are still able to see content generated during a call if another license holder has initiated the generation of transcriptions and translations, however they will not be able to initiate the process.

Access to and visibility of the accompanying application for DeepL Voice for Meetings within the respective Third-Party Application’s ecosystem is controlled by the respective system’s access management system.

DeepL Voice for Meetings supports the following spoken languages (source languages):

AR (Arabic)

ET (Estonian)

JA (Japanese)

RU (Russian)

BG (Bulgarian)

FI (Finnish)

KO (Korean)

SK (Slovak)

BN (Bengali)

FR (French)

LT (Lithuanian)

SL (Slovenian)

CS (Czech)

GA (Irish)

LV (Latvian)

SV (Swedish)

DA (Danish)

HE (Hebrew)

MT (Maltese)

TH (Thai)

DE (German)

HR (Croatian)

NL (Dutch)

TL (Tagalog)

EL (Greek)

HU (Hungarian)

PL (Polish)

TR (Turkish)

EN (English)

ID (Indonesian)

PT (Portuguese)

UK (Ukranian)

ES (Spanish)

IT (Italian)

RO (Romanian)

VI (Vietnamese)

ZH Chinese (Mandarin)

DeepL Voice for Meetings supports multiple spoken languages per meeting, such that every meeting participant can speak their own language.

DeepL Voice for Meetings supports the following translation languages (target languages):

AR (Arabic)

ES (Spanish)

JA (Japanese)

RO (Romanian)

BG (Bulgarian)

ET (Estonian)

KO (Korean)

RU (Russian)

BG (Bengali)

FI (Finnish)

LI (Lithuanian)

SK (Slovak)

CS (Czech)

FR (French)

LV (Latvian)

SL (Slovenian)

DA (Danish)

GA (Irish)

MT (Maltese)

SV (Swedish)

DE (German)

HE (Hebrew)

NB (Norwegian Bokmål)

TH (Thai)

EL (Greek)

HR (Croatian)

NL (Dutch)

TL (Tagalog)

EN-GB (British English)

HU (Hungarian)

PL (Polish)

TR (Turkish)

EN-US (American English)

ID (Indonesian)

PT-PT (Portuguese) (all Portuguese varieties excluding Brazilian Portuguese)

UK (Ukrainian)

EN (English) (unspecified variant for backward compatibility; please select EN-GB or EN-US instead)

IT (Italian)

PT-BR (Brazilian Portuguese)

VI (Vietnamese)

PT (Portuguese) (unspecified variant for backward compatibility; please select PT-PT or PT-BR instead)

ZH (simplified Chinese)

Within DeepL Voice for Meetings, Customer's audio data, transcription data, and translation data will be processed as long as necessary for the performance of the Service.

In addition, browsers, their JavaScript execution environment, and the various transmission techniques used impose technical limits. DeepL Voice for Meetings will try to notify the Internal User about exceeding these limits and warn about possible performance issues.

In addition to the terms and conditions of the Agreement, the following provisions shall also apply to DeepL Voice for Meetings:

  1. Customer must obtain all necessary consents and authorisations from any third party, including Customer’s employees, for the transcription and translation of the audio data by DeepL, which may be considered a recording under the respective laws applicable to Customer’s use of the service. In any way, Customer must ensure that any third parties invited to the meeting are aware that their audio data will be transcribed and translated by DeepL.
  2. Customer is aware that when using the text-to-speech functionality of the mobile device the native speech synthesis technology of the respective mobile device is used for this purpose. DeepL has no influence on the infrastructure and processing by native text-to-speech technology.
  3. In the event that (a) a Third-Party Application deprecates support of DeepL Voice for Meetings; or (b) a change to a Third-Party Application requires changes to DeepL Voice for Meetings which, considering the interests of both Parties, cannot be implemented in a technically or economically reasonable manner by DeepL, both Parties may terminate this Agreement with regard to DeepL Voice for Meetings without notice.
  4. Users without an active DeepL Voice license can benefit from the transcriptions and translations as set out in the Service Specification.

4 DeepL API

The DeepL API is accessible through a REST interface. Request parameters are used to pass information to the DeepL API, results are returned in a suitable representation (e.g., JSON). Request parameters must be encoded in accordance with the documentation provided under https://developers.deepl.com/docs. Authentication is based on fixed keys, SSL handling transport security. The translate function provides the following functionality:

  • Text - Text to be translated.
    • Only text encoded in accordance with the documentation is supported.
  • Source language - Language of the text to be translated. Currently, the following languages are supported:

AR (Arabic)

ET (Estonian)

KO (Korean)

RU (Russian)

BG (Bulgarian)

FI (Finnish)

LI (Lithuanian)

SK (Slovak)

CS (Czech)

FR (French)

LV (Latvian)

SL (Slovenian)

DA (Danish)

HE (Hebrew)

NL (Dutch)

SV (Swedish)

DE (German)

HU (Hungarian)

NO (Norwegian)

TR (Turkish)

EL (Greek)

ID (Indonesian)

PL (Polish)

UK (Ukrainian)

EN (English)

IT (Italian)

PT (Portuguese)

VI (Vietnamese)

ES (Spanish)

JA (Japanese)

RO (Romanian)

ZH (Chinese)

If this parameter is omitted, the DeepL API will make efforts to detect the language of the text.

  • Target language - The language into which you want to translate can be one of the following:

AR (Arabic)

ES (Spanish)

KO (Korean)

RO (Romanian)

BG (Bulgarian)

ET (Estonian)

LI (Lithuanian)

RU (Russian)

CS (Czech)

FI (Finnish)

LV (Latvian)

SK (Slovak)

DA (Danish)

FR (French)

NL (Dutch)

SL (Slovenian)

DE (German)

HE (Hebrew)

NO (Norwegian)

SV (Swedish)

EL (Greek)

HU (Hungarian)

PL (Polish)

TR (Turkish)

EN-GB (British English)

ID (Indonesian)

PT-PT (Portuguese) (all Portuguese variants except Brazilian Portuguese)

UK (Ukrainian)

EN-US (American English)

IT (Italian)

PT-BR (Brazilian Portuguese)

VI (Vietnamese)

EN (English) (unspecified variant for backward compatibility; please select EN-GB or EN-US instead)

JA(Japanese)

PT (Portuguese) (unspecified variant for backward compatibility reasons; please choose PT-PT or PT-BR instead)

ZH (Simplified Chinese)

The translate function returns the following representation of the processing result:

  • Detected source language - the language which has been detected for the source text.
  • Text - the translated text.

The DeepL API is designed to translate at least 600 characters per minute and per Customer; exceeding use may be limited, and Customers may encounter a 429 “Too Many Requests” error message, as described in the documentation.

Applications using the DeepL API should implement a mechanism to handle such responses accordingly and, if appropriate, to try again later. A mechanism increasing the delay for another request exponentially is recommended.

The DeepL API allows Customer to translate whole documents. Ability to translate documents is subject to the ability of the DeepL API to correctly read and translate the documents, which can't be guaranteed.

Requirements and limitations for document translation:

  • File formats and file sizes

File formats

File sizes

.docx or .doc

30 MB

.pptx

30MB

.xlsx

30MB

.html

5MB

.pdf

30MB

.txt

1MB

xlf / .xliff

10 MB / 10 MB

  • Number of Characters - Up to 1,000,000

For document translations, a minimum of 50,000 Characters per document is charged.

DeepL Write API

The DeepL Pro API (v2 endpoint only) also includes a text improvement function. This function is only available to users with a DeepL API Pro subscription type.

The text improvement function provides the following functionality:

  • Text - Text to be improved.
    • Only text encoded in accordance with the documentation is supported.
  • Target language - The language in which your improvements are provided can be one of the following:

DE (German)

FR (French)

EN-GB (British English)

IT (Italian)

EN-US (American English)

PT-BR (Brazilian Portuguese)

ES (Spanish)

PT-PT (Portuguese)

  • Text - The improved text.
  • Target language - The target language specified by the user.
  • Detected source language - The detected source language of the text provided in the request.

DeepL Voice API

The DeepL API Pro (v3 endpoint only) also includes real-time audio translation. It provides two functions over a real-time audio stream: speech-to-text (translated text output) and speech-to-speech (translated speech output). Both functions are only available to users whose DeepL API subscription type includes them.  Speech-to-speech is additionally limited to eligible plans. DeepL retains the right to introduce a concurrent session limit.

Speech-to-text

  • Audio Stream - Realtime Audio stream to be translated into text in up to 5 languages.
  • Source Languages (Audio) - The realtime audio stream you want to have translated can be a single source language of the following list:

AR (Arabic)

ET (Estonian)

JA (Japanese)

RU (Russian)

BG (Bulgarian)

FI (Finnish)

KO (Korean)

SK (Slovak)

BN (Bengali)

FR (French)

LT (Lithuanian)

SL (Slovenian)

CS (Czech)

GA (Irish)

LV (Latvian)

SV (Swedish)

DA (Danish)

HE (Hebrew)

MT (Maltese)

TH (Thai)

DE (German)

HR (Croatian)

NB (Norwegian Bokmål)

TL (Tagalog)

EL (Greek)

HU (Hungarian)

NL (Dutch)

TR (Turkish)

EN (English)

ID (Indonesian)

PL (Polish)

UK (Ukrainian)

ES (Spanish)

IT (Italian)

PT (Portuguese)

VI (Vietnamese)

RO (Romanian)

ZH (Chinese)

  • Target language (Text) - The language in which your translations are provided can be one of the following:

AR (Arabic)

ET (Estonian)

KO (Korean)

RU (Russian)

BG (Bulgarian)

FI (Finnish)

LI (Lithuanian)

SK (Slovak)

BN (Bengali)

FR (French)

LV (Latvian)

SL (Slovenian)

CS (Czech)

GA (Irish)

MT (Maltese)

SV (Swedish)

DA (Danish)

HE (Hebrew)

NB (Norwegian Bokmål)

TH (Thai)

DE (German)

HR (Croatian)

NL (Dutch)

TL (Tagalog)

EL (Greek)

HU (Hungarian)

PL (Polish)

TR (Turkish)

EN-GB (British-British)

ID (Indonesian)

PT-PT (Portuguese) (all Portuguese varieties excluding Brazilian Portuguese)

UK (Ukrainian)

EN-US (American-English)

IT (Italian)

PT-BR (Brazilian Portuguese)

VI (Vietnamese)

ES (Spanish)

JA (Japanese)

PT (Portuguese) (unspecified variant for backward compatibility; please select PT-PT or PT-BR instead)

ZH-HANS (Chinese (simplified))

RO (Romanian)

ZH-HANT (Chinese (traditional))

The speech to text function returns the following representation of the processing result:

  • Language - The language explicitly set or automatically detected for your audio.
  • Text - The translated text(s) and the transcribed source as a text.

Speech-to-speech

The speech-to-speech function for real-time audio provides the following functionality:

  • Audio Stream - a real-time audio stream translated into synthesized speech in one language. Source and target text transcripts are returned alongside the translated speech, subject to the speech-to-text target language limits below.
  • Source Languages (Audio) - The realtime audio stream you want to have translated can be in one of the following languages:

AR (Arabic)

ET (Estonian)

JA (Japanese)

RU (Russian)

BG (Bulgarian)

FI (Finnish)

KO (Korean)

SK (Slovak)

BN (Bengali)

FR (French)

LT (Lithuanian)

SL (Slovenian)

CS (Czech)

GA (Irish)

LV (Latvian)

SV (Swedish)

DA (Danish)

HE (Hebrew)

MT (Maltese)

TH (Thai)

DE (German)

HR (Croatian)

NB (Norwegian Bokmål)

TL (Tagalog)

EL (Greek)

HU (Hungarian)

NL (Dutch)

TR (Turkish)

EN (English)

ID (Indonesian)

PL (Polish)

UK (Ukrainian)

ES (Spanish)

IT (Italian)

PT (Portuguese)

VI (Vietnamese)

RO (Romanian)

ZH (Chinese)

  • Target language (Speech) - The language in which your translations are provided can be one of the following:

AR (Arabic)

EN (English)

IT (Italian)

RO (Romanian)

BG (Bulgarian)

ES (Spanish)

JA (Japanese)

RU (Russian)

CS (Czech)

FI (Finnish)

KO (Korean)

SK (Slovak)

DA (Danish)

FR (French)

NB (Norwegian Bokmål)

SV (Swedish)

DE (German)

HU (Hungarian)

NL (Dutch)

TR (Turkish)

EL (Greek)

ID (Indonesian)

PL (Polish)

UK (Ukrainian)

PT (Portuguese)

ZH (Chinese)

The speech-to-speech function returns the following representation of the processing result:

  • Language - The language detected for your audio and the requested speech output language.
  • Text - The translated text and the transcribed source as a text.
  • Speech - the synthesized translated audio for the target language.

The DeepL API Pro for speech-to-text and speech-to-speech is designed to process a specific amount of target languages per stream for a specific maximum streaming connection duration and audio chunk size. The exact applicable information and units can be found in the Documentation. The audio stream speed may be higher than real-time, but not higher than the value provided in the Documentation; exceeding use may be limited, and Customers may encounter a 429 “Too Many Requests” error message, as described in the documentation.

Applications using the DeepL API Pro should implement a mechanism to handle such responses accordingly and, if appropriate, to try again later. A mechanism increasing the delay for another request exponentially is recommended.

5 Translation Flows

Translation Flows is an end-to-end translation workflow service that enables Customer to import content from supported third-party platforms, translate it using DeepL's machine translation technology, manage translation jobs, and deliver translated content back to the source platform. The service is accessible via the DeepL web application using Customer's DeepL Pro credentials.

Supported Integrations

DeepL AI-Flows supports content import from and delivery to the following third-party platforms:

  • Contentful
  • Google Drive

The availability of integrations is subject to change. DeepL may add support for additional third-party platforms over time.

Supported File Formats

When importing documents via a supported integration, the following file formats are supported for translation:

File formats

File sizes

.pdf

up to 30 MB

.docx or .doc

up to 30 MB

.pptx

up to 30MB

.xlsx

up to 30 MB

.txt

up to 1 MB

.html

up to 5MB

.srt

up to 10MB

.xlf / .xliff

up to 10 MB

.png / .jpg (Beta)

up to 10 MB

Last update: July 2026