Google Translate API Pricing in 2026: What It Actually Costs
A real breakdown of Google Cloud Translation API pricing tiers, the free tier trap, Neural vs Basic models, and what your bill will look like at scale.
Google's translation API pricing page looks simple. $20 per million characters for the basic model. But once you start integrating it into a real product, the bill gets complicated fast. Here's what you actually need to know.
The Two Models: Basic vs Neural (v3)
Google Cloud Translation offers two tiers:
- Basic (v2): Statistical machine translation. $20 per 1M characters.
- Neural / Advanced (v3): Neural machine translation with glossary and model customization support. $20 per 1M characters for standard NMT, but $80 per 1M characters if you use custom models or adaptive translation.
The Free Tier Trap
Google offers 500,000 characters per month free on the Cloud Translation API. That sounds generous until you do the math.
An average English sentence is about 100 characters. So 500k characters is roughly 5,000 sentences. If your app has even a few hundred active users each triggering a page translation, you'll burn through that in a day.
The real trap: Google's free tier requires billing to be enabled. They'll start charging the moment you go over 500k characters, and if you don't have budget alerts configured, you won't know until the invoice arrives.
# Set a budget alert — do this before anything else
gcloud billing budgets create \
--billing-account=YOUR_ACCOUNT_ID \
--display-name="Translation API Budget" \
--budget-amount=50 \
--threshold-rule=percent=80
What Your Bill Looks Like at Scale
Let's say you're a SaaS app translating UI strings and user-generated content into 10 languages:
- 10,000 source strings, average 80 characters each = 800,000 characters
- Translate into 10 languages = 8,000,000 characters per full translation run
- At $20/1M characters = $160 per full run
Now factor in that Google counts characters for the _request_, not just the translatable text. If you send HTML and don't strip tags, those angle brackets and attributes count too.
Hidden Costs Nobody Talks About
Character counting is literal. Whitespace, punctuation, HTML tags — everything counts. If you're translating rich text, you need to strip markup before sending it, then re-apply it after. That's engineering time.
No caching on Google's side. Translate the same string twice? You pay twice. Google doesn't cache results for you. You need to build your own translation cache (or use a service like auto18n that handles this automatically).
Glossaries cost extra on v3. If you need consistent terminology — translating your product name correctly, keeping technical terms consistent — you'll need glossaries. Those are only available on v3 Advanced at $80/1M characters.
Quota defaults are low. The default quota is 600,000 characters per minute. Sounds like a lot until you're doing a bulk backfill of existing content. You'll need to request a quota increase, which takes days.
The Authentication Tax
Setting up Google Cloud Translation requires:
GOOGLE_APPLICATION_CREDENTIALS environment variableconst { Translate } = require("@google-cloud/translate").v2;
// Requires GOOGLE_APPLICATION_CREDENTIALS env var
const translate = new Translate({ projectId: "your-project-id" });
const [translation] = await translate.translate("Hello world", "es");
console.log(translation); // "Hola mundo"
Compare that to a simple API key auth:
curl -X POST https://api.auto18n.com/translate \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"text": "Hello world", "to": "es"}'
The GCP auth setup isn't hard, but it's friction. Every new developer on the team needs the credentials. Every CI/CD pipeline needs the JSON key file mounted. It adds up.
When Google Translate API Makes Sense
Despite the costs, Google Translate API is a reasonable choice when:
- You're already deep in the GCP ecosystem and want consolidated billing
- You need AutoML custom translation models for a specialized domain
- You're translating between language pairs where Google has the best quality (they support 130+ languages, more than anyone else)
- You need document translation (PDFs, DOCX) — their Document AI integration is solid
When It Doesn't
Google Translate API starts to hurt when:
- You're a startup watching every dollar and your translation volume is unpredictable
- You need caching built-in (you'll build it yourself or pay for repeated translations)
- You want LLM-quality translations with context awareness — NMT models translate sentence-by-sentence without understanding the broader context
- You need a simpler auth model for a small team
The Bottom Line
Google Translate API is fine. It's reliable, it's fast, and the quality is good for most language pairs. But "fine" might not be worth the operational overhead if you're a team of 3 building a SaaS product.
The real cost isn't just the per-character pricing. It's the caching layer you'll build, the HTML stripping you'll implement, the GCP project you'll maintain, and the budget alerts you'll forget to set up.
Do the math for your specific usage before committing. And if you find yourself building a translation cache, a rate limiter, and a character counter on top of Google's API, maybe consider whether a managed translation service would save you more than it costs.