Unify Logo Footer.svg
Unify Integrations
Logo
DeepL

DeepL

Logo

3 mins READ

Use the DeepL connector to translate text using AI.

Integrating your application with DeepL lets you use these operations in an automation. It exposes 5 actions, listed below. Add the connector from the Connections area, authenticate, then select its operations in the automation builder. Capabilities: actions.

Authentication

Before you begin, make sure you have the following information:

Connection Name: Choose a meaningful name for your connection. This name helps you identify the connection within your application or integration settings.

Authentication Type: The authentication method for this connector is defined in the connection setup. Select the connector in the Connections area to see the fields it requires.

Obtaining Your API Key

  1. Go to the DeepL API plans page (deepl.com/pro-api), choose a Free or Pro API plan, and sign up. This creates a dedicated DeepL API account — if you already have a DeepL Translator account, log out first and register a new one for the API.

  2. Enter your email address and complete the registration form to finish creating the account.

  3. Log into your new DeepL account.

  4. Go to Account, then open the API Keys tab.

  5. Copy your authentication key from this page and store it securely (Free plan keys end in ":fx", which lets you tell them apart from Pro keys).

deepl-bordered-image1.png
deepl-bordered-image1.png

Authentication

Finding Your Key

Locate your authentication key in the "API Keys" tab in your account.

Free tier keys are identifiable by the ":fx" suffix (example: 279a2e9d-83b3-c416-7e2d-f721593e42a0:fx).

Security Best Practices

  • "Keep your API key secure at all times. Do not use it in client-side code."

  • Never include keys in publicly-distributed code

  • If compromised, deactivate and create a new key via the account dashboard

Setting the Authorization Header

The authentication key is provided by setting the Authorization HTTP header to: DeepL-Auth-Key [yourAuthKey]

Actions

Action Name

Description

Check document status

Checks the document status in DeepL

Download translated document

Download a translated document from DeepL

Improve text

Improves a text using DeepL

Translate text

Translates a text using DeepL

Upload and translate a document

Uploads and translates a document in DeepL

Overview

The DeepL API is accessible via HTTP interface and programming language-specific client libraries. It accepts form-encoded and JSON-encoded request bodies, returning JSON responses.

Exception: The /document endpoint requires multipart/form-data for file uploads and should not be used with other endpoints like /translate.

There is a header size limit of 16 KiB for all requests.

API Endpoints

The endpoint differs by service tier:

  • Free API: https://api-free.deepl.com

  • Pro API: https://api.deepl.com

API Versions

  • v2 is the primary version (most endpoints use /v2/)

  • v3 is available for specific endpoints (see glossary endpoint documentation)

  • v1 remains available for backward compatibility with standard billing

For CAT tool integration, contact cat-tool.support@DeepL.com.