REST API для машинного перекладу · тарифікація за символи

Переклад як HTTP-кінцева точка

Надішліть свої рядки та отримайте їх назад будь-якою з 36 мов. Тарифікація за символи, працює з Франкфурта і створений, щоб розташуватися поруч з рештою вашого бекенду, а не поверх нього.

Отримайте безкоштовний ключ $ curl -X POST https://api.langapi.xyz/v1/translate

36
мов, які ви можете надсилати
15,00 EUR
за мільйон символів
38
цільових варіантів

Вставте, оберіть мову, читайте

$ curl -X POST https://api.langapi.xyz/v1/translate \
  -H "Authorization: Bearer la_live_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"text":["Thanks for your order"],"target_lang":"FR"}'

{
  "translations": [
    { "detected_source_language": "EN",
      "text": "Merci pour votre commande" }
  ],
  "request_id": "01J8ZC4M9XK3P7QW2NRT5V6YAB",
  "characters": 21
}
0 / 300 символів

Ваш переклад з'явиться тут.

Працює без облікового запису

01

Тарифікація як за трафік

Символи на вході, рахунок на виході. Жодних ліцензій на робочі місця, жодного річного контракту, жодного мінімуму. Поповнюйте передплачений баланс або обирайте щомісячний план із включеним обсягом і змінюйте рішення, коли завгодно.

02

Створено там, де GDPR є рідною територією

Застосунок, база даних і черга працюють у Франкфурті. Записи про використання зберігають лічильники, а не вміст. Кеш виводу є необов'язковим для кожної команди, а кожен субпідрядник названий у договорі про обробку даних.

03

Розуміє формат запитів, який ви вже використовуєте

Запит і відповідь відповідають широко вживаній конвенції перекладу v2. Для більшості наявного клієнтського коду це означає нову базову URL-адресу, новий ключ і більше нічого.

Ваш перший запит мовою, якою ви пишете

Передайте до 50 рядків і код цільової мови. Визначення мови джерела, офіційність і глосарії є додатковими параметрами, а не окремими кінцевими точками.

curl

curl -X POST https://api.langapi.xyz/v1/translate \
  -H "Authorization: Bearer la_live_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"text":["Thanks for your order"],"target_lang":"DE"}'

PHP

$ch = curl_init('https://api.langapi.xyz/v1/translate');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => ['Authorization: Bearer la_live_xxxxxxxx', 'Content-Type: application/json'],
    CURLOPT_POSTFIELDS => json_encode(['text' => ['Thanks for your order'], 'target_lang' => 'DE']),
]);
$response = json_decode(curl_exec($ch), true);
echo $response['translations'][0]['text'];

JavaScript

const response = await fetch('https://api.langapi.xyz/v1/translate', {
  method: 'POST',
  headers: { Authorization: 'Bearer la_live_xxxxxxxx', 'Content-Type': 'application/json' },
  body: JSON.stringify({ text: ['Thanks for your order'], target_lang: 'DE' }),
});
const { translations } = await response.json();
console.log(translations[0].text);

Python

import requests

response = requests.post(
    "https://api.langapi.xyz/v1/translate",
    headers={"Authorization": "Bearer la_live_xxxxxxxx"},
    json={"text": ["Thanks for your order"], "target_lang": "DE"},
    timeout=30,
)
print(response.json()["translations"][0]["text"])

Go

body, _ := json.Marshal(map[string]any{
    "text":        []string{"Thanks for your order"},
    "target_lang": "DE",
})
req, _ := http.NewRequest("POST", "https://api.langapi.xyz/v1/translate", bytes.NewReader(body))
req.Header.Set("Authorization", "Bearer la_live_xxxxxxxx")
req.Header.Set("Content-Type", "application/json")
res, err := http.DefaultClient.Do(req)

Тридцять шість мов на вході, тридцять вісім на виході

Британська та американська англійська, а також європейська та бразильська португальська є окремими цільовими мовами, щоб правопис відповідав ринку, на який ви постачаєте.

Ціни на сторінці, а не в відділі продажів

Передплачене використання коштує 15,00 EUR за мільйон символів. План Starter коштує 19,00 EUR на місяць і включає 2 000 000 символів; Business коштує 99,00 EUR на місяць.

Порівняти плани

faq

Питання, які ми отримуємо до першого ключа

Яка якість перекладу?

Переклад виконує велика мовна модель, керована підказкою, написаною для перекладу, вашими термінами з глосарію та бажаним рівнем офіційності. На європейських мовних парах вона не поступається усталеним движкам. Найшвидший спосіб оцінити її — поле вище: вставте власний текст, без реєстрації.

Куди потрапляє мій текст?

Спочатку до Франкфурта: застосунок, база даних і черга працюють у Німеччині. Движок, що стоїть за ним, може обробляти текст в ЄС або США, залежно від конфігурації, зазначеної в угоді про обробку даних, а будь-яка передача покривається стандартними договірними клаузулами ЄС.

Чи переживає розмітка повний цикл?

Так. Якщо для tag_handling встановлено значення html або xml, теги та атрибути залишаються недоторканими, а перекладається лише текст між ними. Цілі документи, такі як DOCX або PDF, заплановані, але не входять до поточного випуску.

Що передбачає перехід від іншого постачальника?

Зазвичай це новий базовий URL-адреса, https://api.langapi.xyz/v1, і новий ключ. Формат запиту відповідає загальній конвенції v2, а заголовок DeepL-Auth-Key також приймається, тому більшість наявних клієнтських бібліотек продовжують працювати без змін.

Скільки я можу надіслати за один раз?

П'ятдесят рядків на запит, від 50 000 до 200 000 символів на запит залежно від тарифу, і від 10 до 100 запитів на секунду. Заголовки обмеження швидкості в кожній відповіді показують, де ви перебуваєте.