Google Cloud Translation avatar

Google Cloud Translation

Under maintenance

Pricing

from $5.00 / 1,000 characters translated (per 100)s

Go to Apify Store
Google Cloud Translation

Google Cloud Translation

Under maintenance

Translate 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

Andrew

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

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

  1. Paste your strings into the Texts field — one per entry
  2. Set Target Language (ISO 639-1 code, e.g. es, fr, de, ja, zh-CN)
  3. Optionally set Source Language — leave empty to auto-detect per row
  4. Choose Format: text (default) or html if your strings contain markup
  5. 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
}
  • index is 1-based and matches the order of your input
  • detectedSourceLanguage is populated when source was auto-detected; null if you passed an explicit source
  • characterCount is the length of the original input string — used for pricing visibility
  • On failure, status is "error", translatedText is null, and error contains 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.