Enjoy 50% OFF Vidu Q3 & Q3 Pro models • Only on WaveSpeedAI | May 20 – Jun 2

Gemini 2.5 Flash Text to Speech

google /

Google Gemini 2.5 Flash Text-to-Speech delivers fast, natural multi-speaker voice synthesis with 30+ voices across 24 languages at lower cost. Perfect for dialogues, conversations, and multilingual content. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.

text-to-audio
Input
speaker
voice
speaker
voice

Idle

$0.04per run·~25 / $1

ExamplesView all

Related Models

README

Gemini 2.5 Flash Text-to-Speech

Gemini 2.5 Flash Text-to-Speech is Google's fast, cost-efficient multi-speaker speech synthesis model. It turns written dialogue into natural, expressive audio with support for multiple speakers and distinct voices in a single generation — at half the cost of the Pro version. Ideal for high-volume TTS workflows like podcasts, conversations, audiobooks, and voiceover production.

Why Choose This?

  • Fast and affordable Optimized for speed and cost-efficiency, delivering natural speech at half the price of Gemini 2.5 Pro TTS.

  • Multi-speaker dialogue Assign different voices to different speakers and generate a natural-sounding conversation in one pass — no need to stitch separate audio clips together.

  • Expressive, natural voices The voices carry natural intonation, pacing, and emotional range for lifelike results.

  • Multi-language support Supports a wide range of languages including Arabic (Egypt), Bangla (Bangladesh), Dutch (Netherlands), English (India), English (United States), French (France), German (Germany), Hindi (India), Indonesian (Indonesia), and more.

  • Flexible speaker setup Add as many speakers as your script needs, each with their own named voice. Simply write dialogue with speaker labels and the model handles the rest.

Parameters

ParameterRequiredDescription
textYesThe script or dialogue text. Use "Speaker: line" format for multi-speaker content.
languageYesLanguage and locale for synthesis (e.g., English (United States), French (France)).
speakersYesA list of speaker entries, each with a speaker name and a voice selection.

How to Use

  1. Write your script in the text field using the "Speaker: dialogue" format (e.g., "Rose: Welcome back to Tech Talk!").
  2. Select the language from the dropdown.
  3. Add speakers — for each speaker in your script, add an entry with the speaker name and choose a voice.
  4. Run — the model generates a single audio file with all speakers voiced naturally.
  5. Download the output audio.

Pricing

$0.04 per 1,000 characters of input text.

Billing Rules

  • Billed by text length, rounded up to the nearest 1,000 characters
  • Minimum charge is $0.04 (for texts up to 1,000 characters)

Examples

Text LengthCost
500 characters$0.04
1,000 characters$0.04
2,500 characters$0.12
5,000 characters$0.20
10,000 characters$0.40

Best Use Cases

  • Podcasts & Talk Shows — Generate multi-host audio content with distinct voices for each speaker.
  • Audiobooks & Narration — Bring stories to life with different character voices in a single generation.
  • E-learning & Training — Create engaging instructional audio with conversational dialogue.
  • Content Localization — Produce voiceovers in multiple languages for global audiences.
  • High-volume Production — Cost-efficient TTS for large-scale audio content pipelines.

Pro Tips

  • Use the "Speaker: dialogue" format consistently throughout your script to ensure correct voice assignment.
  • Make sure each speaker name in the text exactly matches the speaker name in the speakers list.
  • Keep dialogue natural — the model handles pacing and intonation best with conversational writing.
  • For long scripts, break content into logical segments to review quality before generating the full piece.
  • Choose Flash for speed and volume; upgrade to Pro when you need maximum voice quality.

Notes

  • The number of available voices may vary by language. Experiment with different voice options to find the best fit for your content.
  • Please ensure your content complies with Google's usage policies.

Related Models

Accessibility:This website uses AI models provided by third parties.

Gemini 2.5 Flash Text To Speech API — Quick start

