Google Translate API — Bulk Text Translation
Pricing
from $9.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
351
Total users
11
Monthly active users
4 days ago
Last modified
Categories
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
- Click Try for free (or Start).
- Paste your texts into Texts to translate, one per line.
- Add your Target languages: codes like
es,fr,de,ar,zh-CN, or names likeSpanish. - Leave Source language on
auto, or set it if you know it. - Click Start and download your translations from the Output tab.
Input
| Field | Description |
|---|---|
| Texts to translate | One text per line. Each one is translated into every target language. |
| Target languages | Language codes or names. |
| Source language | auto (default) detects each text's language. |
| Advanced: per-text languages | Optional 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
| Field | Description |
|---|---|
original_text | Your text |
translated_text | The translation |
source_language, source_language_name | Detected (or given) source language |
target_language, target_language_name | Language translated into |
success | true when a translation was returned |
error | Why a text could not be translated (rare; run it again) |
item_index | Position in your input, for matching rows back |
How many results will I get?
| Input | Results |
|---|---|
| 10 texts × 1 language | 10 rows |
| 10 texts × 5 languages | 50 rows |
| 1,000 texts × 3 languages | 3,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 (
Spanishores,Chinese (Simplified)orzh-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.