API машинного перевода · оплата за символ

API перевода для Европы

Один HTTP вызов, 36 языков, оплата за символ. Построено в Европе для команд, которым перевод нужен внутри собственного продукта, а не ещё одно веб-приложение.

Создать бесплатный аккаунт $ curl -X POST https://api.vizvuz.com/v1/translate

36
исходных языков
15,00 €
за миллион символов
38
целевых языков

Попробуйте сразу

$ curl -X POST https://api.vizvuz.com/v1/translate \
  -H "Authorization: Bearer vz_live_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"text":["Good morning"],"target_lang":"DE"}'

{
  "translations": [
    { "detected_source_language": "EN",
      "text": "Guten Morgen" }
  ],
  "request_id": "01J8ZC4M9XK3P7QW2NRT5V6YAB",
  "characters": 12
}
0 из 300 символов

Здесь появится перевод.

Аккаунт не нужен

01

Цена за символ

Без мест, без минимальных расходов, без годовых обязательств. Предоплаченный баланс или план с включённым объёмом — сменить можно в любое время.

02

Ваш текст — не наш продукт

Текст, который вы отправляете, никогда не попадает в записи об использовании. Кеш переводов можно отключить для каждой команды отдельно, а каждый обработчик назван в соглашении об обработке данных.

03

Работает с клиентами DeepL сразу

Те же параметры, та же форма ответа, тот же заголовок аутентификации. Направьте клиента на api.vizvuz.com, замените ключ, а остальной код не трогайте.

Пять строк до первого перевода

Отправьте массив не более чем из 50 текстов и целевой язык. Остальное необязательно.

curl

curl -X POST https://api.vizvuz.com/v1/translate \
  -H "Authorization: Bearer vz_live_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"text":["Hello world"],"target_lang":"DE"}'

PHP

$ch = curl_init('https://api.vizvuz.com/v1/translate');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => ['Authorization: Bearer vz_live_xxxxxxxx', 'Content-Type: application/json'],
    CURLOPT_POSTFIELDS => json_encode(['text' => ['Hello world'], 'target_lang' => 'DE']),
]);
$response = json_decode(curl_exec($ch), true);
echo $response['translations'][0]['text'];

JavaScript

const response = await fetch('https://api.vizvuz.com/v1/translate', {
  method: 'POST',
  headers: { Authorization: 'Bearer vz_live_xxxxxxxx', 'Content-Type': 'application/json' },
  body: JSON.stringify({ text: ['Hello world'], target_lang: 'DE' }),
});
const { translations } = await response.json();
console.log(translations[0].text);

Python

import requests

response = requests.post(
    "https://api.vizvuz.com/v1/translate",
    headers={"Authorization": "Bearer vz_live_xxxxxxxx"},
    json={"text": ["Hello world"], "target_lang": "DE"},
    timeout=30,
)
print(response.json()["translations"][0]["text"])

Go

body, _ := json.Marshal(map[string]any{
    "text":        []string{"Hello world"},
    "target_lang": "DE",
})
req, _ := http.NewRequest("POST", "https://api.vizvuz.com/v1/translate", bytes.NewReader(body))
req.Header.Set("Authorization", "Bearer vz_live_xxxxxxxx")
req.Header.Set("Content-Type", "application/json")
res, err := http.DefaultClient.Do(req)

Простые, опубликованные цены

Оплата по использованию стоит 15,00 € за миллион символов. Starter стоит 19,00 € в месяц и включает 2 000 000 символов. Business стоит 99,00 € в месяц.

Посмотреть все цены

faq

Частые вопросы

Насколько хорош результат?

Его создаёт большая языковая модель с инструкцией, написанной для перевода, с применением глоссариев и управлением тоном обращения. На европейских языковых парах она сопоставима с устоявшимися поставщиками; испытайте её на собственных текстах, прежде чем брать обязательства — демонстрация выше не требует аккаунта.

Где обрабатываются мои данные?

Приложение, база и очередь работают в Германии. Поставщик движка перевода может обрабатывать текст в ЕС или в США в зависимости от настройки; текущая настройка названа в соглашении об обработке данных, а передачи опираются на стандартные договорные положения ЕС.

Сохраняет ли он мой HTML?

Да. Установите tag_handling в html или xml: теги остаются, атрибуты не трогаются, а переводятся только текстовые узлы. Файлы документов вроде DOCX и PDF — в планах, не в этой версии.

Сколько работы требует переход?

Для большинства проектов: две строки. Смените базовый адрес на https://api.vizvuz.com/v1 и замените ключ. Мы принимаем и заголовок DeepL-Auth-Key, так что официальные библиотеки DeepL обычно работают без изменений.

Каковы ограничения запроса?

До 50 текстов на запрос, от 50 000 до 200 000 символов на запрос в зависимости от плана, и от 10 до 100 запросов в секунду. Каждый ответ несёт текущие заголовки с ограничениями.