REST API za strojno prevajanje · merjeno po znaku

Prevajanje kot HTTP končna točka

Pošljite svoje nize in jih prejmite nazaj v katerem koli od 36 jezikov. Merjeno po znaku, deluje iz Frankfurta in je oblikovano tako, da stoji ob preostalem delu vašega zaledja, ne pa na njem.

Pridobite brezplačen ključ $ curl -X POST https://api.langapi.xyz/v1/translate

36
jezikov, ki jih lahko pošljete
15,00 €
za milijon znakov
38
ciljnih različic

Prilepite, izberite jezik, berite

$ 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 znakov

Vaš prevod se bo prikazal tukaj.

Deluje brez računa

01

Merjeno kot pasovna širina

Znaki noter, račun ven. Brez sedežev za licenciranje, brez letne pogodbe, brez minimuma. Dopolnite predplačniško stanje ali izberite mesečni načrt z vključeno količino in kadar koli spremenite mnenje.

02

Zgrajeno tam, kjer je GDPR domače okolje

Aplikacija, podatkovna baza in čakalna vrsta delujejo v Frankfurtu. Evidence uporabe hranijo štetja, nikoli vsebine. Izhodni predpomnilnik je neobvezen za vsako ekipo in vsak podprocesor je imenovan v pogodbi o obdelavi podatkov.

03

Govori format zahtev, ki ga že uporabljate

Zahteva in odgovor sledita široko uporabljeni prevajalski konvenciji v2. Za večino obstoječe kode odjemalcev to pomeni nov osnovni URL, nov ključ in nič drugega.

Vaša prva zahteva, v jeziku, ki ga pišete

Pošljite do 50 nizov in kodo ciljnega jezika. Zaznavanje izvora, formalnost in slovarji so izbirni parametri, ne dodatni končni pogoji.

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)

Cene na strani, ne v prodajnem klicu

Predplačniška poraba je 15,00 € na milijon znakov. Načrt Starter stane 19,00 € na mesec in vključuje 2.000.000 znakov; Business je 99,00 € na mesec.

Primerjajte načrte

faq

Vprašanja, ki jih dobimo pred prvim ključem

Kakšna je kakovost prevoda?

Prevajanje izvaja velik jezikovni model, ki ga usmerja poziv, napisan za prevajanje, vaši slovarji in zahtevana formalnost. Pri evropskih jezikovnih parih se obnese proti uveljavljenim prevajalskim orodjem. Najhitrejši način za presojo je zgornje polje: prilepite svoje besedilo, račun ni potreben.

Kam gre moje besedilo?

Najprej v Frankfurt: aplikacija, podatkovna baza in čakalna vrsta delujejo v Nemčiji. Motor v ozadju lahko obdeluje besedilo v EU ali ZDA, odvisno od konfiguracije, navedene v pogodbi o obdelavi podatkov, vsak prenos pa je zajet s standardnimi pogodbenimi klavzulami EU.

Ali oznake preživijo celotno pot?

Da. Z nastavitvijo tag_handling na html ali xml ostanejo oznake in atributi nespremenjeni, prevede se samo besedilo med njimi. Celotni dokumenti, kot so DOCX ali PDF, so načrtovani, vendar niso del trenutne izdaje.

Kaj vključuje prehod z drugega ponudnika?

Običajno nov osnovni URL, https://api.langapi.xyz/v1, in nov ključ. Format zahteve sledi običajni konvenciji v2, sprejet pa je tudi glava DeepL-Auth-Key, zato večina obstoječih knjižnic strank deluje naprej brez sprememb.

Koliko lahko pošljem naenkrat?

Petdeset nizov na zahtevo, med 50.000 in 200.000 znakov na zahtevo, odvisno od načrta, ter 10 do 100 zahtev na sekundo. Glave o omejitvi hitrosti v vsakem odgovoru vam povedo, kje ste.