Powered by ElevenLabs
This API runs the ElevenLabs v4 text-to-speech model. Direct the delivery with audio tags such as
[excited], [whispers] or [pause 1s].Key capabilities
- Audio tags: Cues in square brackets (
[excited],[whispers],[laughs],[pause 1s]) are performed, not read aloud - Text length: 1 to 10,000 characters per request
- Voice customization:
stabilityandsimilarity_boost(0-1) - Multi-language: UTF-8 text, including accented letters and non-Latin scripts
- Output: one MP3 file (44.1 kHz, 128 kbps)
- Long scripts: up to 10,000 characters in a single request
- Async processing: Webhook notification or polling for task completion
Use cases
- Narration with emotion: Ads, trailers and stories that need excitement, whispers or laughter on cue
- Character voices: Games, animation and audio drama with a distinct delivery per line
- Video production: Voiceovers for marketing videos, tutorials and social media content
- E-learning and accessibility: Expressive audio versions of written material
API operations
Create a voiceover with the POST endpoint, then track it with the list and status endpoints. Generation returns a task ID for async polling or webhook notification.POST /v1/ai/voiceover/elevenlabs-v4
Create a new voiceover task
GET /v1/ai/voiceover/elevenlabs-v4
List all ElevenLabs v4 voiceover tasks
GET /v1/ai/voiceover/elevenlabs-v4/{task-id}
Get task status and results by ID
Parameters
Frequently Asked Questions
What is ElevenLabs v4 and how does it work?
What is ElevenLabs v4 and how does it work?
ElevenLabs v4 is an expressive text-to-speech model from ElevenLabs. You send
text and a voice_id, receive a task ID immediately, then poll the task endpoint or configure a webhook_url. When the task completes, generated contains the URL of the MP3 file.Can I change the speaking speed?
Can I change the speaking speed?
No. ElevenLabs v4 sets the pace from the text itself, so there is no
speed parameter. Use punctuation and [pause 1s] tags to slow a passage down. If you need explicit speed control, use ElevenLabs Voiceover Turbo v2.5.How much does ElevenLabs v4 cost?
How much does ElevenLabs v4 cost?
It is billed per started block of 10 characters of
text, audio tags and spaces included: 1 to 10 characters is one block, 11 to 20 two blocks, and so on. The other parameters do not change the price. See the Pricing page for current rates.What is the difference between ElevenLabs v4 and ElevenLabs v3?
What is the difference between ElevenLabs v4 and ElevenLabs v3?
ElevenLabs v3 is the previous expressive model and accepts up to 5,000 characters per request. Both take the same parameters and audio tags, at the same price per 10 characters.
How do I find voice IDs?
How do I find voice IDs?
Voice IDs identify each voice in the ElevenLabs voice library. A common example is
21m00Tcm4TlvDq8ikWAM (Rachel, a calm, professional female voice).What are the rate limits for ElevenLabs v4?
What are the rate limits for ElevenLabs v4?
Rate limits depend on your subscription tier. See Rate Limits for current limits.
Best practices
- Direct with tags, not adjectives:
[whispers]changes the delivery; “she said quietly” is just read - Keep tags short and close to the words they affect
- Write numbers and acronyms as you want them spoken when the pronunciation matters
- Production integration: Use
webhook_urlinstead of polling for scalable applications - Error handling: Implement retry logic with exponential backoff for 503 errors
Related APIs
- ElevenLabs v3: The previous expressive ElevenLabs model, up to 5,000 characters
- ElevenLabs Voiceover Turbo v2.5: Fast speech synthesis with speed control, up to 40,000 characters
- ElevenLabs Sound Effects: Generate sound effects from text descriptions