# ElevenLabs API

**Canonical:** https://apis.io/apis/elevenlabs/elevenlabs-api/  
**Provider:** ElevenLabs — https://apis.io/providers/elevenlabs/  
**Base URL:** https://api.elevenlabs.io  
**Documentation:** https://elevenlabs.io/docs/api-reference/introduction

ElevenLabs API is one of 23 APIs that [ElevenLabs](https://apis.io/providers/elevenlabs/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification. Tagged areas include Text-to-Speech, Speech-to-Text, Voice, Agents, and Audio. 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.

The complete ElevenLabs REST API as the provider publishes it — one OpenAPI 3.1.0 document covering 301 paths and 390 operations across ElevenCreative (text to speech, speech to text, voice changer, voice cloning and design, music, sound effects, audio isolation, dubbing, Studio, image and video), ElevenAgents (agents, conversations, knowledge base, tools, telephony, batch calling, testing) and workspace administration. Served first-party at https://api.elevenlabs.io/openapi.json and advertised from the provider's own RFC 9727 /.well-known/api-catalog linkset. The 22 per-product API entries below are tag-split refinements of this same surface.

## Operations (60 of 390)

| Method | Path | Summary |
|---|---|---|
| GET | `/v1/history` | List Generated Items |
| GET | `/v1/history/{history_item_id}` | Get History Item |
| DELETE | `/v1/history/{history_item_id}` | Delete History Item |
| GET | `/v1/history/{history_item_id}/audio` | Get Audio From History Item |
| POST | `/v1/history/download` | Download History Items |
| POST | `/v1/sound-generation` | Sound Generation |
| POST | `/v1/audio-isolation` | Audio Isolation |
| GET | `/v1/audio-isolation/history` | Get Audio Isolation History |
| DELETE | `/v1/audio-isolation/history/{history_item_id}` | Delete Audio Isolation History Item |
| POST | `/v1/audio-isolation/stream` | Audio Isolation Stream |
| DELETE | `/v1/voices/{voice_id}/samples/{sample_id}` | Delete Sample |
| GET | `/v1/voices/{voice_id}/samples/{sample_id}/audio` | Get Audio From Sample |
| POST | `/v1/text-to-speech/{voice_id}` | Text To Speech |
| POST | `/v1/text-to-speech/{voice_id}/with-timestamps` | Text To Speech With Timestamps |
| POST | `/v1/text-to-speech/{voice_id}/stream` | Text To Speech Streaming |
| POST | `/v1/text-to-speech/{voice_id}/stream/with-timestamps` | Text To Speech Streaming With Timestamps |
| POST | `/v1/text-to-dialogue` | Text To Dialogue (Multi-Voice) |
| POST | `/v1/text-to-dialogue/stream` | Text To Dialogue (Multi-Voice) Streaming |
| POST | `/v1/text-to-dialogue/stream/with-timestamps` | Text To Dialogue Streaming With Timestamps |
| POST | `/v1/text-to-dialogue/with-timestamps` | Text To Dialogue With Timestamps |
| POST | `/v1/speech-to-speech/{voice_id}` | Speech To Speech |
| POST | `/v1/speech-to-speech/{voice_id}/stream` | Speech To Speech Streaming |
| POST | `/v1/text-to-voice/create-previews` | [Deprecated] Generate A Voice Preview From Description |
| POST | `/v1/text-to-voice` | Create A New Voice From Voice Preview |
| POST | `/v1/text-to-voice/design` | Design A Voice. |
| POST | `/v1/text-to-voice/{voice_id}/remix` | Remix A Voice. |
| GET | `/v1/text-to-voice/{generated_voice_id}/stream` | Text To Voice Preview Streaming |
| GET | `/v1/user` | Get User Info |
| GET | `/v1/user/subscription` | Get User Subscription Info |
| GET | `/v1/voices/settings/default` | Get Default Voice Settings. |
| GET | `/v1/voices/{voice_id}/settings` | Get Voice Settings |
| POST | `/v1/voices/{voice_id}/settings/edit` | Edit Voice Settings |
| GET | `/v1/voices/accents` | Get Voice Accents |
| GET | `/v1/voices` | List Voices |
| GET | `/v1/voices/{voice_id}` | Get Voice |
| DELETE | `/v1/voices/{voice_id}` | Delete Voice |
| POST | `/v1/voices/{voice_id}/edit` | Edit Voice |
| GET | `/v2/voices` | Get Voices V2 |
| POST | `/v1/voices/{voice_id}/replicate-to-isolated-environment` | Replicate Voice To Isolated Environment |
| POST | `/v1/voices/add` | Add Voice |
| POST | `/v1/voices/add/{public_user_id}/{voice_id}` | Add Shared Voice |
| POST | `/v1/studio/podcasts` | Create Podcast |
| POST | `/v1/studio/projects/{project_id}/pronunciation-dictionaries` | Create Pronunciation Dictionaries |
| GET | `/v1/studio/projects` | List Studio Projects |
| POST | `/v1/studio/projects` | Create Studio Project |
| POST | `/v1/studio/projects/{project_id}` | Update Studio Project |
| GET | `/v1/studio/projects/{project_id}` | Get Studio Project |
| DELETE | `/v1/studio/projects/{project_id}` | Delete Studio Project |
| POST | `/v1/studio/projects/{project_id}/content` | Update Studio Project Content |
| POST | `/v1/studio/projects/{project_id}/convert` | Convert Studio Project |
| GET | `/v1/studio/projects/{project_id}/snapshots` | List Studio Project Snapshots |
| GET | `/v1/studio/projects/{project_id}/snapshots/{project_snapshot_id}` | Get Project Snapshot |
| POST | `/v1/studio/projects/{project_id}/snapshots/{project_snapshot_id}/stream` | Stream Studio Project Audio |
| POST | `/v1/studio/projects/{project_id}/snapshots/{project_snapshot_id}/archive` | Stream Archive With Studio Project Audio |
| GET | `/v1/studio/projects/{project_id}/chapters` | List Chapters |
| POST | `/v1/studio/projects/{project_id}/chapters` | Create Chapter |
| GET | `/v1/studio/projects/{project_id}/chapters/{chapter_id}` | Get Chapter |
| POST | `/v1/studio/projects/{project_id}/chapters/{chapter_id}` | Update Chapter |
| DELETE | `/v1/studio/projects/{project_id}/chapters/{chapter_id}` | Delete Chapter |
| POST | `/v1/studio/projects/{project_id}/chapters/{chapter_id}/convert` | Convert Chapter |

…and 330 more operations. The page lists the first 250; the full set of 390 is in the OpenAPI linked below.

## Machine-readable artifacts (19)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/elevenlabs/refs/heads/main/openapi/elevenlabs-openapi.json
- **OpenAPI** — https://api.elevenlabs.io/openapi.json
- **APIReference** — https://elevenlabs.io/docs/api-reference/introduction
- **Documentation** — https://elevenlabs.io/docs/overview/intro
- **Authentication** — https://raw.githubusercontent.com/api-evangelist/elevenlabs/refs/heads/main/authentication/elevenlabs-authentication.yml
- **OAuthScopes** — https://raw.githubusercontent.com/api-evangelist/elevenlabs/refs/heads/main/scopes/elevenlabs-scopes.yml
- **ErrorCatalog** — https://raw.githubusercontent.com/api-evangelist/elevenlabs/refs/heads/main/errors/elevenlabs-problem-types.yml
- **Conventions** — https://raw.githubusercontent.com/api-evangelist/elevenlabs/refs/heads/main/conventions/elevenlabs-conventions.yml
- **RateLimits** — https://raw.githubusercontent.com/api-evangelist/elevenlabs/refs/heads/main/rate-limits/elevenlabs-rate-limits.yml
- **DataModel** — https://raw.githubusercontent.com/api-evangelist/elevenlabs/refs/heads/main/data-model/elevenlabs-data-model.yml
- **Overlay** — https://raw.githubusercontent.com/api-evangelist/elevenlabs/refs/heads/main/overlays/elevenlabs-openapi-overlay.yaml
- **MCPServer** — https://raw.githubusercontent.com/api-evangelist/elevenlabs/refs/heads/main/mcp/elevenlabs-mcp.yml
- **AgentSkill** — https://raw.githubusercontent.com/api-evangelist/elevenlabs/refs/heads/main/skills/_index.yml
- **Webhooks** — https://raw.githubusercontent.com/api-evangelist/elevenlabs/refs/heads/main/asyncapi/elevenlabs-webhooks-asyncapi.yml
- **AsyncAPI** — https://raw.githubusercontent.com/api-evangelist/elevenlabs/refs/heads/main/asyncapi/elevenlabs-text-to-speech-streaming-asyncapi.yml
- **AsyncAPI** — https://raw.githubusercontent.com/api-evangelist/elevenlabs/refs/heads/main/asyncapi/elevenlabs-conversational-ai-asyncapi.yml
- **Lifecycle** — https://raw.githubusercontent.com/api-evangelist/elevenlabs/refs/heads/main/lifecycle/elevenlabs-lifecycle.yml
- **ChangeLog** — https://raw.githubusercontent.com/api-evangelist/elevenlabs/refs/heads/main/changelog/elevenlabs-changelog.yml
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/elevenlabs/refs/heads/main/apis.yml

## Other ElevenLabs APIs (12)

- [elevenlabs Agents API](https://apis.io/apis/elevenlabs/elevenlabs-agents-api/)
- [elevenlabs Audio Isolation API](https://apis.io/apis/elevenlabs/elevenlabs-audio-isolation-api/)
- [elevenlabs Audio Native API](https://apis.io/apis/elevenlabs/elevenlabs-audio-native-api/)
- [elevenlabs Chapters API](https://apis.io/apis/elevenlabs/elevenlabs-chapters-api/)
- [elevenlabs Conversations API](https://apis.io/apis/elevenlabs/elevenlabs-conversations-api/)
- [elevenlabs Dubbing API](https://apis.io/apis/elevenlabs/elevenlabs-dubbing-api/)
- [elevenlabs Dubbing Resources API](https://apis.io/apis/elevenlabs/elevenlabs-dubbing-resources-api/)
- [elevenlabs Instant Voice Cloning API](https://apis.io/apis/elevenlabs/elevenlabs-instant-voice-cloning-api/)
- [elevenlabs Knowledge Base API](https://apis.io/apis/elevenlabs/elevenlabs-knowledge-base-api/)
- [elevenlabs Music Generation API](https://apis.io/apis/elevenlabs/elevenlabs-music-generation-api/)
- [elevenlabs Professional Voice Cloning API](https://apis.io/apis/elevenlabs/elevenlabs-professional-voice-cloning-api/)
- [elevenlabs Projects API](https://apis.io/apis/elevenlabs/elevenlabs-projects-api/)

## Tags

Text-to-Speech, Speech-to-Text, Voice, Agents, Audio

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/elevenlabs/elevenlabs-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/elevenlabs/.
