VOOZH about

URL: https://apify.com/labrat011/multilingual-translation-agent

⇱ Multilingual Translation Agent Β· Apify


Pricing

from $0.01 / 1,000 translation results

Go to Apify Store

Multilingual Translation Agent

A Python translation utility agent that translates text between languages and returns translated text with per‑character billing metrics. Perfect for automation workflows, multi‑language pipelines, and agent‑to‑agent integrations.

Pricing

from $0.01 / 1,000 translation results

Rating

0.0

(0)

Developer

πŸ‘ mick_

mick_

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

4 months ago

Last modified

Share

Multi-provider translation switchboard for AI agents. Translate text using LibreTranslate, OpenAI, Anthropic Claude, or Google Gemini through one stable JSON interface. MCP-ready for AI agent integration.

API Key Required: This actor requires a valid API key from one of the supported providers to run. Get a key from LibreTranslate, OpenAI, Anthropic, or Google AI Studio.

Features

  • 4 translation providers behind one interface: LibreTranslate, OpenAI, Anthropic, Gemini
  • LLM-quality translation: OpenAI, Anthropic, and Gemini for high-quality, context-aware output
  • Stable JSON output: schema_version: "1.0", no missing keys, predictable contract
  • ISO 639-1 language validation with auto-detect support
  • 50+ supported languages
  • Per-character billing with deterministic cost tracking
  • Configurable model, temperature, endpoint, retries, and timeout
  • MCP-ready for agent-to-agent workflows

Provider Comparison

ProviderCostQualityAPI Key RequiredChar LimitBest For
LibreTranslateFrom $29/moGoodYes (get key)2,000/requestBulk translation, prototyping
OpenAI (gpt-4o-mini)Pay-per-tokenExcellentYes10,000High-quality, nuanced text
Anthropic (claude-3-5-haiku)Pay-per-tokenExcellentYes10,000Careful, faithful translation
Google Gemini (gemini-2.0-flash)Free tier availableExcellentYes10,000Fast, cost-effective LLM

Requirements

  • Python 3.12+
  • Apify platform account (for running as Actor)
  • API key for your selected provider (LibreTranslate, OpenAI, Anthropic, or Gemini)

Install dependencies:

$pip install-r requirements.txt

Configuration

Actor Inputs

Defined in .actor/INPUT_SCHEMA.json:

InputTypeRequiredDefaultDescription
textstringYes--Text to translate (max 10,000 chars; 2,000 for LibreTranslate)
target_languagestringYesesISO 639-1 target code
source_languagestringNoauto-detectISO 639-1 source code
providerenumNolibretranslatelibretranslate, openai, anthropic, gemini
api_keystringYes--API key for the selected provider
modelstringNoper-provider defaultOverride default model
endpointstringNo--Custom API endpoint URL
temperaturenumberNo0LLM randomness (0-1)
maxRetriesintegerNo3Max retry attempts
timeoutSecsintegerNo30HTTP timeout in seconds

Environment Variables

