API REST pentru traducere automată · facturat per caracter

Traducere ca punct final HTTP

Trimiteți șirurile dvs. prin POST și primiți-le înapoi în oricare dintre cele 36 de limbi. Facturat per caracter, rulat din Frankfurt și conceput să stea lângă restul backend-ului dvs., nu deasupra lui.

Obțineți o cheie gratuită $ curl -X POST https://api.langapi.xyz/v1/translate

36
limbi pe care le puteți trimite
15,00 EUR
pentru un milion de caractere
38
variante țintă

Lipiți, alegeți o limbă, citiți

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

Traducerea dvs. va apărea aici.

Funcționează fără cont

01

Facturat ca lățimea de bandă

Caractere la intrare, factură la ieșire. Fără licențe pe locuri de muncă, fără contract anual, fără minim. Încărcați un sold preplătit sau alegeți un plan lunar cu volum inclus și schimbați-vă decizia oricând doriți.

02

Construit acolo unde GDPR este acasă

Aplicația, baza de date și coada rulează în Frankfurt. Înregistrările de utilizare păstrează numărători, niciodată conținut. Cache-ul de ieșire este opțional per echipă, iar fiecare subprocesor este numit în acordul de prelucrare a datelor.

03

Vorbește formatul de cerere pe care îl folosiți deja

Cererea și răspunsul urmează convenția de traducere v2 utilizată pe scară largă. Pentru majoritatea codului client existent, asta înseamnă un nou URL de bază, o nouă cheie și nimic altceva.

Prima dvs. cerere, în limba în care scrieți

Trimiteți până la 50 de șiruri de caractere și un cod de limbă țintă. Detectarea sursei, formalitatea și glosarele sunt parametri opționali, nu puncte finale suplimentare.

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)

Prețuri pe pagină, nu într-un apel de vânzări

Utilizarea preplătită este de 15,00 EUR per milion de caractere. Planul Starter este de 19,00 EUR pe lună și include 2.000.000 caractere; Business este de 99,00 EUR pe lună.

Comparați planurile

faq

Întrebări pe care le primim înainte de prima cheie

Cum arată calitatea traducerii?

Un model de limbaj de mari dimensiuni face traducerea, ghidat de un prompt scris pentru traducere, de termenii din glosarul dvs. și de formalitatea solicitată. Pe perechile de limbi europene, se menține la nivelul motoarelor consacrate. Cel mai rapid mod de a o evalua este caseta de mai sus: lipiți propriul text, fără a fi nevoie de un cont.

Unde ajunge textul meu?

Mai întâi la Frankfurt: aplicația, baza de date și coada de așteptare rulează în Germania. Motorul din spate poate procesa textul în UE sau în SUA, în funcție de configurația menționată în acordul de procesare a datelor, iar orice transfer este acoperit de clauzele contractuale standard ale UE.

Supraviețuiește markup-ul călătoriei dus-întors?

Da. Cu tag_handling setat la html sau xml, etichetele și atributele rămân neschimbate și doar textul dintre ele este tradus. Documente întregi, cum ar fi DOCX sau PDF, sunt planificate, dar nu fac parte din versiunea actuală.

Ce implică trecerea de la un alt furnizor?

De obicei, un nou URL de bază, https://api.langapi.xyz/v1, și o nouă cheie. Formatul cererii urmează convenția comună v2, iar antetul DeepL-Auth-Key este acceptat și el, astfel încât majoritatea bibliotecilor client existente continuă să funcționeze așa cum sunt.

Cât de mult pot trimite deodată?

Cincizeci de șiruri per cerere, între 50.000 și 200.000 de caractere per cerere, în funcție de plan, și 10 până la 100 de cereri pe secundă. Antetele de limitare a ratei de pe fiecare răspuns vă indică situația.