REST API för maskinöversättning · debiteras per tecken

Översättning som en HTTP-slutpunkt

Skicka dina strängar med POST och få tillbaka dem på något av 36 språk. Debiteras per tecken, körs från Frankfurt och utformat för att ligga bredvid resten av din backend snarare än ovanpå den.

Skaffa en gratis nyckel $ curl -X POST https://api.langapi.xyz/v1/translate

36
språk du kan skicka
15,00 €
för en miljon tecken
38
målvarianter

Klistra in, välj språk, läs

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

Din översättning visas här.

Fungerar utan konto

01

Debiteras som bandbredd

Tecken in, faktura ut. Inga licenser per användare, inget årligt avtal, inget minimum. Fyll på ett förbetalt saldo eller välj en månadsplan med volym inkluderad, och ändra dig när du vill.

02

Byggt där GDPR är hemmaplan

Applikation, databas och kö körs i Frankfurt. Användningsposter innehåller antal, aldrig innehåll. Utmatningscachen är valfri per team, och varje underleverantör namnges i personuppgiftsbiträdesavtalet.

03

Talar det begärande format du redan använder

Begäran och svar följer den allmänt använda v2-översättningskonventionen. För de flesta befintliga klientkoder innebär det en ny bas-URL, en ny nyckel och inget annat.

Din första begäran, på det språk du skriver

Skicka upp till 50 strängar och en språkkod för målspråket. Källspråksdetektering, formalitet och ordlistor är valfria parametrar, inte extra slutpunkter.

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)

Priser på sidan, inte i ett säljsamtal

Förbetald användning kostar 15,00 € per miljon tecken. Starter-planen kostar 19,00 € per månad och inkluderar 2 000 000 tecken; Business kostar 99,00 € per månad.

Jämför planerna

faq

Frågor vi får innan den första nyckeln

Hur ser översättningskvaliteten ut?

En stor språkmodell gör översättningen, styrd av en prompt skriven för översättning, dina ordlistetermer och den formalitet du begär. För europeiska språkpar håller den måttet mot de etablerade motorerna. Snabbaste sättet att bedöma den är rutan ovan: klistra in din egen text, inget konto krävs.

Var hamnar min text?

Till Frankfurt först: applikationen, databasen och kön körs i Tyskland. Motorn bakom kan behandla text inom EU eller USA, beroende på konfigurationen som anges i personuppgiftsbiträdesavtalet, och eventuell överföring omfattas av EU:s standardavtalsklausuler.

Överlever markup rundresan?

Ja. Med tag_handling inställt på html eller xml förblir taggar och attribut orörda och endast texten mellan dem översätts. Hela dokument som DOCX eller PDF är planerade men ingår inte i den aktuella versionen.

Vad innebär ett byte från en annan leverantör?

Vanligtvis en ny bas-URL, https://api.langapi.xyz/v1, och en ny nyckel. Förfrågningsformatet följer den vanliga v2-konventionen och även rubriken DeepL-Auth-Key accepteras, så de flesta befintliga klientbibliotek fungerar som de är.

Hur mycket kan jag skicka åt gången?

Femtio strängar per förfrågan, mellan 50 000 och 200 000 tecken per förfrågan beroende på abonnemang, och 10 till 100 förfrågningar per sekund. Rubrikerna för hastighetsbegränsning i varje svar talar om var du står.