How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

elevenlabs Dubbing API

Endpoints for creating, managing, and retrieving dubbed audio and video content across languages.

elevenlabs Dubbing API is one of 50 APIs that ElevenLabs publishes on the APIs.io network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification.

Tagged areas include Dubbing. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an AsyncAPI specification.

This API exposes 37 operations across 30 paths, and defines 75 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against a single base URL, https://api.elevenlabs.io.

37 operations 30 paths 75 schemas 5 DELETE13 GET6 PATCH13 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://api.elevenlabs.io
Authentication
API Key
Resource Areas
1

Authentication & Security 1

elevenlabs Dubbing API declares 1 security scheme for authenticating requests. An API key is passed in the header as xi-api-key (apiKeyAuth).

  • apiKeyAuth — ElevenLabs API key passed in the xi-api-key header for authentication.

Paths & Operations 37

Across 30 paths, the API surfaces 37 operations — 5 DELETE, 13 GET, 6 PATCH, 13 POST. Each is listed below with its method, path, parameters, and response codes.

Dubbing 37

Endpoints for creating, managing, and retrieving dubbed audio and video content across languages.

POST
/v1/dubbing
Dub a video or audio file
createDubbing body → 200400401422
GET
/v1/dubbing
List Dubs
list_dubs 11 params → 200422
GET
/v1/dubbing/{dubbing_id}
Get dubbing metadata
getDubbing 1 param → 200401404
DELETE
/v1/dubbing/{dubbing_id}
Delete dubbing
deleteDubbing 1 param → 200401404
POST
/v1/dubbing/project
Create Dubbing Project
dubbing_project_create 1 param body → 201422
GET
/v1/dubbing/project
List Dubbing Projects
dubbing_project_list 5 params → 200422
GET
/v1/dubbing/project/{project_id}
Get Dubbing Project
dubbing_project_get 2 params → 200422
DELETE
/v1/dubbing/project/{project_id}
Delete Dubbing Project
dubbing_project_delete 2 params → 204422
POST
/v1/dubbing/project/{project_id}/language
Create Dubbing Language Target
dubbing_language_create 2 params body → 201422
GET
/v1/dubbing/project/{project_id}/language
List Dubbing Language Targets
dubbing_language_list 5 params → 200422
GET
/v1/dubbing/project/{project_id}/language/{language_id}
Get Dubbing Language Target
dubbing_language_get 3 params → 200422
DELETE
/v1/dubbing/project/{project_id}/language/{language_id}
Delete Dubbing Language Target
dubbing_language_delete 3 params → 204422
GET
/v1/dubbing/project/{project_id}/transcript
Get Dubbing Transcript
dubbing_transcript_get 2 params → 200422
PATCH
/v1/dubbing/project/{project_id}/transcript/segment/{segment_id}
Update Dubbing Transcript Segment
dubbing_transcript_segment_update 3 params body → 200422
DELETE
/v1/dubbing/project/{project_id}/transcript/segment/{segment_id}
Delete Dubbing Transcript Segment
dubbing_transcript_segment_delete 3 params → 200422
PATCH
/v1/dubbing/project/{project_id}/transcript/segments
Update Dubbing Transcript Segments
dubbing_transcript_segments_update 2 params body → 200422
POST
/v1/dubbing/project/{project_id}/transcript/segment
Add Dubbing Transcript Segment
dubbing_transcript_segment_add 2 params body → 201422
GET
/v1/dubbing/project/{project_id}/language/{language_id}/transcript
Get Dubbing Target Transcript
dubbing_target_transcript_get 3 params → 200422
PATCH
/v1/dubbing/project/{project_id}/language/{language_id}/transcript/segment/{segment_id}
Update Dubbing Target Transcript Segment
dubbing_target_transcript_segment_update 4 params body → 200422
PATCH
/v1/dubbing/project/{project_id}/language/{language_id}/transcript/segments
Update Dubbing Target Transcript Segments
dubbing_target_transcript_segments_update 3 params body → 200422
POST
/v1/dubbing/project/{project_id}/language/{language_id}/transcript/regenerate
Regenerate Dubbing Target
dubbing_target_transcript_regenerate 3 params → 202422
GET
/v1/dubbing/resource/{dubbing_id}deprecated
Get The Dubbing Resource For An Id
get_dubbing_resource 2 params → 200422
POST
/v1/dubbing/resource/{dubbing_id}/languagedeprecated
Add A Language To The Resource
add_language 2 params body → 201422
POST
/v1/dubbing/resource/{dubbing_id}/speaker/{speaker_id}/segmentdeprecated
Create A Segment For The Speaker
create_clip 3 params body → 201422
PATCH
/v1/dubbing/resource/{dubbing_id}/segment/{segment_id}/{language}deprecated
Modify A Single Segment
update_segment_language 4 params body → 200422
POST
/v1/dubbing/resource/{dubbing_id}/migrate-segmentsdeprecated
Move Segments Between Speakers
migrate_segments 2 params body → 200422
DELETE
/v1/dubbing/resource/{dubbing_id}/segment/{segment_id}deprecated
Deletes A Single Segment
delete_segment 3 params → 200422
POST
/v1/dubbing/resource/{dubbing_id}/transcribedeprecated
Transcribes Segments
transcribe 2 params body → 200422
POST
/v1/dubbing/resource/{dubbing_id}/translatedeprecated
Translates All Or Some Segments And Languages
translate 2 params body → 200422
POST
/v1/dubbing/resource/{dubbing_id}/dubdeprecated
Dubs All Or Some Segments And Languages
dub 2 params body → 200422
PATCH
/v1/dubbing/resource/{dubbing_id}/speaker/{speaker_id}deprecated
Update Metadata For A Speaker
update_speaker 3 params body → 200422
POST
/v1/dubbing/resource/{dubbing_id}/speakerdeprecated
Create A New Speaker
create_speaker 2 params body → 200422
GET
/v1/dubbing/resource/{dubbing_id}/speaker/{speaker_id}/similar-voicesdeprecated
Search The Elevenlabs Library For Voices Similar To A Speaker
get_similar_voices_for_speaker 3 params → 200422
POST
/v1/dubbing/resource/{dubbing_id}/render/{language}deprecated
Render Audio Or Video For The Given Language
render 3 params body → 200422
GET
/v1/dubbing/{dubbing_id}/audio/{language_code}
Get Dubbed File
get_dubbed_file 3 params → 200403404425422
GET
/v1/dubbing/{dubbing_id}/transcript/{language_code}deprecated
Get Dubbed Transcript
get_dubbed_transcript_file 4 params → 200403404425422
GET
/v1/dubbing/{dubbing_id}/transcripts/{language_code}/format/{format_type}
Retrieve A Transcript
get_dubbing_transcripts 4 params → 200422

