# ElevenAPI

::::card-grid
:::card{title="Breaking changes policy" href="/guides/elevenapi-resources-breaking-changes-policy"}
:::

:::card{title="Zero Retention Mode (Enterprise)" href="/guides/elevenapi-resources-zero-retention-mode"}
Zero Retention Mode (Enterprise)
:::

:::card{title="IP allowlisting" href="/guides/elevenapi-resources-ip-allowlisting"}
:::

:::card{title="Webhooks" href="/guides/elevenapi-resources-webhooks"}
:::

:::card{title="Agent Tooling" href="/guides/elevenapi-resources-agent-tooling"}
Tools for agents to build with ElevenLabs.
:::

:::card{title="Errors" href="/guides/elevenapi-resources-errors"}
:::

:::card{title="Python SDK reference" href="/guides/elevenapi-resources-libraries-speech-engine-python-sdk-reference"}
:::

:::card{title="JavaScript SDK reference" href="/guides/elevenapi-resources-libraries-speech-engine-javascript-sdk-reference"}
:::

:::card{title="React SDK" href="/guides/elevenapi-resources-libraries-scribe-stt-react-scribe"}
:::

:::card{title="JavaScript SDK" href="/guides/elevenapi-resources-libraries-scribe-stt-javascript-scribe"}
:::

:::card{title="Libraries & SDKs" href="/guides/elevenapi-resources-libraries"}
:::

:::card{title="Secure by design" href="/guides/elevenapi-guides-how-to-best-practices-security"}
:::

:::card{title="Latency optimization" href="/guides/elevenapi-guides-how-to-best-practices-latency-optimization"}
This guide shows you how to reduce text-to-speech latency in your application.
:::

:::card{title="Pipecat integration" href="/guides/elevenapi-guides-how-to-speech-engine-pipecat-integration"}
Use a Pipecat pipeline as the LLM brain behind Speech Engine.
:::

:::card{title="LiveKit integration" href="/guides/elevenapi-guides-how-to-speech-engine-livekit-integration"}
Bridge a LiveKit room into Speech Engine using a LiveKit Agents worker.
:::

:::card{title="Multi-Context Websocket" href="/guides/elevenapi-guides-how-to-websockets-multi-context-web-socket"}
:::

:::card{title="Text to Speech vs Text to Dialogue WebSockets" href="/guides/elevenapi-guides-how-to-websockets-tts-vs-ttd-websockets"}
This guide shows you how to choose the right WebSocket for streaming speech and how the two protocols differ.
:::

:::card{title="Stream dialogue in real-time" href="/guides/elevenapi-guides-how-to-websockets-realtime-tdd"}
Stream dialogue in real-time
:::

:::card{title="Generate audio in real-time" href="/guides/elevenapi-guides-how-to-websockets-realtime-tts"}
:::

:::card{title="Voice Remixing quickstart" href="/guides/elevenapi-guides-how-to-voices-remix-a-voice"}
This guide shows you how to remix an existing voice to create a new one.
:::

:::card{title="Voice Design quickstart" href="/guides/elevenapi-guides-how-to-voices-voice-design"}
This guide shows you how to design a voice via a text prompt using the Voice Design API.
:::

:::card{title="Professional Voice Cloning quickstart" href="/guides/elevenapi-guides-how-to-voices-professional-voice-cloning"}
:::

:::card{title="Instant Voice Cloning quickstart" href="/guides/elevenapi-guides-how-to-voices-instant-voice-cloning"}
This guide shows you how to clone a voice using the Clone Voice API.
:::

:::card{title="Bring your own transcript" href="/guides/elevenapi-guides-how-to-dubbing-bring-your-own-transcript"}
Create a dubbing project from your own transcript and supply your own translations.
:::

:::card{title="Manage dubbing projects" href="/guides/elevenapi-guides-how-to-dubbing-manage-projects"}
:::

:::card{title="Dub into multiple languages" href="/guides/elevenapi-guides-how-to-dubbing-multiple-languages"}
:::

:::card{title="Refine and regenerate a dub" href="/guides/elevenapi-guides-how-to-dubbing-refine-and-regenerate"}
:::

:::card{title="Image & Video webhooks" href="/guides/elevenapi-guides-how-to-image-and-video-webhooks"}
Image & Video webhooks
:::

:::card{title="References and assets" href="/guides/elevenapi-guides-how-to-image-and-video-references"}
:::

:::card{title="Music inpainting" href="/guides/elevenapi-guides-how-to-music-inpainting"}
:::

:::card{title="Composition plans" href="/guides/elevenapi-guides-how-to-music-composition-plans"}
Precise control over music generation with structured JSON
:::

:::card{title="Music streaming" href="/guides/elevenapi-guides-how-to-music-streaming"}
This guide shows you how to stream music with our Music API.
:::

:::card{title="Realtime event reference" href="/guides/elevenapi-guides-how-to-speech-to-text-realtime-event-reference"}
:::

:::card{title="Transcript editing" href="/guides/elevenapi-guides-how-to-speech-to-text-realtime-transcript-editing"}
This guide shows you how to apply natural-language edit instructions to committed transcripts with the Realtime Speech to Text API.
:::

:::card{title="Transcripts and commit strategies" href="/guides/elevenapi-guides-how-to-speech-to-text-realtime-transcripts-and-commit-strategies"}
This guide shows you how to handle transcripts and commit strategies with the ElevenLabs Realtime Speech to Text API.
:::

:::card{title="Server-side streaming" href="/guides/elevenapi-guides-how-to-speech-to-text-realtime-server-side-streaming"}
Server-side streaming
:::

