API REST do tłumaczenia maszynowego · rozliczane za znak
Tłumaczenie jako punkt końcowy HTTP
Wyślij swoje teksty metodą POST, a otrzymasz je z powrotem w dowolnym z 36 języków. Rozliczane za znak, uruchamiane we Frankfurcie i zaprojektowane tak, aby działać obok reszty Twojego backendu, a nie na nim.
Uzyskaj bezpłatny klucz $ curl -X POST https://api.langapi.xyz/v1/translate
- 36
- języki, na które możesz tłumaczyć
- 15,00 €
- za milion znaków
- 38
- warianty docelowe
Добрият софтуер говори езика на хората, които го използват.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
Rozliczane jak przepustowość
Znaki na wejściu, faktura na wyjściu. Bez licencji na stanowiska, bez umowy rocznej, bez minimum. Doładuj konto przedpłacone lub wybierz plan miesięczny z uwzględnionym wolumenem i zmieniaj zdanie, kiedy tylko chcesz.
02
Zbudowane tam, gdzie RODO jest na swoim terenie
Aplikacja, baza danych i kolejka działają we Frankfurcie. Rejestry użycia przechowują liczby, nigdy treść. Pamięć podręczna wyników jest opcjonalna dla każdego zespołu, a każdy podprocesor jest wymieniony w umowie o przetwarzaniu danych.
03
Mówi formatem żądań, którego już używasz
Żądanie i odpowiedź są zgodne z powszechnie stosowaną konwencją tłumaczenia v2. Dla większości istniejącego kodu klienckiego oznacza to nowy podstawowy adres URL, nowy klucz i nic więcej.
Twoje pierwsze żądanie, w języku, w którym piszesz
Przekaż do 50 ciągów znaków i kod języka docelowego. Wykrywanie źródła, formalność i glosariusze to parametry opcjonalne, a nie dodatkowe punkty końcowe.
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)
Trzydzieści sześć języków wejściowych, trzydzieści osiem wyjściowych
Brytyjski i amerykański angielski oraz europejski i brazylijski portugalski to osobne języki docelowe, dzięki czemu pisownia odpowiada rynkowi, na który wysyłasz.
- 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
Pytania, które otrzymujemy przed pierwszym kluczem
Jak wygląda jakość tłumaczenia?
Tłumaczenia dokonuje duży model językowy, kierowany promptem napisanym pod tłumaczenie, terminami z Twojego glosariusza i zadanym poziomem formalności. W parach europejskich wypada dobrze na tle uznanych silników. Najszybszy sposób na ocenę to pole powyżej: wklej własny tekst, bez zakładania konta.
Gdzie trafia mój tekst?
Najpierw do Frankfurtu: aplikacja, baza danych i kolejka działają w Niemczech. Silnik stojący za tym może przetwarzać tekst w UE lub USA, w zależności od konfiguracji określonej w umowie o przetwarzaniu danych, a każdy transfer jest objęty standardowymi klauzulami umownymi UE.
Czy znaczniki przetrwają całą podróż?
Tak. Przy tag_handling ustawionym na html lub xml, tagi i atrybuty pozostają nietknięte, a tłumaczony jest tylko tekst między nimi. Całe dokumenty, takie jak DOCX czy PDF, są planowane, ale nie wchodzą w skład obecnej wersji.
Na czym polega przejście od innego dostawcy?
Zwykle chodzi o nowy podstawowy adres URL, https://api.langapi.xyz/v1, i nowy klucz. Format żądań jest zgodny z powszechną konwencją v2, a nagłówek DeepL-Auth-Key również jest akceptowany, więc większość istniejących bibliotek klienckich działa bez zmian.
Ile mogę wysłać naraz?
Pięćdziesiąt ciągów tekstowych na żądanie, od 50 000 do 200 000 znaków na żądanie w zależności od planu oraz od 10 do 100 żądań na sekundę. Nagłówki limitów szybkości w każdej odpowiedzi informują o aktualnym stanie.