Skip to main content

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 translate
  • targetLanguage (SELECT, Required): The Target Language
  • sourceLanguage (SELECT, Optional): The source language of the text. If not specified, DeepL will auto-detect the language. Required when using glossary id
  • glossaryId (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 pair
  • formality (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
Output: Returns the operation result

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 translate
  • targetLanguage (SELECT, Optional): The Target Language
  • writingStyle (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.
Output: Returns the operation result

Create glossary

deepl.create_glossary
Creates a glossary Requires Confirmation: Yes Parameters:
  • name (TEXT, Required): The name of the glossary you want to create
  • sourceLanguage (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 zh
  • targetLanguage (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 zh
  • entries (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
Output: Returns the operation result

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
Output: Returns the operation result

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 about
  • entries (BOOLEAN, Optional): if checked it will retrieve the glossarys entries / content
Output: Returns the operation result

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 Language
  • sourceLanguage (SELECT, Optional): The source language of the text. If not specified, DeepL will auto-detect the language. Required when using glossary id
  • glossaryId (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 pair
  • formality (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
  • filename (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.
Output: Returns the operation result

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 of
  • documentKey (TEXT, Optional): The key of the document to retrieve the status of
Output: Returns the operation result

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 of
  • documentKey (TEXT, Required): The key of the document to retrieve the status of
Output: Returns the operation result