Translate anything.
One request away.
A REST API that translates text across 25 languages with automatic source detection, usage-based pricing and a free tier to start.
{ "text": "¡Acabo de terminar el nuevo diseño!", "target": "en" }{
"text": "I just finished the new design!",
"detected": "es",
"confidence": 0.98,
"engine": "libre",
"characters": 36
}Your first translation
Authenticate with a Bearer key. Send JSON. Get JSON.
curl -X POST https://api.lingua-api.com/v1/translate \
-H "Authorization: Bearer $LINGUA_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "text": "Hello world", "target": "ja" }'
# { "text": "こんにちは世界", "detected": "en", "confidence": 0.92,
# "engine": "libre", "characters": 11 }Everything you need to ship translation
Sensible defaults. Transparent metering. No surprises.
Auto-detect source
Send text, get a translation. Every response includes the detected language and a confidence score.
25 languages
From English to Japanese, Arabic to Portuguese — regional variants like pt-BR are accepted too.
Two engines, one API
LibreTranslate on every plan. Switch to DeepL per request on Growth and above for premium quality.
Keys you control
Create and revoke API keys from the dashboard. Only a hash is stored — the key is shown once.
Transparent metering
Characters are counted on input only. Failed requests are never billed. Live usage on your dashboard.
Predictable limits
Per-plan requests-per-second and included volume, with standard rate-limit headers on every response.
Live in three steps
Create an account
Sign in with Google, Microsoft or email. The Developer plan is free.
Generate a key
Create a key in the dashboard and keep it server-side.
Call /v1/translate
Text in, translation out. Watch usage update in real time.
Ready to add translation to your product?
Start on the free Developer plan. No credit card required.