Skip to main content

Overview

The Dubbing API allows you to automatically translate and dub audio or video files into different languages while preserving the original speaker’s voice characteristics and timing.

Create a Dubbing Project

Dub a video or audio file into a target language:

From URL

Dub content directly from a URL:

Parameters

File
The audio or video file to dub (either file or source_url required).
string
URL of the source video/audio file (either file or source_url required).
string
Name of the dubbing project.
string
Source language. Expects a valid ISO 639-1 or ISO 639-3 language code.
string
Target language to dub the content into. Expects a valid ISO 639-1 or ISO 639-3 language code.
integer
Number of speakers in the content. Set to 0 to automatically detect.
string
[Experimental] An accent to apply when selecting voices from the library.
boolean
Whether to apply watermark to the output video.
integer
Start time of the source video/audio file in seconds.
integer
End time of the source video/audio file in seconds.
boolean
Whether to use the highest resolution available.
boolean
Whether to drop background audio from the final dub. Can improve quality for speeches or monologues.
boolean
[BETA] Whether transcripts should have profanities censored with ‘[censored]’.
boolean
Whether to prepare dub for edits in dubbing studio.
boolean
Use similar voices from the ElevenLabs Voice Library instead of voice cloning.

Check Dubbing Status

Monitor the progress of your dubbing project:

Wait for Completion

Poll until dubbing is complete:

Download Dubbed Audio

Retrieve the dubbed audio file:

List Dubbing Projects

Retrieve all your dubbing projects:

Delete a Dubbing Project

Remove a dubbing project:

Advanced Options

Automatic Speaker Detection

Let the system detect the number of speakers:

Segment-Specific Dubbing

Dub only a portion of the content:

Drop Background Audio

Improve clarity for speech-only content:

Use Voice Library Instead of Cloning

Complete Example

Full workflow from creation to download:

Async Support

All operations support async:

Supported Languages

Dubbing supports 30+ languages. Use ISO 639-1 or ISO 639-3 codes:
  • English: en
  • Spanish: es
  • French: fr
  • German: de
  • Italian: it
  • Portuguese: pt
  • Japanese: ja
  • Korean: ko
  • And many more…

Use Cases

Content Localization

Reach global audiences with dubbed content

E-Learning

Make educational content accessible worldwide

Marketing Videos

Create multilingual marketing campaigns

Entertainment

Dub movies, shows, and podcasts

Best Practices

  • Provide accurate speaker counts for better results
  • Use drop_background_audio=True for speech-only content
  • Enable highest_resolution=True for video content
  • Set appropriate start/end times for long content
  • Use automatic speaker detection (num_speakers=0) when unsure
Dubbing is a resource-intensive operation and may take several minutes depending on content length and complexity.