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:
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) |
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 |
30MB | |
.txt | 1MB |
xlf / .xliff | 10 MB / 10 MB |
Included DeepL Voice allowance*
If and to the extent DeepL Translator Pro subscriptions include access to DeepL Voice, Customer’s use of DeepL Voice is subject to the Fair Usage Policy and section 3 of this Service Specification. Unused Audio Minutes expire at the end of each month and are not carried over to subsequent months. Once the monthly allowance is consumed, access to DeepL Voice is paused until the beginning of the following month. DeepL Translator Pro and any other subscribed Services remain unaffected. Audio Minutes cannot be transferred to other Internal Users.
*DeepL reserves the right to change or remove the free of charge DeepL Voice allowance at its sole discretion.
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 (if applicable), and retrieve the languages, glossaries, style rules, and writing settings available to the user.
Access to DeepL MCP is available at mcp.deepl.com for Customers.
The Internal User authorises the AI application by signing in with their DeepL account (OAuth 2.1). Access reflects the signed-in Internal User's individual account permissions.
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 (if applicable) | Text improvement (DeepL Write) (if applicable) |
Correct-text (if applicable) | Grammar and spelling correction (DeepL Write) (if applicable) |
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 Internal User's environment and DeepL and do not pass through the AI application.
Usage through DeepL MCP is attributed to the Customer's DeepL Pro Translator plan and counts towards the included usage volumes and applicable Fair Usage limits of the Customer’s plan.
Content submitted through DeepL MCP is processed by DeepL in the same way as direct use of the corresponding DeepL services. 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.
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. The provisions regarding Third-Party Application usage in the agreement shall apply accordingly to any Third-Party Application used to access the Services via DeepL MCP.
DeepL MCP is currently not available for subscriptions with Data Residency Add-On.
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.
DeepL Voice includes DeepL for Conversations and DeepL for Meetings. The license to use DeepL Voice is a Single-User License. DeepL Voice can process requests more slowly or temporarily suspend the access to the Services on a case-by-case basis if the length of the meetings significantly exceeds the normal and reasonable use, and therefore the availability of the Services to all customers of DeepL may be affected.
In addition, browsers, their JavaScript execution environment, and the various transmission techniques used impose technical limits. DeepL Voice 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:
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 this 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 (source by voice 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) | PL (Polish) | TR (Turkish) |
EN (English) | ID (Indonesian) | PL (Polish) | UK (Ukranian) |
ES (Spanish) | IT (Italian) | PT (Portuguese) | VI (Vietnamese) |
RO (Romanian) | ZH (Chinese) |
DeepL Voice for Conversations supports the following text languages (source 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 (target 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.
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. As set out in this Service Specification DeepL Voice for Meetings also allows speech in a meeting to be output as synthesised speech. It offers a service accessible by Customer using their DeepL Voice for Meetings access credentials.
Via one or more access routes including but not limited to a desktop client or application the 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 translation and 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:
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.
The DeepL desktop client / application for DeepL Voice for Meetings is needed to use the speech-to-speech functionality and to start/host meetings. Where DeepL provides a desktop client / application, DeepL grants Customer a non-exclusive, non-sublicensable right, limited to the term of the Agreement, to install and use the desktop client/application on devices of the holder of the Single User License. Only users with an active license can benefit from synthesised speech output generated during a meeting. Users without an active license are still able to see content generated during a meeting if another license holder has initiated the generation of transcriptions and translations, however they will not be able to initiate the process.
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) | NB (Norwegian Bokmål) | TL (Tagalog) |
EL (Greek) | HU (Hungarian) | NL (Dutch) | TR (Turkish) |
EN (English) | ID (Indonesian) | PL (Polish) | UK (Ukranian) |
ES (Spanish) | IT (Italian) | PT (Portuguese) | VI (Vietnamese) |
RO (Romanian) | 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 to the terms and conditions of the Agreement, the following provisions shall also apply to DeepL Voice for Meetings:
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.
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:
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.
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:
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 | File sizes |
|---|---|
.docx or .doc | 30 MB |
.pptx | 30MB |
.xlsx | 30MB |
.html | 5MB |
30MB | |
.txt | 1MB |
xlf / .xliff | 10 MB / 10 MB |
For document translations, a minimum of 50,000 Characters per document is charged.
If and to the extent DeepL MCP use is included in an API plan, usage of the Services via DeepL MCP authenticated with Customer’s API key constitutes use of the API. In that case the DeepL API can be accessed via DeepL's hosted Model Context Protocol endpoint at mcp-api.deepl.com, using the same API key as api.deepl.com.
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 (if applicable) | Text improvement (DeepL Write) (if applicable) |
Correct-text (if applicable) | Grammar and spelling correction (DeepL Write) (if applicable) |
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 Internal User's environment and DeepL and do not pass through the AI application.
Usage through DeepL MCP is attributed to the Customer's DeepL API Pro subscription and counts towards the included usage volumes and applicable Fair Usage limits of the Customer’s subscription plan.
Content submitted through DeepL MCP is processed by DeepL in the same way as direct use of the corresponding DeepL services. 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.
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.
DeepL MCP is currently not available for subscriptions with Data Residency Add-On.
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:
DE (German) | FR (French) |
EN-GB (British English) | IT (Italian) |
EN-US (American English) | PT-BR (Brazilian Portuguese) |
ES (Spanish) | PT-PT (Portuguese) |
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
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) |
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:
Speech-to-speech
The speech-to-speech function for real-time audio provides the following functionality:
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) |
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:
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.
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:
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 |
|---|---|
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 |