DeepL API руководство по интеграции и использованию

Интегрируйте DeepL API и ломайте языковые барьеры мгновенно. Точный машинный перевод для сайтов, приложений и поддержки клиентов.

В современном глобальном рынке компании вынуждены быстро адаптировать контент, документы и коммуникацию под разные языки․ DeepL API предоставляет мощный машинный перевод, который можно интегрировать в любые бизнес‑процессы: от публикации статей на сайте до автоматического перевода писем клиентской поддержки․


Что такое DeepL API?

DeepL API – это программный интерфейс, позволяющий отправлять текстовые запросы на сервер DeepL и получать переведённый результат в режиме реального времени․ Основные возможности:

  • Поддержка более 30 языков (включая редкие, например, литовский, турецкий)․
  • Высокое качество перевода благодаря нейронным сетям․
  • Опция Glossary (глоссарий) для сохранения терминологии․
  • Поддержка форматов text/plain, application/json и multipart/form-data (для файлов)․

Регистрация и получение API‑ключа

  1. Перейдите на страницу DeepL Pro и выберите тариф «API»․
  2. Создайте аккаунт или войдите в существующий․
  3. В личном кабинете найдите раздел API keys и нажмите «Generate new key»․ Сохраните ключ в безопасном месте – он будет использоваться в заголовке Authorization․

Основные эндпоинты API

Эндпоинт Метод Назначение
https://api․deepl․com/v2/translate POST Перевод текста (один или несколько блоков)․
https://api․deepl․com/v2/glossaries GET/POST/DELETE Управление глоссариями․
https://api․deepl․com/v2/usage GET Получить текущий объём использованных символов․

Как сделать запрос к API

4․1 Пример на cURL

curl -X POST "https://api․deepl․com/v2/translate" 
 -H "Authorization: DeepL-Auth-Key YOUR_API_KEY" 
 -d "text=Привет, мир!" 
 -d "target_lang=EN"

4․2 Пример на Python (requests)

import requests

API_KEY = "YOUR_API_KEY"
url = "https://api․deepl․com/v2/translate"

payload = {
 "text": "Добрый день, уважаемые клиенты!",
 "target_lang": "EN", # EN – английский
 "source_lang": "RU", # можно опустить – DeepL определит автоматически
 "glossary_id": "1234567890" # опционально
}

headers = {
 "Authorization": f"DeepL-Auth-Key {API_KEY}"
}

response = requests․post(url, data=payload, headers=headers)
print(response․json)

4․3 Пример на Node․js (axios)

const axios = require('axios');
const API_KEY = 'YOUR_API_KEY';
const url = 'https://api․deepl․com/v2/translate';

axios․post(url, null, {
 params: {
 text: 'Спасибо за ваш запрос․',
 target_lang: 'DE', // немецкий
 },
 headers: {
 'Authorization': `DeepL-Auth-Key ${API_KEY}`
 }
})
․then(res => console․log(res․data))
․catch(err => console․error(err));

Автоматизация переводов в бизнес‑процессах

5․1 Перевод контента сайта

С помощью cron‑задач или CI/CD‑pipeline можно автоматически переводить новые статьи, блоги и описания товаров:

  • Отправляет блоки текста в DeepL (не более 5  за запрос)․

5․2 Перевод документов (PDF, DOCX)

DeepL API поддерживает загрузку файлов․ Пример:

curl -X POST "https://api․deepl․com/v2/document" 
 -H "Authorization: DeepL-Auth-Key YOUR_API_KEY" 
 -F "file=@/path/to/file․pdf" 
 -F "target_lang=ES"

После загрузки вы получаете document_id и document_key․ По этим параметрам можно проверять статус и скачивать готовый перевод․

5․3 Автоматический перевод писем клиентской поддержки

Интегрируйте DeepL в ваш ticket‑system (Zendesk, Freshdesk):

  1. При получении письма на русском, скрипт отправляет его в DeepL․
  2. Полученный английский вариант автоматически добавляеться в тикет как «Перевод»․
  3. Ответ агента переводится обратно в язык клиента․

