🇮🇳 FREEDOM SALE The ₹2,499 Growth plan — free for everyone. 2.5M characters/month · 20 req/min · no card · until 14 September Claim it free →
NEW Translation API · built for India

The translation API that
actually speaks Hinglish.

Drop fast, natural translation into your chat app in minutes. Understands romanized Hindi and Indian languages out of the box — plus 16 more. One endpoint, one key.

Get your API key Read the docs
17 languages Sub-100ms compute Self-hostable
live translate TRY IT
try:
Paste your key, type a message
like kya kar rahe ho bhai, and hit send.

Why it's different

Most translation APIs choke on how India actually texts. This one was built for it.

THE SPECIALTY

Hinglish & Indian languages, natively

Romanized Hindi like "kal milte hain" is detected and translated with the slang, tone, and code-switching intact — not mangled into nonsense. Real understanding of how Indians actually chat.

scene kya hai→ what's up
bahut badhiya→ awesome
पैसे भेज दो→ send money

Blazing fast

Sub-100ms compute on GPU; ~2ms on cache hits. Built for real-time chat, not batch jobs.

Dead simple

One key in your call metadata. No SDK lock-in, no setup ceremony. Ship it in an afternoon.

Self-hostable

Run it on your own infra when you need to. MIT-licensed model — your data stays yours.

Get your API key

Sign in with Google — your token is generated instantly. No card, no signup flow.

One active key per account — signing in again regenerates your key and replaces any existing one.

By signing in you agree to fair use. Limit: 10 requests per minute.

Your usage

Paste any of your API keys to see your plan and the last 30 days of traffic.

Open the full dashboard → — billing, keys, and request history.

// quickstart

Authenticate in one line

Send your key as request metadata on every call. That's the whole setup — no SDK, no handshake.

Full docs
request
// send your key as gRPC call metadata on every request:
x-api-key: tk_your_token_here

17 languages, one specialty

Hindi & Hinglish are the headliners. The rest are along for the ride.

// API reference

Docs & code explorer

One POST, one header, three JSON fields. Pick your language, hit Run, see the live response.

Endpoint

POST

Authentication

Send your key as an x-api-key header on every request. Get a free key →

Request body (JSON)

Field Type Notes
textstringRequired. Max 200 chars — longer is rejected with a 400.
tgt_langstringRequired. Target code (see languages below).
src_langstringOptional. "" = auto-detect. Pass "hi" for short Hinglish.

Response (200)

Field Type Notes
translated_textstringThe translation.
detected_srcstringResolved source language code.
cachedbooltrue if served from cache (~2ms).
latency_msintServer-side engine time.

Errors — all {"error": "…"}

400Empty / too-long text, or unsupported tgt_lang.
401Missing or invalid API key.
402Monthly quota exhausted (also returns used/cap).
429Rate limit hit — back off by the retry-after header (seconds).
503Backend busy / auth unreachable — retry with backoff.

Rate limit & cold starts

Free tier: 10 requests / min per key (fixed window). The API scales to zero when idle, so the first request after ~5 idle minutes cold-starts (~50s) — set a client timeout of ≥ 90s and don't retry-storm it.

Languages (tgt_lang)

hinglish (roman-Hindi, the specialty) · hi en zh ja ko fr es it de pt ru tr ar vi id th ms

Try it in your language

Using placeholder key — get a free key →

curl