---
title: "Voice dubbing"
method: POST
path: "/v1/voice_dubbing"
tags: ["Start generating"]
---

# Voice dubbing

`POST /v1/voice_dubbing`

This endpoint will start a new task to dub audio content to a target language.

## Headers

- `X-Runway-Version` '2024-11-06', required

## Request body

- object
  - `audioUri` union, required — A HTTPS URL, Runway or data URI containing an encoded audio. See [our docs](/assets/inputs#audio) on audio inputs for more information.
    - string — A HTTPS URL, Runway upload URI, or base64 data URI (e.g. `data:audio/mp3;base64,...`, up to 16MB) containing an encoded audio. See [our docs](/assets/inputs#audio) on audio inputs for more information.
    - string — A Runway upload URI. See https://docs.dev.runwayml.com/assets/uploads for more information.
    - string — A data URI containing encoded media.
  - `targetLang` 'en' | 'hi' | 'pt' | 'zh' | 'es' | 'fr' | 'de' | 'ja' | 'ar' | 'ru' | 'ko' | 'id' | 'it' | 'nl' | 'tr' | 'pl' | 'sv' | 'fil' | 'ms' | 'ro' | 'uk' | 'el' | 'cs' | 'da' | 'fi' | 'bg' | 'hr' | 'sk' | 'ta', required — The target language code to dub the audio to (e.g., "es" for Spanish, "fr" for French).
  - `disableVoiceCloning` boolean — Whether to disable voice cloning and use a generic voice instead.
  - `dropBackgroundAudio` boolean — Whether to remove background audio from the dubbed output.
  - `numSpeakers` integer — The number of speakers in the audio. If not provided, it will be detected automatically.
  - `model` 'eleven_voice_dubbing', required

## Response `200`

The task that was created.

- object
  - `id` string, uuid, required — The ID of the task that was created. Use this to retrieve the task later.

## Other responses

- `429` — You have exceeded the rate limit for this endpoint.

---

[API](https://skmtc.net/runwayml/apis/runwayml-api.md) · [All operations](https://skmtc.net/runwayml/apis/runwayml-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/runwayml/runwayml-api/revisions/e7d9a59ac7b0/schema)
