Detect & translate any language
with a clean developer API
Ark Translate auto-detects the language of any text and translates it between 200+ languages โ running entirely on the CPU with Meta's NLLB-200 model. No GPU, no third-party cloud, no data leaving your server.
Why Ark Translate
Built for privacy, speed, and developer ergonomics.
Automatic language detection
Offline n-gram detection identifies the source language instantly โ no need to tell us what you're sending. Covers ~280 languages.
NLLB-200 on the CPU
Meta's No Language Left Behind model runs locally through ONNX Runtime with int8 quantization โ responsive translations without a GPU or an API bill.
Your data stays put
Detection and translation both happen on your server. Nothing is sent to a third-party translation cloud.
Personal API keys
Every account gets a unique key sent in a header name you choose. Regenerate it anytime from your profile.
Built-in API console
The translator generates a ready-to-run curl for whatever you
type, so wiring up your integration takes seconds.
Passwordless sign-in
Log in with an email one-time code and a CAPTCHA. No passwords to leak or reset.
How it works
From sign-up to your first translation in under a minute.
Sign up with email
Enter your email, solve a quick CAPTCHA, and confirm the one-time code.
Grab your API key
A unique key is waiting on your profile, with a header name you can customize.
Translate โ UI or API
Use the web translator or POST to /api/translate from your app.
A REST API developers enjoy
One endpoint, JSON in and out, authenticated by your personal key. Detection is
automatic when you pass "auto" as the source.
- FLORES-200 language codes (
eng_Latn,fra_Latn,hin_Deva, โฆ) - Detected language + timing returned with every response
- Live
curlgenerator inside the translator