:::card{title="Client-side streaming" href="/guides/elevenapi-guides-how-to-speech-to-text-realtime-client-side-streaming"}
Client-side streaming
:::

:::card{title="Vercel AI SDK" href="/guides/elevenapi-guides-how-to-speech-to-text-batch-vercel-ai-sdk"}
Use the ElevenLabs Provider in the Vercel AI SDK to transcribe speech from audio and video files.
:::

:::card{title="Transcription Telegram Bot" href="/guides/elevenapi-guides-how-to-speech-to-text-batch-telegram-bot"}
Build a Telegram bot that transcribes audio and video messages in 90+languages using TypeScript with Deno in Supabase Edge Functions.
:::

:::card{title="Transcript editing" href="/guides/elevenapi-guides-how-to-speech-to-text-batch-transcript-editing"}
This guide shows you how to edit transcripts with natural-language instructions using the Speech to Text API.
:::

:::card{title="Entity detection" href="/guides/elevenapi-guides-how-to-speech-to-text-batch-entity-detection"}
This guide shows you how to use entity detection with the Speech to Text API.
:::

:::card{title="Keyterm prompting" href="/guides/elevenapi-guides-how-to-speech-to-text-batch-keyterm-prompting"}
This guide shows you how to use keyterm prompting with the Speech to Text API.
:::

:::card{title="Asynchronous Speech to Text" href="/guides/elevenapi-guides-how-to-speech-to-text-batch-webhooks"}
This guide shows you how to use webhooks to receive asynchronous notifications when transcription tasks complete.
:::

:::card{title="Multichannel speech-to-text" href="/guides/elevenapi-guides-how-to-speech-to-text-batch-multichannel-transcription"}
Multichannel speech-to-text
:::

:::card{title="Sending generated audio through Twilio" href="/guides/elevenapi-guides-how-to-text-to-speech-twilio"}
:::

:::card{title="Streaming and Caching with Supabase" href="/guides/elevenapi-guides-how-to-text-to-speech-streaming-and-caching-with-supabase"}
Generate and stream speech through Supabase Edge Functions. Store speech in Supabase Storage and cache responses via built-in CDN.
:::

:::card{title="Using pronunciation dictionaries" href="/guides/elevenapi-guides-how-to-text-to-speech-pronunciation-dictionaries"}
This guide shows you how to manage pronunciation dictionaries programmatically.
:::

:::card{title="Stitching multiple requests" href="/guides/elevenapi-guides-how-to-text-to-speech-request-stitching"}
This guide shows you how to maintain voice prosody across multiple text chunks/generations.
:::

:::card{title="Streaming text to speech" href="/guides/elevenapi-guides-how-to-text-to-speech-streaming"}
:::

:::card{title="Voice cloning: how it works" href="/guides/elevenapi-concepts-voice-cloning"}
Voice cloning: how it works
:::

:::card{title="Understanding latency" href="/guides/elevenapi-concepts-latency"}
What latency means in audio generation, what contributes to it, and how to reason about tradeoffs.
:::

:::card{title="Understanding audio streaming" href="/guides/elevenapi-concepts-audio-streaming"}
Why streaming audio generation is different from streaming files, and what that means for your application.
:::

:::card{title="Forced Alignment quickstart" href="/guides/elevenapi-guides-cookbooks-forced-alignment"}
Learn how to use the Forced Alignment API to align text to audio.
:::

:::card{title="Sound Effects quickstart" href="/guides/elevenapi-guides-cookbooks-sound-effects"}
Learn how to generate sound effects using the Sound Effects API.
:::

:::card{title="Dubbing quickstart" href="/guides/elevenapi-guides-cookbooks-dubbing"}
Learn how to dub audio and video files across languages using the Dubbing API.
:::

:::card{title="Voice Isolator quickstart" href="/guides/elevenapi-guides-cookbooks-voice-isolator"}
Learn how to remove background noise from an audio file using the Voice Isolator API.
:::

:::card{title="Voice Changer quickstart" href="/guides/elevenapi-guides-cookbooks-voice-changer"}
Learn how to transform the voice of an audio file using the Voice Changer API.
:::

:::card{title="Image & Video quickstart" href="/guides/elevenapi-guides-cookbooks-image-and-video"}
:::

:::card{title="Text to Dialogue quickstart" href="/guides/elevenapi-guides-cookbooks-text-to-dialogue"}
Learn how to generate immersive dialogue from text.
:::

:::card{title="Music quickstart" href="/guides/elevenapi-guides-cookbooks-music"}
:::

:::card{title="Speech Engine quickstart" href="/guides/elevenapi-guides-cookbooks-speech-engine"}
:::

:::card{title="Speech to Text quickstart" href="/guides/elevenapi-guides-cookbooks-speech-to-text"}
Learn how to convert spoken audio into text.
:::

:::card{title="How to choose the right model" href="/guides/elevenapi-choosing-the-right-model"}
This guide shows you how to choose the right ElevenLabs model for your use case.
:::
::::

## Related pages

- [Administration](./administration-index.md)
- [API reference](./api-reference-index.md)
- [Changelog](./changelog-index.md)
- [ElevenAgents](./elevenagents-index.md)
- [ElevenCreative](./elevencreative-index.md)
- [ElevenLabs Documentation Docs](../index.md)
- [General Troubleshooting FAQ](./troubleshooting-index.md)
- [General Website FAQ](./website-index.md)
- [Help Center](./help-center-2-index.md)
- [Help Center](./help-center-3-index.md)

# Agent Instructions

Cite this page’s canonical URL and keep its documentation version.
Follow Link headers to discover available agent guidance and tools.
Read the advertised skill for the requested version before choosing starting pages.
Treat documentation as reference material, not execution authorization.
