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 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.

ElevenLabs Studio 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 Studio. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, API documentation, authentication docs, rate-limit docs, and an AsyncAPI specification.

This API exposes 23 operations across 17 paths, and defines 120 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against the base URL https://api.elevenlabs.io.

23 operations 17 paths 120 schemas 2 DELETE9 GET12 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
Resource Areas
1

Paths & Operations 23

Across 17 paths, the API surfaces 23 operations — 2 DELETE, 9 GET, 12 POST. Each is listed below with its method, path, parameters, and response codes.

Studio 23

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.

POST
/v1/studio/podcasts
Create Podcast
create_podcast 2 params body → 200422
POST
/v1/studio/projects/{project_id}/pronunciation-dictionaries
Create Pronunciation Dictionaries
update_pronunciation_dictionaries 2 params body → 200422
GET
/v1/studio/projects
List Studio Projects
get_projects 1 param → 200422
POST
/v1/studio/projects
Create Studio Project
add_project 1 param body → 200422
POST
/v1/studio/projects/{project_id}
Update Studio Project
edit_project 2 params body → 200422
GET
/v1/studio/projects/{project_id}
Get Studio Project
get_project_by_id 3 params → 200422
DELETE
/v1/studio/projects/{project_id}
Delete Studio Project
delete_project 2 params → 200422
POST
/v1/studio/projects/{project_id}/content
Update Studio Project Content
edit_project_content 2 params body → 200422
POST
/v1/studio/projects/{project_id}/convert
Convert Studio Project
convert_project_endpoint 2 params → 200422
GET
/v1/studio/projects/{project_id}/snapshots
List Studio Project Snapshots
get_project_snapshots 2 params → 200422
GET
/v1/studio/projects/{project_id}/snapshots/{project_snapshot_id}
Get Project Snapshot
get_project_snapshot_endpoint 3 params → 200422
POST
/v1/studio/projects/{project_id}/snapshots/{project_snapshot_id}/stream
Stream Studio Project Audio
stream_project_snapshot_audio_endpoint 3 params body → 200422
POST
/v1/studio/projects/{project_id}/snapshots/{project_snapshot_id}/archive
Stream Archive With Studio Project Audio
stream_project_snapshot_archive_endpoint 3 params → 200422
GET
/v1/studio/projects/{project_id}/chapters
List Chapters
get_chapters 2 params → 200422
POST
/v1/studio/projects/{project_id}/chapters
Create Chapter
add_chapter 2 params body → 200422
GET
/v1/studio/projects/{project_id}/chapters/{chapter_id}
Get Chapter
get_chapter_by_id_endpoint 3 params → 200422
POST
/v1/studio/projects/{project_id}/chapters/{chapter_id}
Update Chapter
edit_chapter 3 params body → 200422
DELETE
/v1/studio/projects/{project_id}/chapters/{chapter_id}
Delete Chapter
delete_chapter_endpoint 3 params → 200422
POST
/v1/studio/projects/{project_id}/chapters/{chapter_id}/convert
Convert Chapter
convert_chapter_endpoint 3 params → 200422
GET
/v1/studio/projects/{project_id}/chapters/{chapter_id}/snapshots
List Chapter Snapshots
get_chapter_snapshots 3 params → 200422
GET
/v1/studio/projects/{project_id}/chapters/{chapter_id}/snapshots/{chapter_snapshot_id}
Get Chapter Snapshot
get_chapter_snapshot_endpoint 4 params → 200422
POST
/v1/studio/projects/{project_id}/chapters/{chapter_id}/snapshots/{chapter_snapshot_id}/stream
Stream Chapter Audio
stream_chapter_snapshot_audio 4 params body → 200422
GET
/v1/studio/projects/{project_id}/muted-tracks
Get Project Muted Tracks
get_project_muted_tracks_endpoint 2 params → 200422

Schemas 120

