TTS 2 vs TTS 1.5 Max

TTS 2 and TTS 1.5 Max side by side: specs, capabilities, parameters, and live pricing from the EmpirioLabs catalog.

Inworld Audio Generation

TTS 2 vs TTS 1.5 Max at a glance

TTS 2 and TTS 1.5 Max are both Inworld models in the Audio Generation category, available through the EmpirioLabs API.

Key differences

  • TTS 2 is the newer release (May 5, 2026); TTS 1.5 Max was released on Jan 21, 2026.
  • Capabilities listed only for TTS 2: low latency, voice direction.
  • Capabilities listed only for TTS 1.5 Max: broadcast quality.
  • TTS 2 lists the lower rate for Synthesis (per 1M characters).

TTS 2 vs TTS 1.5 Max: specs

SpecTTS 2TTS 1.5 Max
Model IDtts-2tts-1-5-max
AuthorInworldInworld
ReleasedMay 5, 2026Jan 21, 2026
Input
Text
Text
Output
Audio
Audio
Endpoints
POST /v1/audio/speech POST /v1/audio/speech:stream GET /v1/voices
POST /v1/audio/speech POST /v1/audio/speech:stream GET /v1/voices
Capabilities
multi speaker real time low latency streaming word timestamps character timestamps multilingual expressive prosody voice direction
multi speaker real time streaming word timestamps character timestamps multilingual expressive prosody broadcast quality

TTS 2 vs TTS 1.5 Max: API pricing

Live rates from the EmpirioLabs catalog for both models. Each rate card always matches what the API charges.

TTS 2 vs TTS 1.5 Max: API parameters

Request parameters each model lists on EmpirioLabs, with the allowed values or range where one applies. A dash marks a parameter the model does not list.

ParameterTTS 2TTS 1.5 Max
inputmax 2000max 2000
voiceSarah, Olivia, Elizabeth, Ashley, Wendy, Julia, Priya, Pixie,... Default: SarahSarah, Olivia, Elizabeth, Ashley, Wendy, Julia, Priya, Pixie,... Default: Sarah
voice_idstringstring
languageen-US, en-GB, es-ES, es-MX, fr-FR, de-DE, it-IT, pt-BR, pt-PT... Default: en-USen-US, en-GB, es-ES, es-MX, fr-FR, de-DE, it-IT, pt-BR, pt-PT... Default: en-US
output_formatMP3, WAV, OGG, FLAC, PCM, ALAW, MULAW Default: WAVMP3, WAV, OGG, FLAC, PCM, ALAW, MULAW Default: WAV
sample_rate8000, 16000, 22050, 24000, 32000, 44100, 48000 Default: 240008000, 16000, 22050, 24000, 32000, 44100, 48000 Default: 24000
speed0.5 to 1.5 Default: 10.5 to 1.5 Default: 1
temperature0.1 to 2 Default: 10.1 to 2 Default: 1
bit_rate32000 to 320000 Default: 12800032000 to 320000 Default: 128000
apply_text_normalizationON, OFF Default: ONON, OFF Default: ON
timestamp_typeNONE, WORD, CHARACTER Default: NONENONE, WORD, CHARACTER Default: NONE

TTS 2 vs TTS 1.5 Max: limits and notes

TTS 2

Limits

  • Max input: 2,000 characters per request (chunk longer text at sentence boundaries)
  • WebSocket: 20 concurrent connections, 5 contexts/connection
  • Per-WS message: 1,000 characters

Voice direction

  • Open the text with a bracketed instruction in plain English to steer delivery, for example [whispering], [excited], or [Speak warmly, like you are greeting an old friend]
  • The bracketed text is treated as direction and is not read aloud
  • Direction text counts toward the billed character total, so keep it short

Latency

  • p90 TTFB: under 100 ms (Inworld benchmark)

Voices

  • One voice identity held across 200+ languages and locales, including switching language mid-generation
  • Curated presets in the dropdown; pass any other voice ID via voice_id

TTS 1.5 Max

Limits

  • Max input: 2,000 characters per request (chunk longer text at sentence boundaries)
  • WebSocket: 20 concurrent connections, 5 contexts/connection
  • Per-WS message: 1,000 characters

Latency

  • p90 TTFB: under 250 ms (Inworld benchmark)

Voices

  • 271+ named presets across 15 languages
  • 20 hand-picked presets exposed in the dropdown; pass any other voice ID via voice_id

How to call TTS 2 and TTS 1.5 Max

TTS 2 serves speech through POST /v1/audio/speech and returns playable audio. Send the text to speak as input with the model id tts-2. Both models are called through the same endpoint. Set model to tts-2 or tts-1-5-max. Get an API key from the EmpirioLabs dashboard.

cURL
curl https://api.empiriolabs.ai/v1/audio/speech \
  -H "Authorization: Bearer $EMPIRIOLABS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "tts-2",
    "input": "Welcome to EmpirioLabs. Your build just finished."
  }' \
  --output speech.mp3

TTS 2 vs TTS 1.5 Max: common questions

What is the difference between TTS 2 and TTS 1.5 Max?

TTS 2 is the newer release (May 5, 2026); TTS 1.5 Max was released on Jan 21, 2026. Capabilities listed only for TTS 2: low latency, voice direction. Capabilities listed only for TTS 1.5 Max: broadcast quality. The specs, rate cards, and parameters on this page come from the live EmpirioLabs catalog.

Which is newer, TTS 2 or TTS 1.5 Max?

TTS 2 is the newer release (May 5, 2026); TTS 1.5 Max was released on Jan 21, 2026.

Which has the lower rate, TTS 2 or TTS 1.5 Max?

TTS 2 lists the lower rate for Synthesis (per 1M characters). Both live rate cards are on this page and always match what the API charges.

Can I switch between TTS 2 and TTS 1.5 Max without rebuilding my integration?

Yes. Both models use POST /v1/audio/speech with the same EmpirioLabs API key, so most integrations switch by changing the model value. Check the parameters table on this page first if you rely on a model-specific parameter.

Can I try TTS 2 and TTS 1.5 Max in the browser before integrating?

Yes. Open each model in the EmpirioLabs playground and run the same prompt on both, with the parameters the API exposes.

Ready to use better endpoints?

Check out our pricing or reach out if you want your own model deployed on our stack.