Google Translate API — Bulk Text Translation avatar

Google Translate API — Bulk Text Translation

Pricing

from $9.00 / 1,000 results

Go to Apify Store
Google Translate API — Bulk Text Translation

Google Translate API — Bulk Text Translation

Translate any number of texts into one or many of 100+ languages with Google Translate quality. Auto-detects the source language. No Google Cloud setup needed.

Pricing

from $9.00 / 1,000 results

Rating

0.0

(0)

Developer

Maged

Maged

Maintained by Community

Actor stats

0

Bookmarked

351

Total users

11

Monthly active users

4 days ago

Last modified

Share

What does Google Translate API do?

Google Translate API translates any number of texts into one or many languages in a single run, using Google Translate quality across 100+ languages. Paste your texts, pick target languages such as Spanish, French, Arabic or Chinese, and get a clean table of translations with the detected source language for each one.

It runs on the Apify platform, so you can call it from your own code through the API, schedule it, or connect it to Google Sheets, Zapier, Make and more. There's no Google Cloud project, billing account or quota setup.

Why use this Google Translate Actor?

  • Bulk translation: hundreds or thousands of texts in one run, with no copy-pasting into a browser.
  • One text → many languages: translate product descriptions, UI strings or messages into every language you sell in, in one go.
  • Automatic language detection: mixed-language input is fine; each text reports what language it was in.
  • Spreadsheet-ready output: export to CSV or Excel, with original and translation side by side.
  • Works anywhere: e-commerce catalogs, app localization, support tickets, reviews, social posts, research data.

How to translate text in bulk

  1. Click Try for free (or Start).
  2. Paste your texts into Texts to translate, one per line.
  3. Add your Target languages: codes like es, fr, de, ar, zh-CN, or names like Spanish.
  4. Leave Source language on auto, or set it if you know it.
  5. Click Start and download your translations from the Output tab.

Input

FieldDescription
Texts to translateOne text per line. Each one is translated into every target language.
Target languagesLanguage codes or names.
Source languageauto (default) detects each text's language.
Advanced: per-text languagesOptional JSON list for when each text needs its own languages.
{
"texts": ["Hello, how are you?", "Thank you for your order."],
"targetLanguages": ["es", "Arabic"]
}

Per-text languages (advanced):

{
"batch_items": [
{ "text": "Bonjour tout le monde", "target_lang": ["en", "de"] },
{ "text": "Guten Morgen", "source_lang": "de", "target_lang": "it" }
]
}

Output

One row per text per target language. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

{
"item_index": 2,
"original_text": "Hello, how are you?",
"translated_text": "مرحبا، كيف حالك؟",
"source_language": "en",
"source_language_name": "English",
"target_language": "ar",
"target_language_name": "Arabic",
"success": true,
"error": null
}

Data fields

FieldDescription
original_textYour text
translated_textThe translation
source_language, source_language_nameDetected (or given) source language
target_language, target_language_nameLanguage translated into
successtrue when a translation was returned
errorWhy a text could not be translated (rare; run it again)
item_indexPosition in your input, for matching rows back

How many results will I get?

InputResults
10 texts × 1 language10 rows
10 texts × 5 languages50 rows
1,000 texts × 3 languages3,000 rows

Each translation is one result. Texts longer than 15,000 characters are cut to that length, so split very long documents into paragraphs.

Tips

  • Localization: put all your UI strings in Texts and all your markets in Target languages. You get a full translation matrix in one run.
  • Keep formatting: translate paragraph by paragraph and not whole documents, for the best quality and easy re-assembly.
  • Spreadsheets: connect the dataset to Google Sheets, or export as CSV, to drop translations straight into your catalog.
  • Language names or codes: both work (Spanish or es, Chinese (Simplified) or zh-CN).

FAQ

Which languages are supported? All languages available in Google Translate, 100+ including Arabic, Chinese, Hindi, Japanese, Korean, Russian, Turkish, Urdu and many regional languages.

Do I need a Google Cloud account or API key? No. Run it here and read the results through the Apify API if you want to automate it.

Is the translation quality the same as Google Translate? Yes. Translations come from Google Translate.

Found a bug or need a custom solution? Open an issue in the Issues tab. Custom versions are available on request.


⭐ Found this Actor useful? A quick review on the Store helps other users find it and keeps it maintained.