Overview
Advanced AI translation service delivering accurate, natural-sounding translations. Through Langdock’s integration, you can access and manage DeepL directly from your conversations.Authentication: API Key
Category: Productivity & Collaboration
Availability: All workspace plans
Available Actions
Translate text
deepl.translate_text
Translates text from one language to another using DeepL’s translation service
Requires Confirmation: No
Parameters:
inputText(MULTI_LINE_TEXT, Required): The text to translatetargetLanguage(SELECT, Required): The Target LanguagesourceLanguage(SELECT, Optional): The source language of the text. If not specified, DeepL will auto-detect the language. Required when using glossary idglossaryId(TEXT, Optional): The unique identifier of the glossary to use for translation. Requires source language to be set. The glossary language pair must match the translation language pairformality(SELECT, Optional): Sets the formality level of the translation. Available for target languages DE, FR, IT, ES, NL, PL, PT-BR, PT-PT, JA, and RU. Use prefer_ options to fallback gracefully for unsupported languages
Improve text
deepl.improve_text
Improves and rephrases text in the specified target language with optional writing style or tone but not both
Requires Confirmation: No
Parameters:
inputText(MULTI_LINE_TEXT, Required): The text to translatetargetLanguage(SELECT, Optional): The Target LanguagewritingStyle(SELECT, Optional): Specify a style to rephrase your text in a way that fits your audience and goals. The prefer_ prefix allows falling back to the default tone if the language does not yet support tones.tone(SELECT, Optional): Specify the desired tone for your text. The prefer_ prefix allows falling back to the default tone if the language does not yet support tones.
Create glossary
deepl.create_glossary
Creates a glossary
Requires Confirmation: Yes
Parameters:
name(TEXT, Required): The name of the glossary you want to createsourceLanguage(TEXT, Required): The language in which the source texts in the glossary are specified. Example: en Available options: da de en es fr it ja ko nb nl pl pt ro ru sv zhtargetLanguage(TEXT, Required): The language in which the target texts in the glossary are specified. Example: en Available options: da de en es fr it ja ko nb nl pl pt ro ru sv zhentries(TEXT, Required): The entries of the glossary. The entries have to be specified in the format provided by the entries_format parameter. Example: “Hello Guten Tag”entriesFormat(TEXT, Required): The format in which the glossary entries are provided. Formats currently available: 1. tsv (default) - tab-separated values 2. csv - comma-separated values
List all glossaries
deepl.list_all_glossaries
Lists all available glossaries
Requires Confirmation: No
Parameters: None
Output: Returns the operation result
Delete glossary
deepl.delete_glossary
Deletes a by id specified glossary
Requires Confirmation: Yes
Parameters:
glossaryId(TEXT, Required): The unique identifier of the glossary you want to retrieve information about
Get glossary
deepl.get_glossary
Retrieves meta information or entries of an single glossary specified by its id
Requires Confirmation: No
Parameters:
glossaryId(TEXT, Required): The unique identifier of the glossary you want to retrieve information aboutentries(BOOLEAN, Optional): if checked it will retrieve the glossarys entries / content
Get usage
deepl.get_usage
Retrieves current usage information for your DeepL API account including character counts and limits
Requires Confirmation: No
Parameters: None
Output: Returns the operation result
Translate document
deepl.translate_document
Translates a document from one language to another using DeepL’s translation service
Requires Confirmation: No
Parameters:
inputFile(FILE, Required): The document file to be translated. The file name should be included in this part’s content disposition. As an alternative, the filename parameter can be used. The following file types and extensions are supported: docx - Microsoft Word Document, pptx - Microsoft PowerPoint Document, xlsx - Micro…targetLanguage(SELECT, Required): The Target LanguagesourceLanguage(SELECT, Optional): The source language of the text. If not specified, DeepL will auto-detect the language. Required when using glossary idglossaryId(TEXT, Optional): The unique identifier of the glossary to use for translation. Requires source language to be set. The glossary language pair must match the translation language pairformality(SELECT, Optional): Sets the formality level of the translation. Available for target languages DE, FR, IT, ES, NL, PL, PT-BR, PT-PT, JA, and RU. Use prefer_ options to fallback gracefully for unsupported languagesfilename(TEXT, Optional): The name of the uploaded file. Can be used as an alternative to including the file name in the file part’s content disposition.outputFormat(TEXT, Optional): File extension of desired format of translated file, for example: docx. If unspecified, by default the translated file will be in the same format as the input file.
Get document status
deepl.get_document_status
Retrieves the status of a document translation job
Requires Confirmation: No
Parameters:
documentId(TEXT, Optional): The unique identifier of the document to retrieve the status ofdocumentKey(TEXT, Optional): The key of the document to retrieve the status of
Download translated document
deepl.download_translated_document
Downloads a translated document
Requires Confirmation: No
Parameters:
documentId(TEXT, Required): The unique identifier of the document to retrieve the status ofdocumentKey(TEXT, Required): The key of the document to retrieve the status of