Gemini 3.1 Flash TTS vs Gemini 2.5 Flash TTS

Gemini 3.1 Flash TTS and Gemini 2.5 Flash TTS side by side: specs, capabilities, parameters, and live pricing from the EmpirioLabs catalog.

Google Audio Generation

Gemini 3.1 Flash TTS vs Gemini 2.5 Flash TTS at a glance

Gemini 3.1 Flash TTS and Gemini 2.5 Flash TTS are both Google models in the Audio Generation category, available through the EmpirioLabs API.

Key differences

  • Gemini 3.1 Flash TTS is the newer release (Apr 13, 2026); Gemini 2.5 Flash TTS was released on May 20, 2025.
  • Gemini 2.5 Flash TTS lists the lower rate for Input (per 1M prompt tokens) and Output (per 1M generated tokens).

Gemini 3.1 Flash TTS vs Gemini 2.5 Flash TTS: specs

SpecGemini 3.1 Flash TTSGemini 2.5 Flash TTS
Model IDgemini-3-1-flash-ttsgemini-2-5-flash-tts
AuthorGoogleGoogle
ReleasedApr 13, 2026May 20, 2025
Max output19,661 tokens19,661 tokens
Input
Text
Text
Output
Audio
Audio
Endpoints
POST /v1/audio/speech
POST /v1/audio/speech
Capabilities
text to speech multi speaker multilingual
text to speech multi speaker multilingual

Gemini 3.1 Flash TTS vs Gemini 2.5 Flash TTS: API pricing

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

Gemini 3.1 Flash TTS vs Gemini 2.5 Flash TTS: 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.

ParameterGemini 3.1 Flash TTSGemini 2.5 Flash TTS
inputstringstring
modesingle, multi Default: singlesingle, multi Default: single
languagestring Default: en-USstring Default: en-US
voiceZephyr, Puck, Charon, Kore, Fenrir, Leda, Orus, Aoede, Callir... Default: CharonZephyr, Puck, Charon, Kore, Fenrir, Leda, Orus, Aoede, Callir... Default: Charon
voice2Zephyr, Puck, Charon, Kore, Fenrir, Leda, Orus, Aoede, Callir... Default: KoreZephyr, Puck, Charon, Kore, Fenrir, Leda, Orus, Aoede, Callir... Default: Kore
speaker1_namestring Default: Speaker1string Default: Speaker1
speaker2_namestring Default: Speaker2string Default: Speaker2
output_formatWAV, MP3, OGG, ALAW, MULAW Default: WAVWAV, MP3, OGG, ALAW, MULAW Default: WAV
speed0.25 to 2 Default: 10.25 to 2 Default: 1
volume_gain-96 to 16 Default: 0-96 to 16 Default: 0
sample_rate8000, 16000, 22050, 24000, 44100, 48000 Default: 240008000, 16000, 22050, 24000, 44100, 48000 Default: 24000
style_promptstringstring

Gemini 3.1 Flash TTS vs Gemini 2.5 Flash TTS: limits and notes

Gemini 3.1 Flash TTS

Most controllable Gemini TTS to date.

Limits

  • Text + style prompt: 4,000 bytes each (8,000 combined)
  • Max output: ~10 minutes
  • Audio billing: ~25 tokens per second (~15 chars/s)
  • Language is auto-detected; the language setting is a hint, not a constraint

Inline audio tags (control delivery)

  • Emotion: [whispers], [shouts], [laughs], [sighs], [cheerful], [sad], [angry], etc.
  • Pace: [slow], [fast], [extremely fast], [normal pace]
  • Pauses: [short pause], [long pause], [breath]
  • Emphasis: [softly], [loudly], [high pitch], [low pitch], [rising tone], [falling tone]

Gemini 2.5 Flash TTS

Modes

  • Single speaker
  • Multi-speaker (max 2 voices): text must be in SpeakerName: text format

Limits

  • Text + style prompt: 4,000 bytes each
  • Audio billing: ~32 tokens per second of generated audio (~10-15 chars/s)

Voices and languages

  • 30+ voice options across emotional/tonal characters
  • 24+ language locales supported

Output formats

  • MP3, WAV, OGG

How to call Gemini 3.1 Flash TTS and Gemini 2.5 Flash TTS

Gemini 3.1 Flash TTS serves speech through POST /v1/audio/speech and returns playable audio. Send the text to speak as input with the model id gemini-3-1-flash-tts. Both models are called through the same endpoint. Set model to gemini-3-1-flash-tts or gemini-2-5-flash-tts. 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": "gemini-3-1-flash-tts",
    "input": "Welcome to EmpirioLabs. Your build just finished."
  }' \
  --output speech.mp3

Gemini 3.1 Flash TTS vs Gemini 2.5 Flash TTS: common questions

What is the difference between Gemini 3.1 Flash TTS and Gemini 2.5 Flash TTS?

Gemini 3.1 Flash TTS is the newer release (Apr 13, 2026); Gemini 2.5 Flash TTS was released on May 20, 2025. Gemini 2.5 Flash TTS lists the lower rate for Input (per 1M prompt tokens) and Output (per 1M generated tokens). The specs, rate cards, and parameters on this page come from the live EmpirioLabs catalog.

Which is newer, Gemini 3.1 Flash TTS or Gemini 2.5 Flash TTS?

Gemini 3.1 Flash TTS is the newer release (Apr 13, 2026); Gemini 2.5 Flash TTS was released on May 20, 2025.

Which has the lower rate, Gemini 3.1 Flash TTS or Gemini 2.5 Flash TTS?

Gemini 2.5 Flash TTS lists the lower rate for Input (per 1M prompt tokens) and Output (per 1M generated tokens). Both live rate cards are on this page and always match what the API charges.

Can I switch between Gemini 3.1 Flash TTS and Gemini 2.5 Flash TTS 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 Gemini 3.1 Flash TTS and Gemini 2.5 Flash TTS 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.