# Google Translate Scraper Pro (`hello.datawizards/google-translate-scraper-pro`) Actor

Google Translate Scraper Pro lets you bulk-translate text using Google Translate. Simply provide source and target languages along with text input, and get clean JSON output with original and translated text. Ideal for localization, automation, or NLP workflows.

- **URL**: https://apify.com/hello.datawizards/google-translate-scraper-pro.md
- **Developed by:** [datawizards](https://apify.com/hello.datawizards) (community)
- **Categories:** Automation, Lead generation, Integrations
- **Stats:** 11 total users, 4 monthly users, 94.6% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

***

## 🌍 Google Translate Scraper Pro · Apify Actor

Translate text between **100+ languages** using Google Translate and receive **clean, structured JSON output** — perfect for localization, NLP pipelines, content automation, and multilingual data processing.
Built and maintained by **[DataWizards](https://linkedin.com/in/data-wizards-aa8080342)**.

***

### 📌 What Is `Google Translate Scraper Pro`?

`Google Translate Scraper Pro` is a fast and reliable Apify Actor that allows you to **programmatically translate text** from one language to another using Google Translate’s public interface.

This actor supports **bulk text translation**, handles Unicode safely, and returns **accurate, structured translations** without requiring Google API keys.

It’s ideal for developers, researchers, content teams, and data engineers who need scalable translation without manual effort.

***

### 🧠 Key Features

- ✅ **Bulk text translation** in a single run
- ✅ Supports **100+ source & target languages**
- ✅ Clean, structured JSON output
- ✅ Preserves original input text
- ✅ Unicode & multilingual safe
- ✅ Proxy support via Apify Proxy
- ✅ Lightweight, fast, and automation-ready

***

### 🛠️ Input Schema

Use the following input configuration to run the actor:

```json
{
  "proxyConfiguration": {
    "useApifyProxy": true
  },
  "source_lang": "ko",
  "target_lang": "en",
  "texts": [
    "안녕하세요 저는 스크래퍼입니다. 만나서 반갑습니다."
  ]
}
```

#### 🔍 Input Parameters Explained

| Field                | Description                                   |
| -------------------- | --------------------------------------------- |
| `source_lang`        | Source language code (e.g., `ko`, `en`, `ja`) |
| `target_lang`        | Target language code (e.g., `en`, `fr`, `de`) |
| `texts`              | Array of text strings to translate            |
| `proxyConfiguration` | Enables Apify Proxy for stability             |

***

#### 🔐 Proxy Configuration

- **useApifyProxy** → `true` (recommended)

Using Apify Proxy improves reliability and helps avoid rate limits when translating large text batches.

***

### 📤 Output Example

Each input text is returned with its translated result:

```json
[
  {
    "input_text": "안녕하세요 저는 스크래퍼입니다. 만나서 반갑습니다.",
    "output_text": "Hello, I'm Scraper. Nice to meet you."
  }
]
```

***

### 🚀 Use Cases

- 🌐 **Website Localization** – Translate UI strings & content
- 🧠 **NLP & AI Pipelines** – Preprocess multilingual datasets
- 📊 **Data Normalization** – Convert scraped data into one language
- 🤖 **Automation Workflows** – Integrate translations into apps
- 📰 **Content Repurposing** – Translate articles, reviews, comments

***

### ✅ Best Practices

- Batch texts efficiently to reduce total runs
- Use valid **ISO language codes**
- Enable proxy for large-scale translation jobs
- Validate translated output if used in production systems
- Avoid sending extremely large single text blocks

***

### 🔧 Customization & Enhancements

Need:

- Simplified output?
- Language auto-detection?
- Metadata like detected language?
- Integration with your existing pipeline?

**If there is any change you want, DataWizards are always ready for you.**

***

### 🤝 Support

For custom/simplified outputs, bug reports, or integration help:

📩 **Email**: <hello.datawizard@gmail.com>
✉️ **Email Subject**:
`Google Translate Scraper Pro – Support Request`

🔗 **LinkedIn**: <https://linkedin.com/in/data-wizards-aa8080342>

***

### 🐞 Feedback & Bug Reports

Found a bug or want to request a feature?

📧 Email: `hello.datawizard@gmail.com`
🛠️ **Subject**: `Bug Report – Google Translate Scraper Pro`
Or report directly via the Apify platform.

***

### 🧰 Need Something More?

Whether you need:

- Custom translation workflows
- Large-scale multilingual processing
- Cleaner or domain-specific translations
- End-to-end data pipelines

💡 **DataWizards deliver smart, fast, and scalable automation.**

***

#### 🏁 Translate smarter with **Google Translate Scraper Pro** — automation-ready, developer-friendly, and built for scale 🌍✨

***

# Actor input Schema

## `texts` (type: `array`):

Texts to translate

## `source_lang` (type: `string`):

Select the court type

## `target_lang` (type: `string`):

Select the court type

## `proxyConfiguration` (type: `object`):

Specifies proxy servers that will be used by the scraper in order to hide its origin.

## Actor input object example

```json
{
  "texts": [
    "오쏘몰 이뮨 멀티비타민, 30회분, 1개"
  ],
  "source_lang": "ko",
  "target_lang": "en",
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "texts": [
        "오쏘몰 이뮨 멀티비타민, 30회분, 1개"
    ],
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("hello.datawizards/google-translate-scraper-pro").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "texts": ["오쏘몰 이뮨 멀티비타민, 30회분, 1개"],
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("hello.datawizards/google-translate-scraper-pro").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "texts": [
    "오쏘몰 이뮨 멀티비타민, 30회분, 1개"
  ],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call hello.datawizards/google-translate-scraper-pro --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,hello.datawizards/google-translate-scraper-pro"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/R5ffs4AVdp6e6rY8U/builds/vP9NtDVgJiRds7tFu/openapi.json
