ElevenLabs · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for ElevenLabs API Documentation Studio API

24 actions 24 updates phrasing extends openapi/elevenlabs-studio-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for ElevenLabs's API. It is a proposal applied on top of the contract, not a document ElevenLabs publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 24 · first 16 shown; the file carries all of them

$.info
$.paths['/v1/studio/podcasts'].post
$.paths['/v1/studio/projects/{project_id}/pronunciation-dictionaries'].post
$.paths['/v1/studio/projects'].get
$.paths['/v1/studio/projects'].post
$.paths['/v1/studio/projects/{project_id}'].get
$.paths['/v1/studio/projects/{project_id}'].post
$.paths['/v1/studio/projects/{project_id}'].delete
$.paths['/v1/studio/projects/{project_id}/content'].post
$.paths['/v1/studio/projects/{project_id}/convert'].post
$.paths['/v1/studio/projects/{project_id}/snapshots'].get
$.paths['/v1/studio/projects/{project_id}/snapshots/{project_snapshot_id}'].get
$.paths['/v1/studio/projects/{project_id}/snapshots/{project_snapshot_id}/stream'].post
$.paths['/v1/studio/projects/{project_id}/snapshots/{project_snapshot_id}/archive'].post
$.paths['/v1/studio/projects/{project_id}/chapters'].get
$.paths['/v1/studio/projects/{project_id}/chapters'].post

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for ElevenLabs API Documentation Studio API
  version: 1.0.0
