Gemini 2.5 Pro TTS
What is Gemini 2.5 Pro TTS?
Gemini 2.5 Pro TTS is the quality-first voice in Google's 2.5 generation. It reads text in any of 30 prebuilt voices, detects the language on its own across more than 70 of them, and returns 24kHz mono audio. Two speakers can share a single request, which covers most interview and dialogue formats without stitching files together.
It is the steady one. Where Gemini 3.1 Flash TTS performs a script with inline stage directions, Pro reads it evenly from start to finish, which is what long-form work actually needs.
Key features
Consistent long-form delivery. Pacing and tone hold across a full section rather than drifting paragraph to paragraph, so a chapter rendered in one call sounds like one recording session.
30 prebuilt voices. The roster runs from firm and informative (Kore, Charon, Rasalgethi) through bright and easy-going (Zephyr, Callirrhoe, Umbriel) to warm and mature (Sulafat, Gacrux), each usable in any supported language.
Two-speaker dialogue. One request renders both sides of a conversation, with each line mapped to its own voice and natural turn-taking between them.
Style instructions. A direction like "read this as a calm documentary narrator" shapes the whole take and never appears in the spoken output.
Six output formats. MP3, WAV, raw PCM, Opus, AAC, and FLAC, so the audio drops straight into an editing timeline or a streaming pipeline without conversion.
Best for
Audiobooks and long reads
Even delivery across thousands of words is what separates a listenable chapter from a tiring one.
Course and training modules
One voice holds across a whole lesson, so the module sounds recorded rather than assembled.
Documentation narration
Technical text read clearly, with a style instruction keeping the register consistent.
Interview-format content
Two voices in one request covers host and guest without post-production stitching.
Localized versions
The same script in more than 70 languages, detected automatically or pinned per locale.
Accessibility narration
Steady pacing on dense material makes long passages easier to follow.
Use cases
Turn a manuscript into a narrated audiobook chapter by chapter, holding one voice across the whole book. Produce course modules where the narrator sounds identical in lesson one and lesson twenty, months apart. Publish an audio edition of your changelog or docs, so users can listen to a release summary on a commute. Render interview-style marketing content with a host voice and a guest voice in a single call, then drop the file straight into an editor without aligning two separate exports.
Limitations
No audio tags. Bracketed directions written for Gemini 3.1 Flash TTS get read aloud here, so scripts have to be cleaned before they move between the two. Dialogue stops at two distinct voices per request. The 32,000 token context window means long material still has to be chunked. Pro also costs twice what Gemini 2.5 Flash TTS does per second, which adds up quickly on short, high-volume snippets where the quality difference barely registers.
API examples
curl -X POST https://api.unifically.com/v1/tasks \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "google/gemini-2.5-pro-tts",
"input": {
"text": "Chapter one. The harbour was quiet that morning, and the boats had not yet come in.",
"voice": "Charon",
"instructions": "Read as a calm audiobook narrator",
"response_format": "wav"
}
}'
Poll GET /v1/tasks/{task_id} until status is completed, then read output.audio_url. Full parameter reference lives at docs.unifically.com.
FAQs
People also ask
Gemini 2.5 Pro TTS is Google's higher-quality voice in the 2.5 generation. It turns text into 24kHz speech using any of 30 prebuilt voices, detects the language automatically, and can render a two-person conversation in one request. It is built for narration rather than for performance-heavy character work.
Pick Pro for long reads where consistency matters, such as audiobooks, course modules, and documentation narration. Flash costs half as much per second and is the better default for short, high-volume snippets like notifications and confirmations.
No. Bracketed tags like [whispering] are specific to Gemini 3.1 Flash TTS and would be read aloud here. Use the style instruction field instead, which steers the whole read without appearing in the spoken text.
Yes, up to two distinct voices per request. Send a dialogue array where each line carries its own voice, or write the script with speaker names and pass a matching speakers map. Requests with a third voice are rejected.
30 prebuilt voices covering firm, bright, warm, breathy, and gravelly characters, and more than 70 languages detected automatically from the text. A BCP-47 code like fr-FR or ko-KR pins the output language when you need a specific one.
MP3 by default, plus WAV, raw PCM, Opus, AAC, and FLAC. The model renders 24kHz 16-bit mono, so WAV and PCM preserve exactly what it produced and the rest are encoded from that.
Per second of delivered audio, verified from provider usage after each generation rather than estimated from your input text. You pay for the audio that came back.
A session carries a 32,000 token context window, enough for several thousand words at once. Split longer material into chapters or sections and join the resulting audio files.
