Translations API

Машинный перевод на базе Yandex Translate v2. 90+ языков, NMT, OpenAI-совместимый формат. Endpoint /v1/translations. Дёшево, без VPN и зарубежных платежей.

90+
языков
~451 ₽
за 1M символов
4-5×
дешевле DeepL
RU
data residency

Что это

Один endpoint — 90+ языков, NMT-качество

/v1/translations проксирует к Yandex Translate v2 — российскому NMT-движку. Подходит для локализации интерфейсов, перевода документов, multilingual чат-ботов. Не требует VPN или платёжек за рубежом — работает с любой РФ-инфраструктуры.

Возможности

Что умеет API

🌐

90+ языков

Полный набор ISO 639-1 кодов: русский, английский, китайский, арабский, испанский, немецкий, французский и десятки других. Автоопределение источника.

📝

HTML-разметка

Параметр format: html сохраняет теги <b>, <i>, ссылки. Перевод не ломает структуру документа.

📊

Batch перевод

Передавайте массив строк в input — каждая переводится отдельно, возвращается параллельный массив с детектированным языком.

💲

Прозрачный биллинг

Стоимость рассчитывается по символам входа: ~451 ₽ / 1M chars. В каждом ответе headers x-neuralgate-charge-rub и x-neuralgate-units.

🔒

Суверенный контур

Данные не покидают РФ. Подходит для 152-ФЗ, банков, госсектора, оборонки. Yandex Cloud в РФ — без зарубежных дата-центров.

OpenAI-совместимый

Тот же Bearer ng-... ключ, тот же base URL. Никаких отдельных SDK — POST с JSON и готово.

Примеры запросов

Простая строка · автоопределение источника

# curl
curl https://api.neuralgate.ru/v1/translations \
  -H "Authorization: Bearer $NEURALGATE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "input": "Hello, world. How are you today?",
    "target_language_code": "ru"
  }'

# Ответ
{
  "object": "translation",
  "model": "yandex/translate",
  "translations": [
    {"text": "Привет, мир. Как ты сегодня?", "detected_language_code": "en"}
  ],
  "usage": {"input_chars": 32, "cost_rub": 0.014432}
}

Массив строк · указанный источник, ru → en

curl https://api.neuralgate.ru/v1/translations \
  -H "Authorization: Bearer $NEURALGATE_API_KEY" \
  -d '{
    "input": ["Привет", "Как дела?", "До свидания"],
    "target_language_code": "en",
    "source_language_code": "ru"
  }'

# → translations: [{"text":"Hi"}, {"text":"How are you?"}, {"text":"Goodbye"}]

HTML-формат · сохраняет теги

curl https://api.neuralgate.ru/v1/translations \
  -d '{
    "input": "<b>Welcome</b> to our <i>new</i> platform",
    "target_language_code": "ru",
    "format": "html"
  }'

# → "<b>Добро пожаловать</b> на нашу <i>новую</i> платформу"

Python · через стандартный requests

import requests, os

resp = requests.post(
    "https://api.neuralgate.ru/v1/translations",
    headers={"Authorization": f"Bearer {os.environ['NEURALGATE_API_KEY']}"},
    json={
        "input": ["Документация скоро будет готова", "Спасибо за терпение"],
        "target_language_code": "en",
    },
)
for t in resp.json()["translations"]:
    print(t["text"])

Тарифы и сравнение

Биллинг по символам входного текста. Yandex базовая ставка $4.10 / 1M chars (без VAT) × коэффициент шлюза 1.10.

СервисЦена / 1M charsДоступ из РФЯзыки
НейроГейт Translations~451 ₽✅ нативно90+
DeepL~$25 / 1MVPN + зарубежная карта30+
Google Cloud Translation~$20 / 1MVPN + зарубежная карта130+
Microsoft Translator~$10 / 1MVPN + зарубежная карта110+

Use cases

Где применяют API переводов

Локализация интерфейса

Перевод UI-строк бэкенда и фронтенда. 90+ языков через один API, batch-режим для массовых обновлений.

Перевод документов

Текстовые блоки из CRM, договоров, технических спецификаций. HTML-формат сохраняет разметку.

Чат-бот мультиязычный

Автоопределение языка пользователя + ответ на его языке. Без второй LLM-итерации.

Контент-агрегация

Сбор новостей и материалов на русском из иностранных источников.

Лента UGC-контента

Перевод отзывов клиентов, постов соцсетей в реальном времени для модерации.

API-bridge для legacy систем

Прозрачная замена дорогих DeepL/Google Translate без переписывания клиентского кода.

Готовы интегрировать?

Получите бесплатный тестовый ключ и попробуйте Translations API за 5 минут.

Получить ключ → К API-документации

Translations API — частые вопросы

То, что обычно спрашивают разработчики и техлиды.

Какие языки поддерживаются?

90+ языков. Включая русский, английский, немецкий, французский, испанский, итальянский, китайский, японский, арабский, турецкий, армянский, грузинский, казахский, узбекский, белорусский, украинский. Полный список через GET https://translate.api.cloud.yandex.net/translate/v2/languages на стороне Yandex.

Что если не указать source_language_code?

Yandex автоматически определит язык исходного текста и вернёт его в поле detected_language_code. Авто-детект работает для всех 90+ языков.

Есть ли лимит по размеру одного запроса?

10 000 символов на один запрос (per-request cap на стороне Yandex). Для больших текстов разбивайте на части — суммарный биллинг тот же, без штрафов за batch.

Сохраняются ли исходные тексты?

На стороне НейроГейт — нет, тексты не логируются (только метаданные: длина, модель, временная метка). На стороне Yandex — согласно их Privacy Policy. Для строгой конфиденциальности рекомендуем on-prem решение через Цитадель.

Как тарифицируется?

По символам входного текста. Yandex берёт $4.10 / 1M chars (без VAT), наценка шлюза 10% → итого ~451 ₽ / 1M chars. Минимальная стоимость одного запроса — 0.001 ₽.

Поддерживается ли HTML/XML?

Да. Передавайте format: "html" в запросе — Yandex сохранит структуру <b>, <i>, <a>, <br> и не будет переводить контент <style> и <script> блоков.