For LibreTranslate, you can optionally override the default endpoint and API key via environment variables:

  • LIBRETRANSLATE_URL -- your LibreTranslate endpoint (defaults to https://libretranslate.com/translate)
  • LIBRETRANSLATE_API_KEY -- your LibreTranslate API key

Usage

Local (CLI)

$APIFY_TOKEN=your-token apify run

Example Inputs

LibreTranslate:

{
"text":"How are you today, friend?",
"target_language":"es",
"provider":"libretranslate",
"api_key":"your-libretranslate-api-key"
}

OpenAI:

{
"text":"How are you today, friend?",
"target_language":"de",
"provider":"openai",
"api_key":"sk-...",
"model":"gpt-4o-mini"
}

Anthropic:

{
"text":"How are you today, friend?",
"target_language":"fr",
"provider":"anthropic",
"api_key":"sk-ant-...",
"model":"claude-3-5-haiku-latest"
}

Google Gemini:

{
"text":"How are you today, friend?",
"target_language":"ja",
"provider":"gemini",
"api_key":"AIza...",
"model":"gemini-2.0-flash"
}

Output Schema (stable, all keys always present)

{
"schema_version":"1.0",
"provider":"openai",
"model":"gpt-4o-mini",
"source_language":"auto",
"target_language":"de",
"detected_language":"",
"original_text":"How are you today, friend?",
"translated_text":"Wie geht es dir heute, Freund?",
"character_count":26,
"billing_amount":0.00052,
"finish_reason":"stop",
"processing_time":1.234
}

Architecture

  • src/agent/main.py -- Actor entry point, input validation, orchestration, stable output
  • src/agent/translator.py -- Multi-provider translation engine (LibreTranslate, OpenAI, Anthropic, Gemini)
  • src/agent/validation.py -- Input validation, provider/model whitelists, SSRF prevention
  • src/agent/pricing.py -- Deterministic per-character billing ($0.00002/char)
  • skill.md -- Machine-readable skill contract for agent discovery

Supported Models

OpenAI: gpt-4o, gpt-4o-mini, gpt-4-turbo, gpt-4, gpt-3.5-turbo, o1, o1-mini, o1-preview, o3-mini

Anthropic: claude-3-5-sonnet-latest, claude-3-5-haiku-latest, claude-3-opus-latest, claude-3-sonnet-20240229, claude-3-haiku-20240307

Gemini: gemini-2.0-flash, gemini-2.0-flash-lite, gemini-1.5-flash, gemini-1.5-pro

Use Cases

  • Multilingual ETL: Translate scraped content into target languages for downstream pipelines
  • Localization: Translate UI strings, product descriptions, support articles
  • Support triage: Auto-translate incoming tickets to a common language
  • Cross-lingual search: Translate queries before searching foreign-language datasets
  • Agent messaging: Agents translate their own output for multilingual users
  • AI agent tooling: Expose as MCP tool for autonomous translation in agent workflows

Troubleshooting

  • 401/403 error: Check your API key for the selected provider
  • 400 error: Verify language codes are valid ISO 639-1 (e.g., en, es, zh-hans)
  • Empty response: Provider may not support the requested language pair or model
  • Timeout: Increase timeoutSecs or check provider status
  • Invalid model: Check Supported Models section for the whitelist per provider

License

See LICENSE file for details.


MCP Integration

This actor works as an MCP tool through Apify's hosted MCP server. No custom server needed.

  • Endpoint: https://mcp.apify.com?tools=labrat011/multilingual-translation-agent
  • Auth: Authorization: Bearer <APIFY_TOKEN>
  • Transport: Streamable HTTP
  • Works with: Claude Desktop, Cursor, VS Code, Windsurf, Warp, Gemini CLI

Example MCP config (Claude Desktop / Cursor):

{
"mcpServers":{
"multilingual-translation-agent":{
"url":"https://mcp.apify.com?tools=labrat011/multilingual-translation-agent",
"headers":{
"Authorization":"Bearer <APIFY_TOKEN>"
}
}
}
}

AI agents can use this actor to translate text between 50+ languages using any of 4 providers, auto-detect source languages, and integrate multilingual translation into agent workflows -- all as a callable MCP tool.

You might also like

DeepL Translate Scraper - Low-costπŸ’²πŸ”₯πŸŒπŸ”€

delectable_incubator/deepl-translate-scraper-low-cost

Scrape DeepL translation results πŸŒπŸ”Ž with a powerful language data scraper. Extract original text, translated text, language pairs, timestamps, and translation metadata. Ideal for multilingual research, language learning, localization analysis, NLP projects, and structured translation datasets πŸ“ŠπŸš€

Zillow Agent Data Scraper (Agent Listings, Reviews & Details)

coder_zoro/zillow-agent-data-scraper-agent-listings-reviews-details

Scrape complete Zillow agent data effortlessly. Get agent details, active/rental/sold listings, reviews, and search results with one API call. Ideal for real estate analytics, lead generation, and agent performance tracking.

Rightmove Agent Phone Number Scraper πŸ“žπŸ 

contactminerlabs/rightmove-agent-phone-number-scraper

Need estate agent phone numbers across the UK? πŸ” The Rightmove Real Estate Agent Phone Number Scraper πŸ“ž helps you gather agent contact details by city or region, including agent names, phone numbers, agent types, and profile links Fast, well-structured, and ready for analysis 🚫 No proxy required

πŸ‘ User avatar

ContactMinerLabs

5

Google Translation AI API

dev00/google-translator-ai-api

Lightning-fast Google translation supporting text, HTML, batch arrays, and direct JSON object translation.

dev00

2

Zillow Agent Inventory Scraper

propertyapi/zillow-agent-inventory-scraper

Gain visibility into any real estate agent's current portfolio with the Zillow Agent Inventory Scraper. This utility actor enables you to programmatically fetch all active property listings associated with a specific agent's profile

43

5.0

Realtor Scraper (Agent Details)

coder_luffy/realtor-scraper-agent-details

Realtor Scraper (Agent Details) extracts verified real estate agent data, including names, contact info, agencies, and active listings. Ideal for building agent databases, lead generation, and real estate market analysis.

Finance Monitoring Agent

jakub.kopecky/finance-monitoring-agent

The Finance Monitoring AI Agent πŸ“ŠπŸ’Ή analyzes specific tickers, gathering, and processing data to generate insightful reports πŸ“ˆπŸ“‰. Designed for investors and analysts, this agent provides detailed performance analysis and trends. The agent is built using LangGraph and Python.

πŸ‘ User avatar

Jakub KopeckΓ½

88

Related articles

Best low-code and no-code AI agent builders in 2025
Read more
11 AI agent use cases (on Apify)
Read more