← Text-to-Speech

Gemini

gemini-3.1-flash-tts-preview

Measured 2026-07-03

Run gemini-3.1-flash-tts-preview on Speko →

One API, every model on this board.

Naturalness

1591

Win % · 95% CI

66%

59–72%

Drift

—

Synth p50

978ms

978–1235 p50–p90

Robustness

0.69

Fined:

• fatal · currency — dropped the minus sign (7 of 7 transcripts)

→ we sent “A refund of -$0.99 was applied.”

→ it said “A refund of $0.99 was applied.”

• minor · dates · promptable — kept the value but never said “july” (7 of 23 transcripts)

→ we sent “Your appointment is on 07/15/2026.”

→ it said “Your appointment is on seven fifteen, twenty twenty six.”

• minor · formatting · promptable — said “agent id” out loud (18 of 37 transcripts)

→ we sent “Transferring you now. <call:transfer agent_id="agent_7"/>”

→ it said “Transferring you now. Call: Transfer Agent ID: Agent 7.”

+ 3 more fined

Cost / 1M chars

$33.3

Token-billed: $1/1M text in, $20/1M audio out; Google states 25 audio tokens/sec (ai.google.dev/gemini-api/docs/pricing). At 900 chars/min of speech that is ~$33 per 1M chars; text-in adds ~$0.25, negligible.

Share this result

Embed the live badge

Speko tts rank
Markdown
[![Speko tts rank](https://benchmarks.speko.ai/badge/tts/gemini-gemini-3-1-flash-tts-preview.svg)](https://benchmarks.speko.ai/tts/gemini-gemini-3-1-flash-tts-preview)
HTML
<a href="https://benchmarks.speko.ai/tts/gemini-gemini-3-1-flash-tts-preview"><img src="https://benchmarks.speko.ai/badge/tts/gemini-gemini-3-1-flash-tts-preview.svg" alt="Speko tts rank"></a>
URL
https://benchmarks.speko.ai/tts/gemini-gemini-3-1-flash-tts-preview