Translate text between languages
Translate text between languages
Translates text from a source language to a target language.
Features
- Batch translation (multiple texts in one request)
- Automatic language detection (if source not specified)
- Custom parameters for fine-tuning
Supported Languages
Query /translations/models to see available language pairs.
Example Request
{
"text": ["Hello world", "How are you?"],
"model": "opus-en-es",
"source_language": "en",
"target_language": "es"
}
Example Response
{
"translations": [
{
"translated_text": "Hola mundo",
"target_language": "es",
"source_language": "en"
},
{
"translated_text": "¿Cómo estás?",
"target_language": "es",
"source_language": "en"
}
]
}
POST
Translate text between languages
Body
application/json
Translation request
Array of text strings to translate
Example:
Translation model ID
Example:
"opus-en-es"
Target language code (ISO 639-1)
Example:
"es"
Source language code (ISO 639-1). If omitted, may be auto-detected.
Example:
"en"
Optional parameters for translation
- object
- object[]
Example:
Response
Translation successful
Translation result
Array of translation results (same order as input)