Grab a WaveSpeedAI API key, then call POST https://api.wavespeed.ai/api/v3/google/gemini-2.5-flash/text-to-speech with your input as JSON. The endpoint returns a prediction id; poll the prediction endpoint until status flips to completed, then read the output URL from data.outputs[0]. Examples for Gemini 2.5 Flash Text To Speech below.

HTTP example
# Submit the prediction
curl -X POST "https://api.wavespeed.ai/api/v3/google/gemini-2.5-flash/text-to-speech" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $WAVESPEED_API_KEY" \
  -d '{
    "language": "English (United States)",
    "speakers": [
        {
            "speaker": "",
            "voice": "Achernar"
        }
    ]
}'

# Response includes a prediction id. Poll for the result:
curl -X GET "https://api.wavespeed.ai/api/v3/predictions/{request_id}/result" \
  -H "Authorization: Bearer $WAVESPEED_API_KEY"

# When status is "completed", read the output from data.outputs[0].
Node.js example
// npm install wavespeed
const WaveSpeed = require('wavespeed');

const client = new WaveSpeed(); // reads WAVESPEED_API_KEY from env

const result = await client.run("google/gemini-2.5-flash/text-to-speech", {
        "language": "English (United States)",
        "speakers": [
                {
                        "speaker": "",
                        "voice": "Achernar"
                }
        ]
});

console.log(result.outputs[0]); // → URL of the generated output
Python example
# pip install wavespeed
import wavespeed

output = wavespeed.run(
    "google/gemini-2.5-flash/text-to-speech",
    {
    "language": "English (United States)",
    "speakers": [
        {
            "speaker": "",
            "voice": "Achernar"
        }
    ]
}
)

print(output["outputs"][0])  # → URL of the generated output

Gemini 2.5 Flash Text To Speech API — Frequently asked questions

What is the Gemini 2.5 Flash Text To Speech API?

Gemini 2.5 Flash Text To Speech is a Google model for audio generation, exposed as a REST API on WaveSpeedAI. Google Gemini 2.5 Flash Text-to-Speech delivers fast, natural multi-speaker voice synthesis with 30+ voices across 24 languages at lower cost. Perfect for dialogues, conversations, and multilingual content. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing. You can call it programmatically or try it from the playground above.

How do I call the Gemini 2.5 Flash Text To Speech API?

POST your input parameters to the model's REST endpoint (shown in the API tab of this playground) with your WaveSpeedAI API key in the Authorization header. Submission returns a prediction ID; poll the prediction endpoint until status flips to "completed", then read the output URL from the result. The playground generates a ready-to-paste code sample in Python, JavaScript, or cURL for whatever inputs you've set. Full request/response shape is documented at https://wavespeed.ai/docs/docs-api/google/google-gemini-2.5-flash-text-to-speech.

How much does Gemini 2.5 Flash Text To Speech cost per run?

Gemini 2.5 Flash Text To Speech starts at $0.040 per run. That figure is the base price — the final charge scales with the parameters you set in the form (output size, length, count, references, or whatever knobs this model exposes), so a higher-quality or larger output costs more than a minimal one. The exact cost for your current input is shown live next to the Generate button before you submit, and the actual per-call charge is recorded on the prediction afterwards.

What inputs does Gemini 2.5 Flash Text To Speech accept?

Key inputs: `language`, `speakers`, `text`. The full JSON schema (types, defaults, allowed values) is rendered above the Generate button and mirrored in the API reference at https://wavespeed.ai/docs/docs-api/google/google-gemini-2.5-flash-text-to-speech.

How do I get started with the Gemini 2.5 Flash Text To Speech API?

Sign up for a free WaveSpeedAI account to claim starter credits, copy your API key from /accesskey, then call the endpoint shown in the API tab of the playground. The playground also auto-generates a code sample in Python, JavaScript, or cURL for the parameters you've set.

Can I use Gemini 2.5 Flash Text To Speech outputs commercially?

Commercial usage rights depend on the model's license, set by its provider (Google). The license summary appears on the model card above; see WaveSpeedAI's Terms of Service for platform-level conditions.