В современном глобальном рынке компании вынуждены быстро адаптировать контент, документы и коммуникацию под разные языки․ DeepL API предоставляет мощный машинный перевод, который можно интегрировать в любые бизнес‑процессы: от публикации статей на сайте до автоматического перевода писем клиентской поддержки․
Что такое DeepL API?
DeepL API – это программный интерфейс, позволяющий отправлять текстовые запросы на сервер DeepL и получать переведённый результат в режиме реального времени․ Основные возможности:
- Поддержка более 30 языков (включая редкие, например, литовский, турецкий)․
- Высокое качество перевода благодаря нейронным сетям․
- Опция Glossary (глоссарий) для сохранения терминологии․
- Поддержка форматов
text/plain,application/jsonиmultipart/form-data(для файлов)․
Регистрация и получение API‑ключа
- Перейдите на страницу DeepL Pro и выберите тариф «API»․
- Создайте аккаунт или войдите в существующий․
- В личном кабинете найдите раздел 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):
- При получении письма на русском, скрипт отправляет его в DeepL․
- Полученный английский вариант автоматически добавляеться в тикет как «Перевод»․
- Ответ агента переводится обратно в язык клиента․
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 уже сегодня и ощутите, как ваш бизнес становится по‑настоящему глобальным․