induwara.lk
induwara.lkAI · Translation

AI Translation API Comparison

Compare 10 translation APIs — DeepL, Google Cloud, OpenAI, Anthropic Claude, Azure, Amazon Translate, DeepSeek and ModernMT — by price per million characters, language coverage, glossary and document support, free tier and commercial-use terms. Enter your monthly volume and rank them by cost. Every figure cites the vendor source.

By Induwara AshinsanaUpdated Jun 28, 2026
Compare translation APIs10 options · 8 vendors

Providers to compare

4/6 selected (min 2)

Monthly text volume and options

= 8,000,000 source characters per month.

Input unit
Currency
Quick volumes
Require
Cheapest at your volume
OpenAI GPT-4.1 mini
$4.00/mo
Lowest list rate
OpenAI GPT-4.1 mini
$0.5000/1M
Most languages
Google Basic (v2)
189 languages
Best free tier
Microsoft Standard (S1)
2,000,000 free chars/mo

Projected monthly cost (cheapest first)

#1GPT-4.1 mini
Cheapest
OpenAI
$4.00/mo
$0.5000/1M chars (est)
Lowest rate
#2Standard (S1)
Microsoft
$60.00/mo
$10.00/1M chars · 2,000,000 free chars/mo
Best free tierDocuments
#3Basic (v2)
Google
$150.00/mo
$20.00/1M chars · 500,000 free chars/mo
189 langs
#4API Pro
DeepL
$200.00/mo
$25.00/1M chars
Documents

Feature matrix

Provider$/1M charsGlossaryFree / mo
GPT-4.1 mini
OpenAI
$0.5000est
Standard (S1)
Microsoft
$10.002,000,000
Basic (v2)
Google
$20.00500,000
API Pro
DeepL
$25.00

“est” marks an estimated rate: LLM rows convert per-token pricing to a per-character figure assuming 4 characters per token and an output of roughly the same length as the input — English-like text only. Sinhala and Tamil tokenize at far more tokens per character, so real LLM cost is higher; use the AI Token Counter for an exact count. Quality is benchmark-dependent — see the note below.

Per-provider notes

  • OpenAI GPT-4.1 mini:An LLM used as a translator — best when you need context, tone or instructions a fixed MT engine can't follow. Per-token cost; estimate assumes English-like text.pricing
    Per token (LLM-as-translator) · Quality: Fluent, context-aware; tone control via prompt (published) · Data: API inputs not used for training by default (OpenAI API terms).
  • Microsoft Standard (S1):Cheapest standing per-character rate of the majors and the largest standing free tier (2M chars/mo). Custom Translator, document translation and dictionaries included.pricing
    Per character (dedicated MT) · Quality: Strong general NMT; Custom Translator for domains (published) · Data: No-trace option available; opt out of logging in the request.
  • Google Basic (v2):Widest language list of the majors and the simplest API. Glossaries, document translation and AutoML custom models need the Advanced (v3) tier.pricing
    Per character (dedicated MT) · Quality: Broadest language coverage; strong general NMT (published) · Data: Inputs not used to train models without consent (Cloud terms).
  • DeepL API Pro:Most accurate on European language pairs. Glossaries and document translation (.docx/.pptx/.pdf). No standing free tier at scale.pricing
    Per character (dedicated MT) · Quality: Top tier on EN↔DE/EU pairs (WMT, vendor-published) · Data: Pro: texts deleted after translation; not used for training.
Static comparison — no text sent anywhere, no API key, no logging.

Choosing a provider here sends nothing to any vendor and translates nothing. Rates are dated constants reviewed manually; confirm the current price on the linked pricing page before you commit. One word ≈ 6 characters is the documented assumption for the Words unit. LKR figures use a single indicative rate of Rs 300 per USD — not a live exchange rate.

How it works

Choosing a translation provider is a multi-axis decision: price per character, language coverage, whether you need a managed glossary, whether you translate whole documents or just strings, whether a custom or adaptive model matters for your domain, and the commercial-use and data-retention terms. This page lays all of that out for the 10 options that developers and localization teams most often shortlist, drawn from 8 vendors, and ranks them by what they would actually cost at your volume.

1. The cost formula (dedicated MT)

DeepL, Google, Azure, Amazon Translate and ModernMT bill per character of source text. The tool normalises your volume to characters and subtracts any standing free tier:

monthly_cost = max(0, characters − free_tier) ÷ 1,000,000 × usd_per_million

If you enter words instead of characters, they are converted first: one word ≈ 6 characters (≈5 letters plus a space), the convention several MT vendors bill on. The data module cross-checks every dedicated-MT figure a second way — via the per-1,000-character rate — so the two routes must agree to the millionth of a dollar before the page will build.

2. LLM-as-translator (per token)

