Translate Video

Translate videos into 175+ languages with natural voice and perfect lip-sync

Testing or trial access is not available for the Video Translate API.

Request Body

Field

Type

Description

video_url

str

The URL of the video file to be translated. Supports direct video file URLs, Google Drive URLs, and YouTube URLs.

title

str (optional)

Title of the video.

output_language

str

The target language in which the video will be translated. Cannot be used together with output_languages.

output_languages

ListTesti (optional)

A list of multiple target languages to translate the same video in a single request. Enables faster batch processing.

translate_audio_only

bool (optional)

Translate only the audio, ignore the faces and only translate the voice track in this video. default: false

speaker_num

int (optional)

Number of speakers.

callback_id

string (optional)

A custom ID for callback purposes.

enable_dynamic_duration

bool (optional)

Enable dynamic duration, which stretches or shrinks portions of your video to enhance conversational fluidity and translation quality between languages with different speaking rates.

brand_voice_id

string (optional)

A Brand Voice that gets incorporated to the translation.

callback_url

string
(optional)

An optional callback url. This is useful if your callback endpoint is dynamic and each video have it's separate callback url.
Using webhook endpoint is still recommended because those offers more customizations on the callback endpoint such as secrets, and event filtering, etc

Response

FieldTypeDescription
video_translate_idstrID of the video.
Language
Credentials
Header
Click Try It! to start a request and see the response here!