REST API pro strojový překlad · účtováno za znak

Překlad jako HTTP endpoint

Pošlete své řetězce a získejte je zpět v kterémkoli z 36 jazyků. Účtováno za znak, provozováno z Frankfurtu a navrženo tak, aby sedělo vedle zbytku vašeho backendu, ne na něm.

Získejte bezplatný klíč $ curl -X POST https://api.langapi.xyz/v1/translate

36
jazyků, které můžete odeslat
15,00 €
za milion znaků
38
cílových variant

Vložte, vyberte jazyk, čtěte

$ 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 znaků

Váš překlad se zobrazí zde.

Funguje bez účtu

01

Účtováno jako šířka pásma

Znaky dovnitř, faktura ven. Žádné licence pro uživatele, žádná roční smlouva, žádné minimum. Doplňte předplacený kredit nebo si vezměte měsíční plán s zahrnutým objemem a změňte názor, kdykoli chcete.

02

Postaveno tam, kde je GDPR doma

Aplikace, databáze a fronta běží ve Frankfurtu. Záznamy o využití uchovávají počty, nikdy obsah. Výstupní mezipaměť je volitelná pro každý tým a každý subprocesor je uveden ve smlouvě o zpracování údajů.

03

Mluví formátem požadavků, který už používáte

Požadavek a odpověď se řídí široce používanou konvencí překladu v2. Pro většinu stávajícího klientského kódu to znamená novou základní URL, nový klíč a nic jiného.

Váš první požadavek v jazyce, kterým píšete

Předejte až 50 řetězců a kód cílového jazyka. Detekce zdroje, formálnost a glosáře jsou volitelné parametry, ne další koncové body.

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)

Ceny na stránce, ne v prodejním hovoru

Předplacené využití je 15,00 € za milion znaků. Plán Starter stojí 19,00 € měsíčně a zahrnuje 2 000 000 znaků; Business stojí 99,00 € měsíčně.

Porovnat plány

faq

Otázky, které dostáváme před prvním klíčem

Jak vypadá kvalita překladu?

Překlad provádí velký jazykový model, řízený promptem napsaným pro překlad, vašimi termíny z glosáře a požadovanou formálností. U evropských jazykových párů obstojí ve srovnání se zavedenými enginy. Nejrychlejší způsob, jak to posoudit, je pole výše: vložte vlastní text, bez nutnosti registrace.

Kam putuje můj text?

Nejprve do Frankfurtu: aplikace, databáze a fronta běží v Německu. Engine za tím může zpracovávat text v EU nebo v USA, v závislosti na konfiguraci uvedené ve smlouvě o zpracování dat, a jakýkoli přenos je kryt standardními smluvními doložkami EU.

Přežije značkování celou cestu?

Ano. S tag_handling nastaveným na html nebo xml zůstanou tagy a atributy nedotčené a překládá se pouze text mezi nimi. Celé dokumenty, jako DOCX nebo PDF, jsou plánovány, ale nejsou součástí aktuálního vydání.

Co obnáší přechod od jiného poskytovatele?

Obvykle nová základní URL, https://api.langapi.xyz/v1, a nový klíč. Formát požadavku se řídí běžnou konvencí v2 a hlavička DeepL-Auth-Key je také přijímána, takže většina stávajících klientských knihoven funguje dál beze změn.

Kolik mohu odeslat najednou?

Padesát řetězců na požadavek, mezi 50 000 a 200 000 znaky na požadavek v závislosti na plánu, a 10 až 100 požadavků za sekundu. Hlavičky o omezení rychlosti v každé odpovědi vám řeknou, kde se nacházíte.