Skip to main content
POST
/
v3
/
async
/
heygen-video-translate
Heygen Video-translate
curl --request POST \
  --url https://api.myrouter.ai/v3/async/heygen-video-translate \
  --header 'Authorization: <authorization>' \
  --header 'Content-Type: <content-type>' \
  --data '
{
  "video": "<string>",
  "output_language": "<string>"
}
'
{
  "task_id": "<string>",
  "provider_request_id": "<string>"
}
Translate videos into 175+ languages using natural voice cloning and accurate lip-sync alignment.
This is an async API that only returns the task_id of the async task. Use the task_id to call the Get Async Task Result API to retrieve the generated result.

Request Headers

Content-Type
string
required
Enum: application/json
Authorization
string
required
Bearer authentication format: Bearer {{API Key}}.

Request Body

video
string
required
Video URL to translate. Must be publicly accessible. Supports direct URLs, Google Drive, and YouTube links.
output_language
string
required
Target translation language. Supports 70+ languages and 175+ dialects, with natural voice cloning and lip-sync adjustment.Possible values: English, English (Australia), English (India), English (UK), English (US), Spanish, Spanish (Mexico), Spanish (Spain), French, French (Canada), French (France), Hindi, Italian, German, Polish, Portuguese, Portuguese (Brazil), Portuguese (Portugal), Chinese, Chinese (Cantonese, Traditional), Chinese (Mandarin, Simplified), Chinese (Mandarin, Traditional), Japanese, Dutch, Turkish, Korean, Danish, Arabic, Romanian, Mandarin, Filipino, Swedish, Indonesian, Ukrainian, Greek, Czech, Bulgarian, Malay, Slovak, Croatian, Tamil, Finnish, Russian

Response

task_id
string
Use the task_id to call the Get Async Task Result API to retrieve the generated output.
provider_request_id
string
Provider request ID