Skip to main content
POST
/
v3
/
async
/
heygen-video-translate
Heygen Video-translate
curl --request POST \
  --url https://api.highwayapi.ai/v3/async/heygen-video-translate \
  --header 'Authorization: <authorization>' \
  --header 'Content-Type: <content-type>' \
  --data '
{
  "video": "<string>",
  "output_language": "<string>"
}
'
{
  "task_id": "<string>"
}
Translate videos into 175+ languages with natural voice cloning and precise lip-syncing.
This is an asynchronous API and only returns the task_id of the async task. You should use this task_id to request the Get Task Result API to retrieve the generated result.

Request Headers

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

Request Body

video
string
required
The URL of the video to translate. It must be publicly accessible. Direct URLs, Google Drive, and YouTube links are supported.
output_language
string
required
The target language for translation. Supports 70+ languages and 175+ dialects, with natural voice cloning and lip-sync adjustment.Available 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 request the Get Task Result API to retrieve the generated output.