ElevenLabs Studio API

Access, create and convert Studio Projects programmatically. Only specifically whitelisted accounts can access the Studio API. If you need access please contact our sales team.

Operations 23

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

POST /v1/studio/podcasts Generate a podcast from source content · Create Podcast #
Ask an LLM
“Can ElevenLabs turn an article or document into a two-host podcast automatically?”
“What's the difference between a conversation podcast and a bulletin podcast?”
Tell an agent
Create a {mode} podcast from {source} using model {model_id}.
Generate a short podcast from {source} with model {model_id} in {mode} mode and duration {duration_scale}.
POST /v1/studio/projects/{project_id}/pronunciation-dictionaries Attach pronunciation dictionaries to a Studio project · Create Pronunciation Dictionaries #
Ask an LLM
“How do I make a Studio project pronounce names consistently using a pronunciation dictionary?”
“Will adding a pronunciation dictionary mark already-converted text for reconversion?”
Tell an agent
Apply pronunciation dictionaries {pronunciation_dictionary_locators} to Studio project {project_id}.
Set dictionaries {pronunciation_dictionary_locators} on project {project_id} and invalidate affected text: {invalidate_affected_text}.
GET /v1/studio/projects List my Studio projects · List Studio Projects #
Ask an LLM
“What Studio projects do I have?”
“Can I get all my long-form Studio projects with their metadata?”
Tell an agent
List my Studio projects.
Show every Studio project in my account.
POST /v1/studio/projects Create a Studio project · Create Studio Project #
Ask an LLM
“How do I start a new audiobook project in Studio from an EPUB or PDF?”
“Can a new Studio project be initialized from a web page URL?”
Tell an agent
Create a Studio project named {name}.
Start Studio project {name} from the document {from_document} and auto-convert it: {auto_convert}.
POST /v1/studio/projects/{project_id} Update a Studio project's settings · Update Studio Project #
Ask an LLM
“Can I rename a Studio project or change its default voices?”
“How do I update the author or ISBN metadata on an existing project?”
Tell an agent
Update project {project_id}: name {name}, title voice {default_title_voice_id}, paragraph voice {default_paragraph_voice_id}.
Set author {author} on project {project_id} keeping name {name} and voices {default_title_voice_id} and {default_paragraph_voice_id}.
GET /v1/studio/projects/{project_id} Get a Studio project's details · Get Studio Project #
Ask an LLM
“How do I see the full details of one Studio project?”
“Can I open a project someone shared with me using its share ID?”
Tell an agent
Get Studio project {project_id}.
Show details for project {project_id} with share ID {share_id}.
DELETE /v1/studio/projects/{project_id} Delete a Studio project · Delete Studio Project #
Ask an LLM
“How do I permanently remove a Studio project I no longer need?”
“Is deleting a Studio project reversible?”
Tell an agent destructive · confirm first
Delete Studio project {project_id}.
Remove the project {project_id} from Studio.
POST /v1/studio/projects/{project_id}/content Replace a Studio project's content · Update Studio Project Content #
Ask an LLM
“Can I swap the text of an existing Studio project with a new document?”
“How do I refresh a project's content from an updated URL?”
Tell an agent
Replace the content of project {project_id} with the document {from_document}.
Reload project {project_id} content from {from_url} and auto-convert: {auto_convert}.
POST /v1/studio/projects/{project_id}/convert Convert a whole Studio project to audio · Convert Studio Project #
Ask an LLM
“How do I render every chapter of my Studio project to audio at once?”
“Does converting a project also convert all of its chapters?”
Tell an agent
Convert Studio project {project_id} and all its chapters.
Start audio conversion for the entire project {project_id}.
GET /v1/studio/projects/{project_id}/snapshots List a Studio project's snapshots · List Studio Project Snapshots #
Ask an LLM
“Where can I find past rendered versions of my Studio project?”
“Which snapshots exist for a project?”
Tell an agent
List snapshots for project {project_id}.
Show all project-level snapshots of {project_id}.
GET /v1/studio/projects/{project_id}/snapshots/{project_snapshot_id} Get one Studio project snapshot · Get Project Snapshot #
Ask an LLM
“How do I fetch the details of a specific project snapshot?”
“Can I check one project snapshot before downloading it?”
Tell an agent
Get snapshot {project_snapshot_id} of project {project_id}.
Show project snapshot {project_snapshot_id} for {project_id}.
POST /v1/studio/projects/{project_id}/snapshots/{project_snapshot_id}/stream Stream audio from a project snapshot · Stream Studio Project Audio #
Ask an LLM
“Can I stream the rendered audio of a whole project snapshot?”
“Is there an option to get the project snapshot audio as MPEG?”
Tell an agent
Stream audio of project snapshot {project_snapshot_id} in project {project_id}.
Stream project {project_id} snapshot {project_snapshot_id} converted to mpeg: {convert_to_mpeg}.
POST /v1/studio/projects/{project_id}/snapshots/{project_snapshot_id}/archive Download a project snapshot as an archive · Stream Archive With Studio Project Audio #
Ask an LLM
“How do I download all of a project's audio as a single compressed file?”
“Can I get a zip archive of a Studio project snapshot?”
Tell an agent
Download the archive for snapshot {project_snapshot_id} of project {project_id}.
Get a compressed archive of project {project_id} audio from snapshot {project_snapshot_id}.
GET /v1/studio/projects/{project_id}/chapters List chapters in a Studio project · List Chapters #
Ask an LLM
“What chapters does my Studio project contain?”
“How can I list a project's chapters?”
Tell an agent
List the chapters of project {project_id}.
Show all chapters in Studio project {project_id}.
POST /v1/studio/projects/{project_id}/chapters Add a chapter to a Studio project · Create Chapter #
Ask an LLM
“Can I add a new chapter to an existing project from a URL?”
“How do I create a blank chapter in a Studio project?”
Tell an agent
Add chapter {name} to project {project_id}.
Create chapter {name} in project {project_id} from {from_url}.
GET /v1/studio/projects/{project_id}/chapters/{chapter_id} Get a chapter's details · Get Chapter #
Ask an LLM
“How do I look up the details of one chapter in a project?”
“Can I check a single chapter's conversion state?”
Tell an agent
Get chapter {chapter_id} of project {project_id}.
Show details for chapter {chapter_id} in {project_id}.
POST /v1/studio/projects/{project_id}/chapters/{chapter_id} Update a chapter's name or content · Update Chapter #
Ask an LLM
“Can I rename a chapter or replace its text?”
“How do I edit the content of a single chapter?”
Tell an agent
Rename chapter {chapter_id} in project {project_id} to {name}.
Replace the content of chapter {chapter_id} in {project_id} with {content}.
DELETE /v1/studio/projects/{project_id}/chapters/{chapter_id} Delete a chapter from a project · Delete Chapter #
Ask an LLM
“How do I remove one chapter from a Studio project?”
“Can I delete a chapter without deleting the whole project?”
Tell an agent destructive · confirm first
Delete chapter {chapter_id} from project {project_id}.
Remove the chapter {chapter_id} in {project_id}.
POST /v1/studio/projects/{project_id}/chapters/{chapter_id}/convert Convert a single chapter to audio · Convert Chapter #
Ask an LLM
“Can I convert just one chapter instead of the whole project?”
“Does converting a chapter create a new snapshot?”
Tell an agent
Convert chapter {chapter_id} of project {project_id} to audio.
Start conversion of only chapter {chapter_id} in {project_id}.
GET /v1/studio/projects/{project_id}/chapters/{chapter_id}/snapshots List a chapter's snapshots · List Chapter Snapshots #
Ask an LLM
“Which audio snapshots exist for a specific chapter?”
“Where do I find previous conversions of one chapter?”
Tell an agent
List snapshots of chapter {chapter_id} in project {project_id}.
Show every snapshot for chapter {chapter_id} of {project_id}.
GET /v1/studio/projects/{project_id}/chapters/{chapter_id}/snapshots/{chapter_snapshot_id} Get one chapter snapshot · Get Chapter Snapshot #
Ask an LLM
“How do I look up a specific chapter snapshot?”
“Can I get the details of one chapter snapshot by its ID?”
Tell an agent
Get chapter snapshot {chapter_snapshot_id} for chapter {chapter_id} in {project_id}.
Show snapshot {chapter_snapshot_id} of chapter {chapter_id}, project {project_id}.
POST /v1/studio/projects/{project_id}/chapters/{chapter_id}/snapshots/{chapter_snapshot_id}/stream Stream audio from a chapter snapshot · Stream Chapter Audio #
Ask an LLM
“Can I play back the audio for just one chapter snapshot?”
“Is chapter snapshot audio available as MPEG?”
Tell an agent
Stream chapter snapshot {chapter_snapshot_id} audio for chapter {chapter_id} in {project_id}.
Stream chapter {chapter_id} of {project_id} from snapshot {chapter_snapshot_id} as mpeg: {convert_to_mpeg}.
GET /v1/studio/projects/{project_id}/muted-tracks Find chapters with muted tracks · Get Project Muted Tracks #
Ask an LLM
“Which chapters in my project have muted tracks?”
“How can I check a project for muted audio tracks?”
Tell an agent
List chapters with muted tracks in project {project_id}.
Check project {project_id} for muted tracks.

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-studio-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-studio-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: ElevenLabs API Documentation Studio 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 (215 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/elevenlabs/refs/heads/main/openapi/elevenlabs-studio-api-openapi.yml