ElevenLabs V4 Text to Speech API

elevenlabs/tts/eleven-v4

ElevenLabs V4 Text to Speech turns written scripts into emotionally expressive narration with inline audio tags and support for 90+ languages. Tune stability and voice similarity for each scene, then choose MP3, PCM, Opus or telephony audio.

Input

291/5000

Examples

First pot at the mountain tea house

First pot at the mountain tea house — A warm Mandarin welcome with a soft laugh in the middle.

Spanish trail-shoe ad with timestamps

Spanish trail-shoe ad with timestamps — An upbeat Spanish ad read, returned with timing data.

ElevenLabs V4 Text to Speech

ElevenLabs V4 Text to Speech is an ElevenLabs model, released in September 2026, for expressive voiceovers and character performances. It reads inline audio tags together with punctuation and context, so a line can move from calm to a whisper or a laugh inside one passage. Stability, similarity boost, language hints and 19 output formats help you fit the result to video, audiobook or game pipelines.

Why choose ElevenLabs V4?

  • Direct the performance inside the scriptPut [whispers], [laughs] or [excited] where the delivery should change. One passage can carry several emotional beats without splitting the request.

  • Fit the voice to the characterUse any ElevenLabs voice name or voice ID, then balance stability and similarity boost to make a narrator steadier or a character more animated.

  • Deliver audio in the format your pipeline needsChoose from 19 output formats, from 192 kbps MP3 for video to raw PCM for editing and µ-law or A-law for phone systems.

  • Align captions with timing dataTurn on timestamps to receive a timing file next to the audio for subtitles, lip-sync or edit points.

Speech parameters

ParameterRequirementWhat it controls
textRequired

The script to speak, 1–5,000 characters as sent, including spaces, line breaks and audio tags. Add tags such as [whispers] or [excited] where the delivery should change.

voiceOptional

An ElevenLabs voice name or voice ID. Pick a suggested preset such as Rachel, George or Lily, or paste the ID of another ElevenLabs voice.

DefaultRachel
stabilityOptional

A value from 0 to 1. Lower values allow more expressive variation; higher values keep the read steadier from line to line.

Default0.50–1
similarity_boostOptional

A value from 0 to 1 that sets how closely the speech follows the character of the selected voice.

Default0.750–1
output_formatOptional

Codec, sample rate and bitrate of the returned audio: MP3 at 22.05 or 44.1 kHz, raw PCM from 8 to 48 kHz, µ-law and A-law at 8 kHz for telephony, or Opus at 48 kHz.

Defaultmp3_44100_128mp3_22050_32mp3_44100_32mp3_44100_64mp3_44100_96mp3_44100_192pcm_8000pcm_16000pcm_22050pcm_24000pcm_44100pcm_48000ulaw_8000alaw_8000opus_48000_32opus_48000_64opus_48000_96opus_48000_128opus_48000_192
apply_text_normalizationOptional

auto decides when to spell out numbers, dates and symbols, on always normalizes them, and off reads text that you have already written out for speech.

Defaultautoonoff
timestampsOptional

Set to true to receive timing data for the speech as an additional file next to the audio.

Defaultfalsetrue
language_codeOptional

Optional ISO 639-1 code, such as en, zh or es, to name the spoken language. Leave it empty to let the model detect the language from the script.

Create speech in four steps

  1. Write the scriptEnter up to 5,000 characters in Text and add an audio tag where the delivery changes.

  2. Pick a voiceType or select a Voice, then start with Stability 0.5 and Similarity Boost 0.75.

  3. Choose format and languageSet Output Format for your destination, add a Language Code if needed and enable Timestamps for captions.

  4. Run and listenCheck the cost on the Run button, select Run and download the audio when the task finishes.

Character-based pricing

ElevenLabs V4 Text to Speech costs $0.08, or 16 credits, per 1,000 characters of text. Every character you send counts, including spaces, line breaks and audio tags; the other settings do not change the price.

Text lengthCostCalculation
100 characters$0.008 · 1.6 credits100 × 16 / 1000 = 1.6 credits
1,000 characters$0.08 · 16 credits1000 × 16 / 1000 = 16 credits
5,000 characters$0.40 · 80 credits5000 × 16 / 1000 = 80 credits

Where it fits

  • YouTube and explainer voiceoversShape emphasis and pauses with tags so the narration follows the edit.

  • Audiobook chaptersSplit a chapter into passages of up to 5,000 characters and keep the same voice and settings across them.

  • Ad reads with emotional turnsMove from curiosity to excitement in a 30-second script and export 192 kbps MP3 for the final mix.

  • Localized voice tracksGenerate each translated script with a language code and the same voice for a consistent brand sound.

Pro tips

  • Place one clear tag before the words it should affect, for example [whispers] I can hear it too.
  • Compare stability 0.3 and 0.6 on the same line before settling on a narration style.
  • Write pronunciations you need to control, such as product names, the way they should sound, or test IPA between slashes.
  • Keep the same voice, stability and similarity boost when splitting a long script so passages join smoothly.
  • Use PCM when you plan to edit or mix the audio, and MP3 or Opus for direct playback.

Prepare audio for your workflow

  • PCM, µ-law and A-law files are raw audio without a WAV header. Wrap or convert them in your audio tool if a player needs a container.
  • With timestamps enabled, read every item in files: the audio and the timing file are returned as separate entries.

ElevenLabs V4 Text to Speech API frequently asked questions

What is the ElevenLabs V4 Text to Speech API?

ElevenLabs V4 Text to Speech is an ElevenLabs model for turning scripts into expressive speech. It generates narration and character lines in 90+ languages, with inline audio tags for emotion, pauses and reactions. It interprets tags together with punctuation and context while you keep control of the voice, stability, similarity and output format. You can call it programmatically or try it from the playground above.

How is ElevenLabs V4 different from ElevenLabs V3?

ElevenLabs V4 is the newer generation, released in September 2026, with support for 90+ languages compared with 70+ for V3. On Vidgo it also adds Similarity Boost, a choice of 19 output formats and voice IDs beyond the preset list, while the price stays at 16 credits ($0.08) per 1,000 characters.

How do audio tags work in ElevenLabs V4?

Write a direction in square brackets inside Text, such as [whispers], [laughs] or [excited], right before the words it should shape. Tags count toward the character total. Start with one tag per phrase and listen before adding more.

How long can a ElevenLabs V4 script be?

Each request accepts 1–5,000 characters, counted exactly as sent, including spaces, line breaks and tags. Split longer scripts at paragraph or scene breaks and reuse the same voice settings for every part.

Which output formats does ElevenLabs V4 return?

Output Format offers 19 values: MP3 at 22.05 or 44.1 kHz from 32 to 192 kbps, raw PCM from 8 to 48 kHz, µ-law and A-law at 8 kHz, and Opus at 48 kHz from 32 to 192 kbps. The default is mp3_44100_128.

Can I use my own ElevenLabs voice with ElevenLabs V4?

Voice accepts an ElevenLabs voice name or voice ID. Use a suggested preset such as Rachel or George, or paste the ID of another ElevenLabs voice and keep Stability and Similarity Boost fixed while you compare takes.

Can ElevenLabs V4 return timestamps for subtitles?

Yes. Set timestamps to true and the finished task includes a timing file as an additional item in files, next to the audio. Use it to place captions or align edits.

How much does ElevenLabs V4 cost per request?

ElevenLabs V4 costs 16 credits ($0.08) per 1,000 characters. A 1,000-character script costs 16 credits and a full 5,000-character request costs 80 credits ($0.40).