Google Cloud Translation
Under maintenancePricing
from $5.00 / 1,000 characters translated (per 100)s
Google Cloud Translation
Under maintenanceTranslate a list of texts into any target language using the Google Cloud Translation API. Bulk-translate scraped content, product descriptions, reviews, or support tickets at scale.
Pricing
from $5.00 / 1,000 characters translated (per 100)s
Rating
0.0
(0)
Developer
Andrew
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
Bulk-translate any list of text into 130+ languages using Google's Cloud Translation API — no glue code, no auth headaches, just paste, run, and export.
What you get
- One translation per input string — order preserved, indexed for easy joins
- Auto-detect source language by default, or lock it in with an ISO 639-1 code
- HTML-safe mode that preserves tags and entities during translation
- Smart batching — up to 100 strings and 25,000 characters per API request, so 10,000 short rows go through in seconds
- Per-row error tolerance — a failed batch logs an error on each row in that batch and the run keeps going
- Character-level metering so you can see exactly what each row cost
Use cases
- Localise scraped product descriptions for multi-region ecommerce stores
- Translate support tickets and reviews before piping them into sentiment analysis or LLM summarisation
- Multilingual content pipelines — push blog posts, FAQs, or marketing copy through one actor, get N language variants back
- Ecommerce product translation — bulk-localise titles, descriptions, and attribute values across catalogues
- Translate scraped reviews/comments from any platform (Trustpilot, Amazon, Google Maps, TikTok) into one working language for analysis
How to use
- Paste your strings into the Texts field — one per entry
- Set Target Language (ISO 639-1 code, e.g.
es,fr,de,ja,zh-CN) - Optionally set Source Language — leave empty to auto-detect per row
- Choose Format:
text(default) orhtmlif your strings contain markup - Run the actor — results land in the Dataset tab, one row per input string
Full list of supported language codes: https://cloud.google.com/translate/docs/languages
Output format
Each dataset record:
{"index": 1,"originalText": "Hello, world","translatedText": "Hola, mundo","detectedSourceLanguage": "en","targetLanguage": "es","characterCount": 12,"status": "success","error": null}
indexis 1-based and matches the order of your inputdetectedSourceLanguageis populated when source was auto-detected;nullif you passed an explicitsourcecharacterCountis the length of the original input string — used for pricing visibility- On failure,
statusis"error",translatedTextisnull, anderrorcontains the reason — the run continues with the remaining rows
Pricing & credits
This actor is pay-per-event — you only pay for what you translate.
- Actor start — a small flat fee per run
- Characters translated — billed in 100-character units, rounded up per successfully translated row. A 12-character string costs 1 unit; a 250-character string costs 3 units.
- Failed rows are not charged.
See the actor's pricing tab in the Apify Console for current rates.