Schemas 75

The contract defines 75 schemas that model the data the API accepts and returns. The most detailed are Body_Dub_a_video_or_an_audio_file_v1_dubbing_post (20 properties), DubbingProjectResponse (13 properties), DubbingLanguageResponse (13 properties), DubbingResource (10 properties). Each schema is shown below with its type and property counts.

DubbingMetadata
object
6 properties
CreateDubbingRequest
object
7 properties
DubbingResponse
object
2 properties
DubbingSegmentCreateRequest
object
A new source segment; its ID and word-level alignment are assigned by the server.
4 properties 4 required
DubbingProjectListResponse
object
2 properties 1 required
ValidationError
object
3 properties 3 required
DubbingBulkTargetSegmentUpdateResponse
object
The result of a bulk target edit: the updated segments and the new revision.
2 properties 2 required
Body_Create_Dubbing_Project_v1_dubbing_project_post
object
9 properties
DubbingTargetTranscriptResponse
object
4 properties 3 required
DubbingBulkTargetSegmentUpdateRequest
object
Edit several target translations at once, applied atomically (all succeed or none do).
1 property 1 required
DubbingSourceTranscriptResponse
object
3 properties 2 required
DubbingRegenerateResponse
object
The accepted re-dub: what it covers and what it cost.
4 properties 4 required
DubbingLanguageResponse
object
13 properties 7 required
DubbingLanguageOutputs
object
Signed, time-limited download URLs for a language target's outputs.
1 property
DubbingBulkSegmentUpdateRequest
object
Edit several source segments at once, applied atomically (all succeed or none do).
1 property 1 required
Body_Create_Dubbing_Language_Target_v1_dubbing_project__project_id__language_post
object
3 properties 1 required
HTTPValidationError
object
1 property
DubbingSourceMediaInfo
object
Metadata about the project's source media.
4 properties
DubbingLanguageListResponse
object
2 properties 1 required
VoiceSettings
object
1 property
DubbingSegmentUpdateRequest
object
A partial update to a source segment; omitted fields are left unchanged.
4 properties
DubbingError
object
3 properties 3 required
DubbingBulkSourceSegmentUpdateResponse
object
The result of a bulk source edit: the updated segments and the new revision.
2 properties 2 required
DubbingTranscriptSegment
object
One segment of a source transcript.
6 properties 5 required
DubbingProjectResponse
object
13 properties 5 required
DubbingTargetSegmentUpdateRequest
object
A partial edit to a target segment. An omitted field is left unchanged; a provided null clears it (see each field for what clearing means).
1 property
VoicesNotPermittedWarning
object
3 properties 3 required
DubbingTranscriptRevisionResponse
object
The new revision after a source edit that returns no segment, such as a delete.
1 property 1 required
DubbingSourceSegmentUpdateResponse
object
The result of a source-segment add or edit: the segment and the new revision.
2 properties 2 required
DubbingTargetSegmentUpdateResponse
object
The result of a target-translation edit: the updated segment and the new revision.
2 properties 2 required
DubbingTargetTranscriptSegment
object
One segment of a target transcript: a source segment plus its translation.
6 properties 5 required
SegmentSubtitleFrame
object
3 properties 3 required
SegmentCreatePayload
object
4 properties 2 required
RenderType
string
DubbingMetadataPageResponseModel
object
3 properties 3 required
DubbingTranscriptsResponseModel
object
4 properties 1 required
DubbingMediaReference
object
7 properties 7 required
SpeakerSegment
object
6 properties 6 required
LanguageAddedResponse
object
1 property 1 required
DubbingMediaMetadata
object
2 properties 2 required
SegmentUpdateResponse
object
1 property 1 required
SegmentCreateResponse
object
2 properties 2 required
DubbingTranscriptWord
object
5 properties
Body_Dub_a_video_or_an_audio_file_v1_dubbing_post
object
20 properties
SegmentDeleteResponse
object
1 property 1 required
SpeakerUpdatedResponse
object
1 property 1 required
SegmentTranslationResponse
object
1 property 1 required
DeleteDubbingResponseModel
object
1 property 1 required
DubbedSegment
object
6 properties 6 required
SegmentUpdatePayload
object
3 properties
DubbingTranscriptCharacter
object
3 properties
DubbingRenderResponseModel
object
2 properties 2 required
DubbingTranscriptResponseModel
object
2 properties 2 required
SimilarVoicesForSpeakerResponse
object
1 property 1 required
Body_Dubs_all_or_some_segments_and_languages_v1_dubbing_resource__dubbing_id__dub_post
object
2 properties 2 required
DoDubbingResponseModel
object
2 properties 2 required
Body_Render_audio_or_video_for_the_given_language_v1_dubbing_resource__dubbing_id__render__language__post
object
2 properties 1 required
Body_Transcribes_segments_v1_dubbing_resource__dubbing_id__transcribe_post
object
1 property 1 required
DubbingTranscriptUtterance
object
5 properties
DubbingMetadataResponse
object
9 properties 6 required
Body_Update_metadata_for_a_speaker_v1_dubbing_resource__dubbing_id__speaker__speaker_id__patch
object
6 properties
SegmentDubResponse
object
1 property 1 required
Body_Create_a_new_speaker_v1_dubbing_resource__dubbing_id__speaker_post
object
5 properties
Body_Move_segments_between_speakers_v1_dubbing_resource__dubbing_id__migrate_segments_post
object
2 properties 2 required
Body_Add_a_language_to_the_resource_v1_dubbing_resource__dubbing_id__language_post
object
1 property 1 required
DubbingResource
object
10 properties 10 required
DubbingTranscript
object
2 properties 2 required
SpeakerCreatedResponse
object
2 properties 2 required
Render
object
6 properties 6 required
SegmentTranscriptionResponse
object
1 property 1 required
SimilarVoice
object
5 properties 3 required
SegmentMigrationResponse
object
1 property 1 required
SpeakerTrack
object
5 properties 5 required
VOICE_CATEGORY
string
Body_Translates_all_or_some_segments_and_languages_v1_dubbing_resource__dubbing_id__translate_post
object
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

elevenlabs-dubbing-api-openapi.yml Raw ↑

Other APIs ElevenLabs publishes across the network.

elevenlabs Agents API
elevenlabs Audio Isolation API
elevenlabs Audio Native API
elevenlabs Conversations API
elevenlabs Dubbing Resources API
elevenlabs Instant Voice Cloning API
elevenlabs Knowledge Base API
elevenlabs Music Generation API
elevenlabs Professional Voice Cloning API
elevenlabs Speech to Speech API
elevenlabs Speech to Text API
elevenlabs Text to Dialogue API
Where this information came from

This is an independent, third-party profile of elevenlabs Dubbing API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.