services / translate
textoperational · 830 ms
Text Translation
Translate text between 100+ languages. Max 500 characters per call. Returns translated_text and confidence (0-1). Set target_lang to IETF code: 'de' (German), 'fr' (French), 'es' (Spanish), 'ja' (Japanese), 'zh-CN' (Chinese Simplified), 'ar' (Arabic), 'pt' (Portuguese), 'it' (Italian), 'nl' (Dutch). source_lang defaults to auto-detect.
Run free trial ↗3 free calls per day with the example input. Paid: $0.002 USDC, no limit.
Call it
Input
| Field | Type | Description |
|---|---|---|
| text * | string | Text to translate (max 500 characters per call) |
| target_lang * | string | Target language code (e.g. 'de' for German, 'fr' for French, 'es' for Spanish, 'ja' for Japanese, 'zh' for Chinese). Use ISO 639-1 codes. |
| source_lang | string = "auto" | Source language code. Default: 'auto' (auto-detect). Use ISO 639-1 codes. |
Output
| Field | Type | Description |
|---|---|---|
| original_text | string | The original input text |
| translated_text | string | The translated text in the target language |
| source_lang | string | Detected or specified source language code |
| target_lang | string | Target language code as specified |
| confidence | number | Translation confidence score (0.0-1.0) |
| service | string | Translation service used. Always: 'MyMemory' |
Example response (data)
{
"original_text": "Hello, how are you?",
"translated_text": "Hallo, wie geht es Ihnen?",
"source_lang": "en",
"target_lang": "de",
"confidence": 1,
"service": "MyMemory"
}