Translate Video

POSThttps://api.konpro.ai/v1/video_translate

Translate videos into over 175 languages with natural voice synthesis and accurate lip synchronization for seamless localization.

Request History

Log in to see full request history

TIMESTATUSUSER AGENT
Make a request to see history.

0 Requests This Month

Request Body Parameters

FieldTypeDescription
video_urlstringURL to the source video file. Supports direct links, Google Drive, and YouTube URLs.
titlestring (opt.)Optional title for the translated video.
output_languagestringTarget language code for translation. Cannot be used together with output_languages.
output_languagesarray[string] (opt.)List of target languages to translate the video into multiple languages simultaneously.
translate_audio_onlyboolean (opt.)If true, translates only the audio track, ignoring face animations. Default is false.
speaker_numinteger (opt.)Number of speakers in the video, useful for multi-speaker translations.
callback_idstring (opt.)Custom ID to track callbacks related to this translation request.
enable_dynamic_durationboolean (opt.)Enables dynamic adjustment of video duration to match different speech speeds and enhance natural flow.
brand_voice_idstring (opt.)ID of a branded voice model to incorporate in the translated video.
callback_urlstring (opt.)Custom callback URL for per-video completion notifications. Using webhooks is recommended for more options.

Response

FieldTypeDescription
video_translate_idstringUnique ID representing the translation job

cURL Request

shell
curl --request POST \
--url https://api.konpro.ai/v1/video_translate \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--header 'x-api-key: <your-api-key>' \
--data '{
  "video_url": "https://example.com/source-video.mp4",
  "title": "Translated Demo Video",
  "output_language": "es",
  "translate_audio_only": false,
  "speaker_num": 1,
  "callback_id": "custom123",
  "enable_dynamic_duration": true,
  "brand_voice_id": "brandvoice456",
  "callback_url": "https://yourdomain.com/translation-callback"
}'

Example Usage

Shell
curl --request POST \
--url https://api.konpro.ai/v1/video_translate \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--header 'x-api-key: <your-api-key>' \
--data '{
  "video_url": "https://example.com/source-video.mp4",
  "title": "Translated Demo Video",
  "output_language": "es",
  "translate_audio_only": false,
  "speaker_num": 1,
  "callback_id": "custom123",
  "enable_dynamic_duration": true,
  "brand_voice_id": "brandvoice456",
  "callback_url": "https://yourdomain.com/translation-callback"
}'

LANGUAGE

CREDENTIALS

HEADER

RESPONSE

Examples

Choose an example:

application/json
200 - Result
400 - Result