What AI Translate does and who it is for
AI Translate is a thin, well-defined wrapper around Google Cloud Translate. Rather than calling the underlying Google API directly — which involves its own credentialing, quota management, and SDK setup — you send a single HTTP request to AI Translate and get back translated content at Google-quality fidelity. The translation quality is equivalent to what you would see at translate.google.com, because the engine is the same.
The API is a good fit for developers who need to:
- Internationalize dynamically generated content (blog posts, product descriptions, support tickets)
- Run batch jobs translating large corpora without managing per-character Google billing directly
- Preserve HTML markup during translation without stripping tags manually
- Accept user-submitted text in unknown languages and route or display it in a normalized target language
With 4,244 marketplace subscribers and a popularity score of 9.9 out of 10, it is one of the more widely adopted translation APIs in its tier.
Endpoint walkthrough
AI Translate exposes five endpoints. Four accept POST requests; one is a GET for discovery.
POST /translateHtml (recommended)
This is the provider's recommended endpoint for production use. It handles both plain text and HTML, preserving tag structure so translated content slots back into an existing template without post-processing. If your source material mixes markup with copy — think CMS-rendered pages or email templates — this is the right starting point.
POST /translate
The current version of the basic translate endpoint. Accepts batches of articles or HTML and returns translations to a single target language per request.
POST /translate (old version)
A legacy variant of the translate endpoint. Unless you have existing integrations pinned to it, prefer the current version or /translateHtml.
POST /translates
The multi-target variant. A single call can fan out to up to 249 target languages simultaneously across all plans. This is the endpoint to reach for when you need the same source content published in many locales at once — for example, generating all language versions of a product page in one round-trip.
GET /languages
Returns the full list of supported language codes (243+ entries as documented). Useful during onboarding to validate codes before wiring them into application configuration.
Request shape
Every translation request requires two fields:
- text — a JSON array of strings, e.g.
["hello world", "hello google"] - tls — a JSON array of BCP-47-style language codes for target languages, e.g.
["zh-CN", "ru", "ja"]
An optional sl field accepts the source language code. Supplying it is recommended for faster processing; omitting it triggers automatic language detection.
The per-request limit is 40 KB (approximately 40,000 characters). The documented maximum characters per request across all items is 400,000 characters, with a hard server-side timeout of 10 seconds — the more content you submit, the closer you approach that ceiling.
Pricing breakdown
| Plan | Price | Requests / month |
|---|---|---|
| BASIC | $0 | 100 |
| PRO | $30 | 1,000,000 |
| ULTRA | $150 | 6,000,000 |
| MEGA (recommended) | $300 | 15,000,000 |
The BASIC tier gives you 100 requests per month at no cost. Because each request can carry up to 40 KB of content targeting up to 249 languages simultaneously, 100 requests can go further than the raw number suggests — but it is realistically a development and evaluation quota, not a production allowance.
PRO at $30/month unlocks a million requests, which works out to $0.00003 per request. For most applications translating moderate volumes of content, PRO is the natural first paid tier. ULTRA and MEGA scale linearly in volume while the per-request unit cost continues to fall, making MEGA the most cost-efficient option for high-throughput pipelines.
One limitation worth noting: the BASIC plan is restricted to 1 concurrent request. If your application fires parallel translation calls, you will need to serialize them on the free tier or upgrade.
Practical use cases
Content localization pipelines — Feed article arrays into /translates and receive all regional variants in one call, then write each to a locale-specific storage bucket.
Multilingual customer support — Translate incoming support tickets to a single internal language for routing, then translate agent responses back to the customer's original language.
E-commerce catalog translation — Product titles, descriptions, and HTML-formatted specs can all pass through /translateHtml, keeping <strong>, <ul>, and other structural tags intact.
Auto-detection workflows — Leave sl blank and let the API identify the source language. This is useful when processing user-generated content where the language is genuinely unknown.
Limitations and things to verify before integrating
- Free tier request count is low. One hundred requests per month is sufficient for testing but will not sustain any real production feature. Budget for PRO from the start if you anticipate regular usage.
- Concurrency on BASIC. The single concurrent request limit on the free plan means you cannot parallelize during development without hitting errors. Structure your test harness accordingly.
- Character ceiling and timeout. Requests approaching 400,000 characters risk hitting the 10-second timeout. For very large batches, splitting content into smaller chunks is safer than pushing the maximum.
- Language code case sensitivity. The documentation explicitly marks language codes as case sensitive. Fetch
/languagesand store the exact codes returned rather than guessing capitalization. - Underlying engine dependency. Translation quality and language support are tied to Google Cloud Translate. Any changes Google makes upstream will be reflected here.
Getting started
- Subscribe to the BASIC plan (free) on the marketplace.
- Call
GET /languagesto retrieve and cache the list of valid language codes for your target locales. - Send a small POST to
/translateHtmlwith a single-itemtextarray and onetlsentry to confirm your auth headers and response parsing. - Expand to multi-item batches and multiple target languages once the basic integration is working.
- Monitor your monthly request count against the BASIC quota of 100 and upgrade to PRO before you hit the ceiling in production.
Support is available via email at [email protected], with additional channels on Telegram and WhatsApp listed in the provider documentation.