API REST per a traducció automàtica · facturada per caràcter

Traducció com a punt final HTTP

Envieu les vostres cadenes de text i les rebeu en qualsevol de 36 idiomes. Facturada per caràcter, operada des de Frankfurt i dissenyada per situar-se al costat de la resta del vostre backend, no per sobre.

Obteniu una clau gratuïta $ curl -X POST https://api.langapi.xyz/v1/translate

36
idiomes als quals podeu enviar
15,00 €
per un milió de caràcters
38
variants d'idioma de destinació

Enganxeu, trieu una llengua, llegiu

$ 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 caràcters

La vostra traducció es mostrarà aquí.

Funciona sense compte

01

Facturada com l'amplada de banda

Caràcters d'entrada, factura de sortida. Sense llicències per seients, sense contracte anual, sense mínims. Recarregueu un saldo prepagat o trieu un pla mensual amb volum inclòs, i canvieu d'opinió quan vulgueu.

02

Construïda on el GDPR és territori conegut

L'aplicació, la base de dades i la cua s'executen a Frankfurt. Els registres d'ús contenen comptadors, mai contingut. La memòria cau de sortida és opcional per equip, i cada subprocessador es nomena a l'acord de processament de dades.

03

Parla el format de sol·licitud que ja feu servir

La sol·licitud i la resposta segueixen la convenció de traducció v2 àmpliament utilitzada. Per a la major part del codi de client existent, això significa una nova URL base, una nova clau i res més.

La vostra primera sol·licitud, en l'idioma en què escriviu

Passeu fins a 50 cadenes i un codi d'idioma de destinació. La detecció de l'origen, la formalitat i els glossaris són paràmetres opcionals, no endpoints addicionals.

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)

Preus a la pàgina, no en una trucada comercial

L'ús de prepagament és de 15,00 € per milió de caràcters. El pla Starter és de 19,00 € al mes i inclou 2.000.000 caràcters; el Business és de 99,00 € al mes.

Compareu els plans

faq

Preguntes que rebem abans de la primera clau

Com és la qualitat de la traducció?

Un model de llenguatge extens fa la traducció, guiat per un prompt escrit per a la traducció, els termes del vostre glossari i la formalitat que demaneu. En parells europeus, es manté ferm davant dels motors establerts. La manera més ràpida de jutjar-lo és la casella de dalt: enganxeu el vostre propi text, sense necessitat de compte.

On va el meu text?

Primer a Frankfurt: l'aplicació, la base de dades i la cua s'executen a Alemanya. El motor que hi ha al darrere pot processar text a la UE o als EUA, segons la configuració esmentada a l'acord de processament de dades, i qualsevol transferència està coberta per les clàusules contractuals estàndard de la UE.

El marcatge sobreviu al viatge d'anada i tornada?

Sí. Amb tag_handling definit com a html o xml, les etiquetes i els atributs romanen intactes i només es tradueix el text que hi ha entre ells. Documents sencers com ara DOCX o PDF estan planificats, però no formen part de la versió actual.

Què implica canviar des d'un altre proveïdor?

Normalment, una nova URL base, https://api.langapi.xyz/v1, i una clau nova. El format de sol·licitud segueix la convenció v2 habitual i també s'accepta la capçalera DeepL-Auth-Key, de manera que la majoria de biblioteques de client existents continuen funcionant tal com són.

Quant puc enviar alhora?

Cinquanta cadenes per sol·licitud, entre 50.000 i 200.000 caràcters per sol·licitud segons el pla, i de 10 a 100 sol·licituds per segon. Les capçaleres de límit de velocitat de cada resposta us indiquen on sou.