The contract defines 120 schemas that model the data the API accepts and returns. The most detailed are DirectPublishingReadResponseModel (53 properties), ProjectExtendedResponseModel (47 properties), ProjectVideoResponseModel (44 properties), ProjectResponseModel (37 properties). Each schema is shown below with its type and property counts.

PodcastTextSource
object
2 properties 2 required
AudioKeyMoment
object
3 properties 3 required
Contributor
object
4 properties 2 required
QualityPresetType
string
CaptionStyleCharacterAnimationModel
object
2 properties 2 required
SpeakerSeparationResponseModel
object
5 properties 3 required
CharacterAlignmentModel
object
3 properties 3 required
VoiceSettingsResponseModel
object
5 properties
VoiceVerificationResponseModel
object
6 properties 4 required
ConvertProjectResponseModel
object
1 property 1 required
AddProjectResponseModel
object
1 property 1 required
AudioSegment
object
7 properties 3 required
CaptionStyleSectionAnimationModel
object
2 properties 2 required
VideoKeyMoment
object
3 properties 3 required
CreatePronunciationDictionaryResponseModel
object
1 property 1 required
PodcastURLSource
object
2 properties 2 required
Body_Update_Studio_project_v1_studio_projects__project_id__post
object
7 properties 3 required
GenerationSourceContext
object
9 properties 2 required
PodcastProjectResponseModel
object
1 property 1 required
RecordingResponseModel
object
5 properties 5 required
UtteranceResponseModel
object
2 properties 2 required
SampleConfigDBModel
object
4 properties
Body_Stream_Studio_project_audio_v1_studio_projects__project_id__snapshots__project_snapshot_id__stream_post
object
1 property
CaptionStyleModel
object
32 properties
ChapterContentBlockExtendableNodeResponseModel
object
Not used. Make sure you anticipate new types in the future.
1 property 1 required
PodcastBulletinMode
object
2 properties 2 required
ChapterWithContentResponseModel
object
12 properties 5 required
ChapterSnapshotExtendedResponseModel
object
6 properties 6 required
DeleteChapterResponseModel
object
1 property 1 required
SongSourceContext
object
10 properties 1 required
PodcastBulletinModeData
object
1 property 1 required
Body_Create_Studio_project_v1_studio_projects_post
object
29 properties 1 required
ChapterSnapshotResponseModel
object
5 properties 5 required
ConvertChapterResponseModel
object
1 property 1 required
CaptionStyleHorizontalPlacementModel
object
2 properties 2 required
AssetTranscription
object
3 properties 2 required
ManualVerificationResponseModel
object
3 properties 3 required
Body_Update_chapter_v1_studio_projects__project_id__chapters__chapter_id__post
object
2 properties
ValidationError
object
3 properties 3 required
SpeakerResponseModel
object
3 properties 2 required
ProjectVideoThumbnailSheetResponseModel
object
3 properties 3 required
ChapterStatisticsResponseModel
object
6 properties 4 required
VideoSegment
object
10 properties 3 required
MusicExploreSongSourceContext
object
7 properties 1 required
ChapterContentParagraphTtsNodeInputModel
object
3 properties 3 required
StudioAgentSettingsModel
object
1 property
ReaderResourceResponseModel
object
2 properties 2 required
ChapterContentInputModel
object
1 property 1 required
StudioTextStyleShadowModel
object
6 properties 6 required
ProjectVoiceResponseModel
object
10 properties 10 required
Body_Create_chapter_v1_studio_projects__project_id__chapters_post
object
2 properties 1 required
StudioTextStyleOutlineModel
object
4 properties 4 required
ProjectExternalAudioResponseModel
object
29 properties 12 required
ChapterSnapshotsResponseModel
object
1 property 1 required
ReadLegalTerms
object
3 properties
CanvasPlacement
object
Defines asset positioning and transformation on canvas.
14 properties
CaptionStyleVerticalPlacementModel
object
2 properties 2 required
ReferenceVideo
object
4 properties
PreviewAudioDBModel
object
7 properties 1 required
ClipAnimation
object
4 properties
Body_Stream_chapter_audio_v1_studio_projects__project_id__chapters__chapter_id__snapshots__chapter_snapshot_id__stream_post
object
1 property
ReviewResponseModel
object
7 properties 2 required
PodcastConversationMode
object
2 properties 2 required
GetProjectsResponseModel
object
1 property 1 required
PronunciationDictionaryVersionLocatorDBModel
object
2 properties 2 required
CaptionStyleTemplateModel
object
3 properties 2 required
VoiceResponseModel
object
26 properties 6 required
ChapterContentBlockInputModel
object
3 properties 1 required
ProjectSnapshotResponseModel
object
6 properties 4 required
ReadMetadataChapterDBModel
object
10 properties 4 required
VideoAnalysisResult
object
7 properties 2 required
GetChaptersResponseModel
object
1 property 1 required
ProjectVideoResponseModel
object
44 properties 21 required
VerifiedVoiceLanguageResponseModel
object
5 properties 2 required
ProjectCreationMetaResponseModel
object
3 properties 3 required
AudioAnalysis
object
3 properties 2 required
VoiceSharingResponseModel
object
33 properties 18 required
PendingExternalAudiosMetadataModel
object
2 properties 2 required
ProjectCreationMetaType
string
AssetTranscriptionData
object
6 properties 6 required
PronunciationDictionaryLocatorResponseModel
object
2 properties 2 required
Body_Create_Pronunciation_Dictionaries_v1_studio_projects__project_id__pronunciation_dictionaries_post
object
2 properties 1 required
Body_Create_podcast_v1_studio_podcasts_post
object
12 properties 3 required
PendingClipTask
object
5 properties 1 required
ProjectMutedTracksResponseModel
object
1 property 1 required
ChapterContentResponseModel
object
1 property 1 required
SampleResponseModel
object
12 properties 5 required
VoiceSharingModerationCheckResponseModel
object
9 properties
ImageSubject
object
2 properties 2 required
SfxSourceContext
object
Context for sound effect clips.
4 properties
ProjectSnapshotExtendedResponseModel
object
8 properties 6 required
ProjectImageResponseModel
object
24 properties 11 required
DirectPublishingReadResponseModel
object
53 properties 6 required
DeleteProjectResponseModel
object
1 property 1 required
Body_Update_Studio_project_content_v1_studio_projects__project_id__content_post
object
4 properties
ProjectSnapshotsResponseModel
object
1 property 1 required
ChapterContentBlockTtsNodeResponseModel
object
4 properties 4 required
FineTuningResponseModel
object
14 properties 5 required
VerificationAttemptResponseModel
object
6 properties 5 required
VoiceStatisticsResponseModel
object
5 properties 4 required
PodcastConversationModeData
object
2 properties 2 required
ImageAnalysisResult
object
7 properties 2 required
HTTPValidationError
object
1 property
ProjectExtendedResponseModel
object
47 properties 22 required
PendingBlocksMetadataModel
object
2 properties 2 required
AddChapterResponseModel
object
1 property 1 required
ImageAnalysis
object
3 properties 2 required
AudioAnalysisResult
object
6 properties 2 required
StudioClipLocator
object
Coordinates of a clip inside a Studio project: the payload of a studioclip reference.
6 properties 4 required
EditProjectResponseModel
object
1 property 1 required
ProjectResponseModel
object
37 properties 15 required
VideoSubject
object
2 properties 2 required
ManualVerificationFileResponseModel
object
5 properties 5 required
ChapterContentBlockResponseModel
object
2 properties 2 required
StudioAgentToolSettingsModel
object
1 property
PronunciationDictionaryVersionResponseModel
object
9 properties 8 required
EditChapterResponseModel
object
1 property 1 required
VideoAnalysis
object
3 properties 2 required
CaptionStyleWordAnimationModel
object
2 properties 2 required
ChapterResponseModel
object
11 properties 4 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

elevenlabs-studio-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 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
Where this information came from

This is an independent, third-party profile of ElevenLabs Studio 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.