REST API voor automatische vertaling · gefactureerd per teken

Vertaling als een HTTP-eindpunt

Stuur uw teksten via POST en ontvang ze terug in elk van de 36 talen. Gefactureerd per teken, uitgevoerd vanuit Frankfurt en ontworpen om naast de rest van uw backend te functioneren in plaats van er bovenop.

Ontvang een gratis sleutel $ curl -X POST https://api.langapi.xyz/v1/translate

36
talen die u kunt verzenden
€ 15,00
voor een miljoen tekens
38
doelvarianten

Plakken, taal kiezen, lezen

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

Uw vertaling verschijnt hier.

Werkt zonder account

01

Gefactureerd als bandbreedte

Tekens in, factuur uit. Geen licenties voor gebruikers, geen jaarcontract, geen minimum. Vul een prepaid saldo aan of kies een maandelijkse abonnement met inbegrepen volume, en verander van gedachten wanneer u maar wilt.

02

Gebouwd waar de AVG thuishoort

Applicatie, database en wachtrij draaien in Frankfurt. Gebruiksgegevens bevatten tellingen, nooit inhoud. De uitvoercache is optioneel per team, en elke subverwerker wordt genoemd in de verwerkingsovereenkomst.

03

Spreekt het verzoekformaat dat u al gebruikt

Verzoek en antwoord volgen de veelgebruikte v2-vertaalconventie. Voor de meeste bestaande clientcode betekent dat een nieuwe basis-URL, een nieuwe sleutel en verder niets.

Uw eerste verzoek, in de taal die u schrijft

Geef maximaal 50 strings en een code voor de doeltaal op. Taalherkenning van de bron, formaliteit en woordenlijsten zijn optionele parameters, geen extra endpoints.

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)

Prijzen op de pagina, niet in een verkoopgesprek

Vooraf betaald gebruik kost € 15,00 per miljoen tekens. Het Starter-abonnement kost € 19,00 per maand en omvat 2.000.000 tekens; Business kost € 99,00 per maand.

Vergelijk de abonnementen

faq

Vragen die we krijgen vóór de eerste sleutel

Hoe ziet de vertaalkwaliteit eruit?

Een groot taalmodel doet de vertaling, gestuurd door een prompt die is geschreven voor vertaling, uw woordenlijsttermen en de formaliteit die u opvraagt. Bij Europese talenparen doet het niet onder voor de gevestigde engines. De snelste manier om het te beoordelen is het vak hierboven: plak uw eigen tekst, geen account nodig.

Waar gaat mijn tekst naartoe?

Eerst naar Frankfurt: de applicatie, database en wachtrij draaien in Duitsland. De engine erachter kan tekst verwerken in de EU of de VS, afhankelijk van de configuratie die in de verwerkingsovereenkomst wordt genoemd, en elke overdracht valt onder de standaardcontractbepalingen van de EU.

Overleeft opmaak de retourtrip?

Ja. Met tag_handling ingesteld op html of xml blijven tags en attributen onaangetast en wordt alleen de tekst ertussen vertaald. Volledige documenten zoals DOCX of PDF zijn gepland, maar maken geen deel uit van de huidige release.

Wat houdt de overstap van een andere aanbieder in?

Meestal een nieuwe basis-URL, https://api.langapi.xyz/v1, en een nieuwe sleutel. Het aanvraagformaat volgt de gangbare v2-conventie en de DeepL-Auth-Key-header wordt ook geaccepteerd, dus de meeste bestaande clientbibliotheken blijven werken zoals ze zijn.

Hoeveel kan ik tegelijk verzenden?

Vijftig tekenreeksen per verzoek, tussen de 50.000 en 200.000 tekens per verzoek, afhankelijk van het abonnement, en 10 tot 100 verzoeken per seconde. De rate-limit-headers in elk antwoord vertellen u waar u staat.