extends: openapi/elevenlabs-studio-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-09-26'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 23
- target: $.paths['/v1/studio/podcasts'].post
  update:
    x-apievangelist-phrasing:
      intent: Generate a podcast from source content
      effect: write
      questions:
      - 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?
      - Can I make a generated podcast shorter than three minutes or add a fixed intro and outro?
      instructions:
      - text: Create a {mode} podcast from {source} using model {model_id}.
        slots:
          mode: requestBody.mode
          source: requestBody.source
          model_id: requestBody.model_id
      - text: Generate a short podcast from {source} with model {model_id} in {mode} mode and duration {duration_scale}.
        slots:
          source: requestBody.source
          model_id: requestBody.model_id
          mode: requestBody.mode
          duration_scale: requestBody.duration_scale
      - text: Make a {mode} podcast from {source} with model {model_id} that always opens with {intro}.
        slots:
          mode: requestBody.mode
          source: requestBody.source
          model_id: requestBody.model_id
          intro: requestBody.intro
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/studio/projects/{project_id}/pronunciation-dictionaries'].post
  update:
    x-apievangelist-phrasing:
      intent: Attach pronunciation dictionaries to a Studio project
      effect: write
      questions:
      - 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?
      instructions:
      - text: Apply pronunciation dictionaries {pronunciation_dictionary_locators} to Studio project {project_id}.
        slots:
          pronunciation_dictionary_locators: requestBody.pronunciation_dictionary_locators
          project_id: path.project_id
      - text: 'Set dictionaries {pronunciation_dictionary_locators} on project {project_id} and invalidate affected text: {invalidate_affected_text}.'
        slots:
          pronunciation_dictionary_locators: requestBody.pronunciation_dictionary_locators
          project_id: path.project_id
          invalidate_affected_text: requestBody.invalidate_affected_text
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/studio/projects'].get
  update:
    x-apievangelist-phrasing:
      intent: List my Studio projects
      effect: read
      questions:
      - What Studio projects do I have?
      - Can I get all my long-form Studio projects with their metadata?
      instructions:
      - text: List my Studio projects.
      - text: Show every Studio project in my account.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/studio/projects'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a Studio project
      effect: write
      questions:
      - 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?
      - Which metadata like author, ISBN or genre can I set when creating a project?
      instructions:
      - text: Create a Studio project named {name}.
        slots:
          name: requestBody.name
      - text: 'Start Studio project {name} from the document {from_document} and auto-convert it: {auto_convert}.'
        slots:
          name: requestBody.name
          from_document: requestBody.from_document
          auto_convert: requestBody.auto_convert
      - text: Create project {name} by importing content from {from_url} with paragraph voice {default_paragraph_voice_id}.
        slots:
          name: requestBody.name
          from_url: requestBody.from_url
          default_paragraph_voice_id: requestBody.default_paragraph_voice_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/studio/projects/{project_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a Studio project's details
      effect: read
      questions:
      - How do I see the full details of one Studio project?
      - Can I open a project someone shared with me using its share ID?
      instructions:
      - text: Get Studio project {project_id}.
        slots:
          project_id: path.project_id
      - text: Show details for project {project_id} with share ID {share_id}.
        slots:
          project_id: path.project_id
          share_id: query.share_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/studio/projects/{project_id}'].post
  update:
    x-apievangelist-phrasing:
      intent: Update a Studio project's settings
      effect: write
      questions:
      - Can I rename a Studio project or change its default voices?
      - How do I update the author or ISBN metadata on an existing project?
      instructions:
      - text: 'Update project {project_id}: name {name}, title voice {default_title_voice_id}, paragraph voice {default_paragraph_voice_id}.'
        slots:
          project_id: path.project_id
          name: requestBody.name
          default_title_voice_id: requestBody.default_title_voice_id
          default_paragraph_voice_id: requestBody.default_paragraph_voice_id
      - text: Set author {author} on project {project_id} keeping name {name} and voices {default_title_voice_id} and {default_paragraph_voice_id}.
        slots:
          author: requestBody.author
          project_id: path.project_id
          name: requestBody.name
          default_title_voice_id: requestBody.default_title_voice_id
          default_paragraph_voice_id: requestBody.default_paragraph_voice_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/studio/projects/{project_id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a Studio project
      effect: destructive
      questions:
      - How do I permanently remove a Studio project I no longer need?
      - Is deleting a Studio project reversible?
      instructions:
      - text: Delete Studio project {project_id}.
        slots:
          project_id: path.project_id
      - text: Remove the project {project_id} from Studio.
        slots:
          project_id: path.project_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/studio/projects/{project_id}/content'].post
  update:
    x-apievangelist-phrasing:
      intent: Replace a Studio project's content
      effect: write
      questions:
      - 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?
      instructions:
      - text: Replace the content of project {project_id} with the document {from_document}.
        slots:
          project_id: path.project_id
          from_document: requestBody.from_document
      - text: 'Reload project {project_id} content from {from_url} and auto-convert: {auto_convert}.'
        slots:
          project_id: path.project_id
          from_url: requestBody.from_url
          auto_convert: requestBody.auto_convert
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/studio/projects/{project_id}/convert'].post
  update:
    x-apievangelist-phrasing:
      intent: Convert a whole Studio project to audio
      effect: write
      questions:
      - How do I render every chapter of my Studio project to audio at once?
      - Does converting a project also convert all of its chapters?
      instructions:
      - text: Convert Studio project {project_id} and all its chapters.
        slots:
          project_id: path.project_id
      - text: Start audio conversion for the entire project {project_id}.
        slots:
          project_id: path.project_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/studio/projects/{project_id}/snapshots'].get
  update:
    x-apievangelist-phrasing:
      intent: List a Studio project's snapshots
      effect: read
      questions:
      - Where can I find past rendered versions of my Studio project?
      - Which snapshots exist for a project?
      instructions:
      - text: List snapshots for project {project_id}.
        slots:
          project_id: path.project_id
      - text: Show all project-level snapshots of {project_id}.
        slots:
          project_id: path.project_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/studio/projects/{project_id}/snapshots/{project_snapshot_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one Studio project snapshot
      effect: read
      questions:
      - How do I fetch the details of a specific project snapshot?
      - Can I check one project snapshot before downloading it?
      instructions:
      - text: Get snapshot {project_snapshot_id} of project {project_id}.
        slots:
          project_snapshot_id: path.project_snapshot_id
          project_id: path.project_id
      - text: Show project snapshot {project_snapshot_id} for {project_id}.
        slots:
          project_snapshot_id: path.project_snapshot_id
          project_id: path.project_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/studio/projects/{project_id}/snapshots/{project_snapshot_id}/stream'].post
  update:
    x-apievangelist-phrasing:
      intent: Stream audio from a project snapshot
      effect: read
      questions:
      - Can I stream the rendered audio of a whole project snapshot?
      - Is there an option to get the project snapshot audio as MPEG?
      instructions:
      - text: Stream audio of project snapshot {project_snapshot_id} in project {project_id}.
        slots:
          project_snapshot_id: path.project_snapshot_id
          project_id: path.project_id
      - text: 'Stream project {project_id} snapshot {project_snapshot_id} converted to mpeg: {convert_to_mpeg}.'
        slots:
          project_id: path.project_id
          project_snapshot_id: path.project_snapshot_id
          convert_to_mpeg: requestBody.convert_to_mpeg
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/studio/projects/{project_id}/snapshots/{project_snapshot_id}/archive'].post
  update:
    x-apievangelist-phrasing:
      intent: Download a project snapshot as an archive
      effect: read
      questions:
      - 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?
      instructions:
      - text: Download the archive for snapshot {project_snapshot_id} of project {project_id}.
        slots:
          project_snapshot_id: path.project_snapshot_id
          project_id: path.project_id
      - text: Get a compressed archive of project {project_id} audio from snapshot {project_snapshot_id}.
        slots:
          project_id: path.project_id
          project_snapshot_id: path.project_snapshot_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/studio/projects/{project_id}/chapters'].get
  update:
    x-apievangelist-phrasing:
      intent: List chapters in a Studio project
      effect: read
      questions:
      - What chapters does my Studio project contain?
      - How can I list a project's chapters?
      instructions:
      - text: List the chapters of project {project_id}.
        slots:
          project_id: path.project_id
      - text: Show all chapters in Studio project {project_id}.
        slots:
          project_id: path.project_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/studio/projects/{project_id}/chapters'].post
  update:
    x-apievangelist-phrasing:
      intent: Add a chapter to a Studio project
      effect: write
      questions:
      - Can I add a new chapter to an existing project from a URL?
      - How do I create a blank chapter in a Studio project?
      instructions:
      - text: Add chapter {name} to project {project_id}.
        slots:
          name: requestBody.name
          project_id: path.project_id
      - text: Create chapter {name} in project {project_id} from {from_url}.
        slots:
          name: requestBody.name
          project_id: path.project_id
          from_url: requestBody.from_url
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/studio/projects/{project_id}/chapters/{chapter_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a chapter's details
      effect: read
      questions:
      - How do I look up the details of one chapter in a project?
      - Can I check a single chapter's conversion state?
      instructions:
      - text: Get chapter {chapter_id} of project {project_id}.
        slots:
          chapter_id: path.chapter_id
          project_id: path.project_id
      - text: Show details for chapter {chapter_id} in {project_id}.
        slots:
          chapter_id: path.chapter_id
          project_id: path.project_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/studio/projects/{project_id}/chapters/{chapter_id}'].post
  update:
    x-apievangelist-phrasing:
      intent: Update a chapter's name or content
      effect: write
      questions:
      - Can I rename a chapter or replace its text?
      - How do I edit the content of a single chapter?
      instructions:
      - text: Rename chapter {chapter_id} in project {project_id} to {name}.
        slots:
          chapter_id: path.chapter_id
          project_id: path.project_id
          name: requestBody.name
      - text: Replace the content of chapter {chapter_id} in {project_id} with {content}.
        slots:
          chapter_id: path.chapter_id
          project_id: path.project_id
          content: requestBody.content
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/studio/projects/{project_id}/chapters/{chapter_id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a chapter from a project
      effect: destructive
      questions:
      - How do I remove one chapter from a Studio project?
      - Can I delete a chapter without deleting the whole project?
      instructions:
      - text: Delete chapter {chapter_id} from project {project_id}.
        slots:
          chapter_id: path.chapter_id
          project_id: path.project_id
      - text: Remove the chapter {chapter_id} in {project_id}.
        slots:
          chapter_id: path.chapter_id
          project_id: path.project_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/studio/projects/{project_id}/chapters/{chapter_id}/convert'].post
  update:
    x-apievangelist-phrasing:
      intent: Convert a single chapter to audio
      effect: write
      questions:
      - Can I convert just one chapter instead of the whole project?
      - Does converting a chapter create a new snapshot?
      instructions:
      - text: Convert chapter {chapter_id} of project {project_id} to audio.
        slots:
          chapter_id: path.chapter_id
          project_id: path.project_id
      - text: Start conversion of only chapter {chapter_id} in {project_id}.
        slots:
          chapter_id: path.chapter_id
          project_id: path.project_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/studio/projects/{project_id}/chapters/{chapter_id}/snapshots'].get
  update:
    x-apievangelist-phrasing:
      intent: List a chapter's snapshots
      effect: read
      questions:
      - Which audio snapshots exist for a specific chapter?
      - Where do I find previous conversions of one chapter?
      instructions:
      - text: List snapshots of chapter {chapter_id} in project {project_id}.
        slots:
          chapter_id: path.chapter_id
          project_id: path.project_id
      - text: Show every snapshot for chapter {chapter_id} of {project_id}.
        slots:
          chapter_id: path.chapter_id
          project_id: path.project_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/studio/projects/{project_id}/chapters/{chapter_id}/snapshots/{chapter_snapshot_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one chapter snapshot
      effect: read
      questions:
      - How do I look up a specific chapter snapshot?
      - Can I get the details of one chapter snapshot by its ID?
      instructions:
      - text: Get chapter snapshot {chapter_snapshot_id} for chapter {chapter_id} in {project_id}.
        slots:
          chapter_snapshot_id: path.chapter_snapshot_id
          chapter_id: path.chapter_id
          project_id: path.project_id
      - text: Show snapshot {chapter_snapshot_id} of chapter {chapter_id}, project {project_id}.
        slots:
          chapter_snapshot_id: path.chapter_snapshot_id
          chapter_id: path.chapter_id
          project_id: path.project_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/studio/projects/{project_id}/chapters/{chapter_id}/snapshots/{chapter_snapshot_id}/stream'].post
  update:
    x-apievangelist-phrasing:
      intent: Stream audio from a chapter snapshot
      effect: read
      questions:
      - Can I play back the audio for just one chapter snapshot?
      - Is chapter snapshot audio available as MPEG?
      instructions:
      - text: Stream chapter snapshot {chapter_snapshot_id} audio for chapter {chapter_id} in {project_id}.
        slots:
          chapter_snapshot_id: path.chapter_snapshot_id
          chapter_id: path.chapter_id
          project_id: path.project_id
      - text: 'Stream chapter {chapter_id} of {project_id} from snapshot {chapter_snapshot_id} as mpeg: {convert_to_mpeg}.'
        slots:
          chapter_id: path.chapter_id
          project_id: path.project_id
          chapter_snapshot_id: path.chapter_snapshot_id
          convert_to_mpeg: requestBody.convert_to_mpeg
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/studio/projects/{project_id}/muted-tracks'].get
  update:
    x-apievangelist-phrasing:
      intent: Find chapters with muted tracks
      effect: read
      questions:
      - Which chapters in my project have muted tracks?
      - How can I check a project for muted audio tracks?
      instructions:
      - text: List chapters with muted tracks in project {project_id}.
        slots:
          project_id: path.project_id
      - text: Check project {project_id} for muted tracks.
        slots:
          project_id: path.project_id
      method: generated
      generated: '2026-09-26'

Work with this as data

Every overlay 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 openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • 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 overlay
curl "https://apis.io/api/v1/overlays/elevenlabs-studio-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?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.