---
title: "Translate Video"
method: POST
path: "/v2/video_translate/"
tags: ["Video"]
---

# Translate Video

`POST /v2/video_translate/`

Create a video translation task with specified parameters including target language, voice, and subtitle options.

## Request body

- object
  - `video_url` string, uri, required — URL of the video to translate
  - `output_language` string, required — Target language for translation
  - `title` string — Title for the translated video
  - `translate_audio_only` boolean — Translate audio only without lip sync
  - `output_voice` string — Voice ID for dubbed audio
  - `add_subtitles` boolean — Enable translated subtitles
  - `enable_dynamic_duration` boolean — Enable dynamic duration adjustment
  - `callback_url` string, uri — Callback URL for status notifications

## Response `200`

Success

- object
  - `code` integer, required — Business status code: * 0 - Success * 10104 - Record not found * 10105 - Invalid API key * 18020 - Insufficient credit * 18025 - No permission to call APIs * 40000 - Parameter error * 50000 - System error
  - `msg` string, required — Response message
  - `data` object
    - `video_translate_id` string — Translation task ID

---

[API](https://skmtc.net/jogg/apis/joggai-openapi-v2.md) · [All operations](https://skmtc.net/jogg/apis/joggai-openapi-v2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/jogg/joggai-openapi-v2/versions/ec8807ce9c12/schema)