5․4 Перевод чат‑ботов и голосовых ассистентов

Для реального времени используйте WebSocket или Server‑Sent Events и кэшируйте часто задаваемые фразы․

Лучшие практики при работе с DeepL API

  • Батчинг запросов․ Вместо отдельного запроса на каждое предложение собирайте до 5  в один запрос – экономия символов и времени․
  • Управление скоростью․ Тарифы ограничивают количество запросов в секунду (обычно 10‑20)․ Реализуйте очередь с rate limiter․
  • Кеширование․ Храните уже переведённые строки в Redis или базе данных, чтобы избежать повторных запросов․
  • Глоссарии․ Создайте глоссарий с фирменными терминами (бренд, названия продуктов) – DeepL будет использовать их неизменными․
  • Обработка ошибок․ Проверяйте коды статуса:
    • 429 – превышен лимит запросов (retry after)․
    • 456 – превышен лимит символов (проверьте тариф)․
    • 5xx – временные проблемы на стороне DeepL (рекомендовано повторить запрос)․
  • Безопасность․ Храните API‑ключ в переменных окружения, используйте HTTPS и ограничьте доступ к серверу, где выполняются запросы․

Безопасность и конфиденциальность данных

DeepL гарантирует, что переданные данные не сохраняются после завершения обработки (если не включён режим Data retention для обучения)․ Для бизнес‑клиентов доступна опция Enterprise‑grade security:

  • Шифрование «на лету» (TLS 1․2+)․
  • Возможность размещения API в отдельной VPC․
  • Политика GDPR и CCPA‑соответствия․

Стоимость и планирование бюджета

Тариф Стоимость за 1 млн символов Доп․ возможности
DeepL API Free 0 $ (лимит 500 /мес) Ограниченный набор языков, без глоссариев;
DeepL API Pro – Starter ≈ 20 $ Неограниченный объём, глоссарии, приоритетный доступ․
DeepL API Pro – Advanced ≈ 40 $ Более высокий лимит запросов в секунду, SLA 99,9 %․
Enterprise Индивидуальная цена Выделенный сервер, кастомные модели, юридическое покрытие․

Для расчёта бюджета учитывайте средний объём переводимых символов в месяц и добавляйте 10‑15 % на «резерв» в случае всплесков․

Примеры реальных кейсов

9․1 E‑commerce платформа

Компания ShopMaster интегрировала DeepL API в свой CMS․ При добавлении нового товара менеджер вводит описание только на русском, а система автоматически создаёт версии на английском, немецком и французском․ В результате время вывода продукта на международные рынки сократилось с 3 дней до нескольких часов․

9․2 Служба поддержки SaaS‑компании

Сервис CloudHelp использует очередь RabbitMQ, где каждое входящее письмо помещается в очередь translate․ Микросервис на Python берёт сообщение, переводит через DeepL и сохраняет перевод в базе PostgreSQL․ Среднее время ответа упало с 12 ч до 2 ч, а уровень удовлетворённости клиентов вырос на 18 %․

9․3 Автоматический перевод юридических документов

Юридическая фирма LexGlobal создала внутренний портал, где адвокаты загружают договоры в формате DOCX․ После загрузки система автоматически переводит документ, сохраняет оригинал и перевод в отдельные версии, а также генерирует глоссарий с юридическими терминами, чтобы обеспечить точность․

DeepL API – это надёжный инструмент, который позволяет бизнесу масштабировать перевод контента без привлечения человеческих ресурсов на каждый язык․ При правильной интеграции (батчинг, кеширование, глоссарии) вы получаете:

  • Сокращение времени выхода на новые рынки․
  • Повышение качества клиентского обслуживания․
  • Снижение расходов на внешних переводчиков․

Начните с бесплатного тарифа, протестируйте глоссарии, а затем переходите на Pro‑уровень, когда объём переводов вырастет․ Помните о безопасности: храните ключи в ․env, используйте HTTPS и регулярно проверяйте лимиты․

Готовы автоматизировать переводы? Создайте первый запрос к DeepL уже сегодня и ощутите, как ваш бизнес становится по‑настоящему глобальным․