Translate
The /translate endpoint provides the translation of any text, into 230+ languages. This endpoint uses the Google Translate API under the hood, thus, comes with its accuracy.
Method: GET
To make a request, just send a GET or POST request to the /translate endpoint, with authorization header, and request body set like this:
{
"source_text": "Hello World",
"source_language": "en",
"target_language": "ja"
}
JSON
Parameters
source_text: It is the text to be translated. It can be either a string or an array of strings.source_language: It is the language code of the source text. It defaults toautotarget_language: It is the language code, to which the text should be translated.
Responses
The success response would be like this, where data contains translations array, which contains the translated text.
{
"status": "success",
"data": {
"translations": [
{
"source_text": "Hello World",
"translation": "こんにちは世界",
"source_language": "en",
"target_language": "ja"
}
]
},
"message": "Translation has been completed successfully."
}
JSON
And if some error occurs like, when source_text is not provided, the response would be like this:
{
"status":"error",
"error":{
"code":"INVALID_REQUEST",
"message":"'source_text' has not been provided.",
"details":"Text to be translated, that is, 'source_text' is required but missing."
}
}
JSON
Notes
This endpoint supports translation of more than 230 languages. The /supported_languages endpoint is used to get the list of all the supported languages.