REST API для машинного перевода · тарификация за символ
Перевод через HTTP-эндпоинт
Отправляйте свои строки и получайте их обратно на любом из 36 языков. Тарификация за символ, работает из Франкфурта и создан так, чтобы находиться рядом с остальной частью вашего бэкенда, а не поверх него.
Получить бесплатный ключ $ curl -X POST https://api.langapi.xyz/v1/translate
- 36
- языков, на которые можно отправлять
- 15,00 €
- за миллион символов
- 38
- целевых вариантов
Добрият софтуер говори езика на хората, които го използват.Bulgarian Dobrý software mluví jazykem lidí, kteří ho používají.Czech God software taler det sprog, som brugerne taler.Danish Gute Software spricht die Sprache der Menschen, die sie benutzen.German Το καλό λογισμικό μιλά τη γλώσσα των ανθρώπων που το χρησιμοποιούν.Greek Good software speaks the language of the people who use it.English El buen software habla el idioma de las personas que lo usan.Spanish Hea tarkvara räägib nende inimeste keelt, kes seda kasutavad.Estonian Hyvä ohjelmisto puhuu käyttäjiensä kieltä.Finnish Un bon logiciel parle la langue de ceux qui l’utilisent.French Labhraíonn bogearraí maithe teanga na ndaoine a úsáideann iad.Irish Dobar softver govori jezikom ljudi koji ga koriste.Croatian A jó szoftver azok nyelvén beszél, akik használják.Hungarian Góður hugbúnaður talar tungumál þeirra sem nota hann.Icelandic Un buon software parla la lingua di chi lo usa.Italian Gera programinė įranga kalba ją naudojančių žmonių kalba.Lithuanian Laba programmatūra runā to cilvēku valodā, kuri to lieto.Latvian Softwer tajjeb jitkellem bil-lingwa tan-nies li jużawh.Maltese Goede software spreekt de taal van de mensen die haar gebruiken.Dutch God programvare snakker språket til dem som bruker den.Norwegian (Bokmål) Dobre oprogramowanie mówi językiem ludzi, którzy z niego korzystają.Polish Um bom software fala a língua de quem o utiliza.Portuguese Un software bun vorbește limba oamenilor care îl folosesc.Romanian Dobrý softvér hovorí jazykom ľudí, ktorí ho používajú.Slovak Dobra programska oprema govori jezik ljudi, ki jo uporabljajo.Slovenian Bra programvara talar samma språk som de som använder den.Swedish Хороше програмне забезпечення говорить мовою людей, які ним користуються.Ukrainian İyi yazılım, onu kullanan insanların dilini konuşur.Turkish Хорошее программное обеспечение говорит на языке тех, кто им пользуется.Russian Добар софтвер говори језиком људи који га користе.Serbian Dobar softver govori jezikom ljudi koji ga koriste.Bosnian Добриот софтвер го зборува јазикот на луѓето што го користат.Macedonian Softueri i mirë flet gjuhën e njerëzve që e përdorin.Albanian Un bon programari parla la llengua de les persones que l’utilitzen.Catalan Software onak erabiltzen duten pertsonen hizkuntza hitz egiten du.Basque Un bo software fala a lingua das persoas que o usan.Galician
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)
Тридцать шесть языков на входе, тридцать восемь на выходе
Британский и американский английский, а также европейский и бразильский португальский — это отдельные целевые языки, чтобы написание соответствовало рынку, на который вы ориентируетесь.
- BG Bulgarian
- CS Czech
- DA Danish
- DE German
- EL Greek
- ES Spanish
- ET Estonian
- FI Finnish
- FR French
- GA Irish
- HR Croatian
- HU Hungarian
- IS Icelandic
- IT Italian
- LT Lithuanian
- LV Latvian
- MT Maltese
- NL Dutch
- NB Norwegian (Bokmål)
- PL Polish
- PT Portuguese
- RO Romanian
- SK Slovak
- SL Slovenian
- SV Swedish
- UK Ukrainian
- TR Turkish
- RU Russian
- SR Serbian
- BS Bosnian
- MK Macedonian
- SQ Albanian
- CA Catalan
- EU Basque
- GL Galician
faq
Вопросы, которые нам задают до получения первого ключа
Каково качество перевода?
Перевод выполняет большая языковая модель, управляемая промптом, созданным для перевода, вашими терминами из глоссария и запрошенной формальностью. На европейских языковых парах она не уступает устоявшимся движкам. Самый быстрый способ оценить её — поле выше: вставьте свой текст, регистрация не требуется.
Куда попадает мой текст?
Сначала во Франкфурт: приложение, база данных и очередь работают в Германии. Движок, лежащий в основе, может обрабатывать текст в ЕС или США в зависимости от конфигурации, указанной в соглашении об обработке данных, а любая передача покрывается стандартными договорными положениями ЕС.
Переживает ли разметка весь цикл?
Да. При tag_handling, установленном в html или xml, теги и атрибуты остаются нетронутыми, и переводится только текст между ними. Целые документы, такие как DOCX или PDF, запланированы, но не входят в текущий выпуск.
Что включает переход от другого провайдера?
Обычно новый базовый URL, https://api.langapi.xyz/v1, и новый ключ. Формат запроса соответствует общей конвенции v2, а заголовок DeepL-Auth-Key также принимается, поэтому большинство существующих клиентских библиотек продолжат работать без изменений.
Сколько я могу отправить за раз?
Пятьдесят строк на запрос, от 50 000 до 200 000 символов на запрос в зависимости от тарифа, и от 10 до 100 запросов в секунду. Заголовки ограничения скорости в каждом ответе показывают ваше текущее положение.