Dubbing technical docs
Endpoint, auth header, parameters, prices, and tested request examples for ElevenLabs Dubbing.
Endpoint and pricing
Request headers
Authorization required
Bearer Imole API key.
Content-Type required
Use application/json for URL/base64 requests or multipart/form-data for file uploads.
Request parameters
model required
Use elevenlabs_dubbing.
file
Uploaded audio or video file.
audio_url
Remote audio URL.
video_url
Remote video URL.
target_language required
Target language code. target_lang is also accepted.
source_language
Optional source language code.
name
Dubbing job name.
num_speakers
Expected number of speakers.
watermark
Provider watermark option.
true, falsehighest_resolution
Prefer higher resolution output.
true, falsedrop_background_audio
Remove original background audio.
true, falseTested request examples
curl -X POST "https://api.imole.app/v1/audio/dubbing" \
-H "Authorization: Bearer $IMOLE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "elevenlabs_dubbing",
"source_url": "https://imole.app/docs-samples/reference.mp3",
"target_language": "fr",
"name": "Imole french dub"
}'curl -X POST "https://api.imole.app/v1/audio/dubbing" \
-H "Authorization: Bearer $IMOLE_API_KEY" \
-F "model=elevenlabs_dubbing" \
-F "file=@reference.mp3" \
-F "target_language=fr" \
-F "name=Imole french dub upload" \curl -X POST "https://api.imole.app/v1/audio/dubbing" \
-H "Authorization: Bearer $IMOLE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "elevenlabs_dubbing",
"source_url": "https://imole.app/docs-samples/reference.mp3",
"target_language": "fr",
"name": "Imole clean dub",
"drop_background_audio": true
}'