OpenAI, Anthropic Claude and DeepSeek bill per token, for both the source you send (input) and the translation they return (output). To compare them on the same per-character axis, the tool converts using two documented assumptions: about 4characters per token (OpenAI's published rule of thumb for English-like text) and an output roughly the same length as the input. That gives:

usd_per_million_chars = (input_price + output_price per 1M tokens) ÷ 4

These rows are marked est. The cross-check recomputes them the long way — via the raw token prices — and the two must match. Important caveat: Sinhala, Tamil and other non-Latin scripts tokenize into many more tokens per character than English, so an LLM's real cost on those languages is materially higher than the English estimate shown. For an exact token count, use the AI Token Counter.

3. Free tiers

Three providers here have a standing monthly free allowance, subtracted before billing: Azure Translator's F0 tier gives 2,000,000 free characters a month (the largest here), and both Google Cloud and DeepL Free give 500,000. DeepL Free's allowance is also a hard cap — beyond it you must upgrade to Pro, so the tool flags “free cap exceeded” rather than pretending the cost stays zero. Amazon Translate's 2M-character free tier is new-account-only for 12 months, so it is treated as zero. At small volumes a free tier can make a pricier per-character rate the cheapest overall — the ranking accounts for that automatically.

4. Quality is benchmark-dependent

The quality label on each provider paraphrases its vendor- or benchmark-published standing (WMT shared tasks, Artificial Analysis) — never our own measurement. Translation accuracy depends heavily on the specific language pair and the kind of text, so a model that leads on English↔German may trail on English↔Sinhala. Use the labels to shortlist two or three providers, then translate a sample of your own content on each before you commit.

5. Best-for badges

The “Cheapest at your volume”, “Lowest list rate”, “Most languages” and “Best free tier” callouts are derived deterministically from your current selection and volume. Cheapest is the lowest projected monthly cost (a free-only tier over its cap can't win), lowest-rate is the lowest published per-million-character price, most-languages is the highest documented language count, and best-free-tier is the largest standing monthly free allowance. Requiring a feature greys out providers that lack it without deleting them, so the comparison stays honest.

Worked examples

SaaS localization — 8,000,000 characters/month, free tiers on

A Colombo SaaS team localizing their dashboard into 12 languages translates ~8M characters a month and wants the cheapest dedicated MT provider. USD, free tiers applied. (This is the tool's default — reproduce it live.)

  1. Volume: 8,000,000 characters/month.
  2. Azure Standard: first 2,000,000 free → bill 6,000,000 × $10 ÷ 1,000,000 = $60.00/mo.
  3. Google Basic: first 500,000 free → bill 7,500,000 × $20 ÷ 1,000,000 = $150.00/mo.
  4. DeepL Pro: no standing free tier → 8,000,000 × $25 ÷ 1,000,000 = $200.00/mo.
  5. Cheapest is Azure Standard at $60.00 — but if the team needs DeepL-grade European-pair quality or glossaries, they knowingly trade up.

LLM-as-translator — 1,000,000 characters/month via GPT-4.1 mini

An indie hacker translating English product copy with an LLM, to keep brand tone. USD. Shows how per-token pricing becomes a per-character figure.

  1. Volume: 1,000,000 source characters/month (English text).
  2. Tokens: input = 1,000,000 ÷ 4 = 250,000; output ≈ 250,000.
  3. Input cost: 250,000 ÷ 1,000,000 × $0.40 = $0.10.
  4. Output cost: 250,000 ÷ 1,000,000 × $1.60 = $0.40.
  5. Total: $0.10 + $0.40 = $0.50/mo — far cheaper than dedicated MT for English. For Sinhala/Tamil, tokens-per-character is much higher, so real cost is larger; check the AI Token Counter.

Edge cases — free-tier boundary, huge volume and zero

Testing the arithmetic exactly at Google's 500,000-character free boundary, at a billion characters, and at zero, so the math never produces a negative or NaN.

  1. At exactly 500,000 characters on Google Basic: max(0, 500,000 − 500,000) = 0 billable → $0.00.
  2. At 500,001 characters: 1 billable × $20 ÷ 1,000,000 = $0.00002/mo.
  3. At 1,000,000,000 characters on Azure Standard: (1,000,000,000 − 2,000,000) ÷ 1,000,000 × $10 = $9,980.00/mo — no overflow.
  4. At 0 characters (or a blank/negative input): clamps to 0 → $0.00 for every provider, no NaN. DeepL Free above 500,000 chars shows “free cap exceeded”, not $0.

Frequently asked questions

Sources & references

Every rate and capability flag was last cross-checked against these sources on 2026-06-28. Translation pricing, languages and models change frequently; this page is reviewed manually and whenever a provider announces a substantive pricing or model update. Quality figures are vendor/benchmark published and benchmark-dependent.

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Spot a stale price, a missing provider, or a misclaimed capability?

Email me at [email protected] — most fixes ship within 24 hours.