ElevenLabs Segment API

Manage individual segments within a dubbing resource.

Operations 13

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /v1/dubbing/resource/{dubbing_id} Fetch a dubbing resource by ID · Get The Dubbing Resource For An Id #
Ask an LLM
“What's inside my dubbing resource right now?”
“Can I read back the current state of a dub made with Studio enabled?”
Tell an agent
Fetch dubbing resource {dubbing_id}.
Look up the speakers and languages of dub {dubbing_id}.
POST /v1/dubbing/resource/{dubbing_id}/language Add a language to a dub · Add A Language To The Resource #
Ask an LLM
“Can I extend an existing dub with one more language?”
“Which language codes can be added to a dubbing resource?”
Tell an agent
Extend dub {dubbing_id} with the language {language}.
Put {language} on dubbing resource {dubbing_id}.
POST /v1/dubbing/resource/{dubbing_id}/speaker/{speaker_id}/segment Add a timed segment for a speaker · Create A Segment For The Speaker #
Ask an LLM
“Can I insert a new clip for a speaker between two timestamps?”
“Does a newly added segment appear in every language of the dub?”
Tell an agent
Insert a clip for speaker {speaker_id} in {dubbing_id} starting {start_time} and ending {end_time}.
New segment for {speaker_id} on dub {dubbing_id}, {start_time} to {end_time}, with translations {translations}.
PATCH /v1/dubbing/resource/{dubbing_id}/segment/{segment_id}/{language} Modify a segment for one language · Modify A Single Segment #
Ask an LLM
“How do I correct a single line of dubbed text in one target language?”
“Can I shift a segment's start and end time for only one language?”
Tell an agent
Update {language} text of segment {segment_id} on dub {dubbing_id} to {text}.
Shift segment {segment_id} in {language} of {dubbing_id} to {start_time} through {end_time}.
POST /v1/dubbing/resource/{dubbing_id}/migrate-segments Move segments between speakers · Move Segments Between Speakers #
Ask an LLM
“Can I transfer segments from one speaker to another in a dub?”
“What do I need to move a batch of segments to a new speaker?”
Tell an agent
Transfer segments {segment_ids} to speaker {speaker_id} on dub {dubbing_id}.
Give speaker {speaker_id} ownership of segments {segment_ids} in {dubbing_id}.
DELETE /v1/dubbing/resource/{dubbing_id}/segment/{segment_id} Remove a single dubbing segment · Deletes A Single Segment #
Ask an LLM
“Is there a way to drop one segment from a dub entirely?”
“What happens to a segment's translations when I delete it?”
Tell an agent destructive · confirm first
Drop segment {segment_id} from dub {dubbing_id}.
Erase segment {segment_id} of dubbing resource {dubbing_id}.
POST /v1/dubbing/resource/{dubbing_id}/transcribe Transcribe specific segments again · Transcribes Segments #
Ask an LLM
“The source transcript for some segments is wrong; can I redo just those?”
“Which segments get re-transcribed when I call transcribe on a dub?”
Tell an agent
Redo the transcript for segments {segments} on dub {dubbing_id}.
Transcribe only {segments} again in dubbing resource {dubbing_id}.
POST /v1/dubbing/resource/{dubbing_id}/translate Translate some or all segments again · Translates All Or Some Segments And Languages #
Ask an LLM
“Can I retranslate a dub into just two of its languages?”
“Does retranslating segments regenerate the dubbed audio too?”
Tell an agent
Retranslate {segments} into {languages} on dub {dubbing_id}.
Refresh {languages} translations for segments {segments} of {dubbing_id}.
POST /v1/dubbing/resource/{dubbing_id}/dub Re-dub segments in chosen languages · Dubs All Or Some Segments And Languages #
Ask an LLM
“How do I regenerate speech for edited segments in a dub?”
“Will re-dubbing fill in missing transcripts and translations automatically?”
Tell an agent
Re-dub {segments} in {languages} on dubbing resource {dubbing_id}.
Generate new dubbed speech in {languages} for segments {segments} of {dubbing_id}.
PATCH /v1/dubbing/resource/{dubbing_id}/speaker/{speaker_id} Update a dubbing speaker's metadata · Update Metadata For A Speaker #
Ask an LLM
“Can I clone a speaker's own voice from the track instead of using a library voice?”
“How do I change a dubbing speaker's voice similarity setting?”
Tell an agent
Point speaker {speaker_id} on dub {dubbing_id} at voice {voice_id}, or track-clone to clone it from the track.
Set voice similarity {voice_similarity} for speaker {speaker_id} in {dubbing_id}.
POST /v1/dubbing/resource/{dubbing_id}/speaker Create a speaker in a dub · Create A New Speaker #
Ask an LLM
“Can I create an extra speaker in a dub and give it voice settings?”
“Is a new dubbing speaker added across all languages?”
Tell an agent
Create speaker {speaker_name} on dub {dubbing_id} with voice {voice_id}.
Add a speaker to dubbing resource {dubbing_id} with stability {voice_stability}.
GET /v1/dubbing/resource/{dubbing_id}/speaker/{speaker_id}/similar-voices Search the library for voices like a speaker · Search The Elevenlabs Library For Voices Similar To A Speaker #
Ask an LLM
“Can ElevenLabs recommend library voices that match someone in my dub?”
“How many similar voices are returned for a dubbing speaker?”
Tell an agent
Recommend library voices like speaker {speaker_id} on dub {dubbing_id}.
Search for voices resembling {speaker_id} in dubbing resource {dubbing_id}.
POST /v1/dubbing/resource/{dubbing_id}/render/{language} Render dubbed output for one language · Render Audio Or Video For The Given Language #
Ask an LLM
“How do I export the finished dub in a given language?”
“Are dub renders asynchronous, and where do I check their status?”
Tell an agent
Export dub {dubbing_id} in {language} as {render_type}.
Produce the {language} {render_type} for {dubbing_id} with normalize_volume {normalize_volume}.

Documentation

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/elevenlabs-segment-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

elevenlabs-segment-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: ElevenLabs API Documentation Segment API
  description: This is the documentation for the ElevenLabs API. You can use this API to use our service programmatically, this is done by using your API key. You can find your API key in the dashboard at https://elevenlabs.io/app/settings/api-keys.
  version: '1.0'
tags:


# --- truncated at 32 KB (42 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/elevenlabs/refs/heads/main/openapi/elevenlabs-segment-api-openapi.yml