Gemini 3.8 Flash Lite TTS Text to Speech API

google/gemini-3.8-flash-lite/text-to-speech

Gemini 3.8 Flash Lite TTS Text to Speech turns scripts and two-speaker dialogues into WAV speech across 101 languages at 6 credits per 1,000 characters. It keeps the 30 preset voices, style instructions and dialogue format of Gemini 3.8 Flash TTS, so high-volume read-aloud work stays simple to scale.

Input

207 billable characters

Examples

Mandarin course narration

Mandarin course narration — A short Mandarin e-learning narration with a friendly teaching style.

Gemini 3.8 Flash Lite TTS Text to Speech

Gemini 3.8 Flash Lite TTS Text to Speech is a Google model from September 2026 built for high throughput and cost efficiency, and Google recommends it for high-volume production speech. It detects the language of each script across 101 languages and uses the same 30 preset voices, style instructions and two-speaker dialogue format as Gemini 3.8 Flash TTS. At 6 credits per 1,000 characters it fits read-aloud features, course narration and app prompts.

Why choose Gemini 3.8 Flash Lite TTS?

  • Built for volumeAt 6 credits ($0.03) per 1,000 characters, one million characters cost 6,000 credits.

  • Same request as Gemini 3.8 Flash TTSVoices, style instructions and the dialogue format are identical, so you can move a script between the two by changing model.

  • 101 languages detected automaticallyWrite each script in its language and the model reads it without a language code.

  • Two-speaker answers and explainersUse speakers and turns for question-and-answer audio, short FAQs or simple interviews.

Speech parameters

ParameterRequirementWhat it controls
textSingle speaker

Single speaker: the script to speak. Write the words as they should be heard; place acting directions in Style Instructions.

voiceOptional

Single speaker: one of the 30 preset voices. Default Kore.

DefaultKoreAchernarAchirdAlgenibAlgiebaAlnilamAoedeAutonoeCallirrhoeCharonDespinaEnceladusErinomeFenrirGacruxIapetusLaomedeiaLedaOrusPulcherrimaPuckRasalgethiSadachbiaSadaltagerSchedarSulafatUmbrielVindemiatrixZephyrZubenelgenubi
speakersDialogue

Dialogue: exactly two speakers, each with a unique speaker_id and one of the 30 preset voices.

speakers[].speaker_idPer item

A unique, non-empty name for the speaker, such as Host.

speakers[].voicePer item

The speaker's preset voice.

AchernarAchirdAlgenibAlgiebaAlnilamAoedeAutonoeCallirrhoeCharonDespinaEnceladusErinomeFenrirGacruxIapetusKoreLaomedeiaLedaOrusPulcherrimaPuckRasalgethiSadachbiaSadaltagerSchedarSulafatUmbrielVindemiatrixZephyrZubenelgenubi
turnsDialogue

Dialogue: the lines in order. Each turn names a speaker_id from Speakers, its text, and optional style_instructions for that line.

turns[].speaker_idPer item

The speaker_id of the speaker who says this line.

turns[].textPer item

The words of this line, not blank.

turns[].style_instructionsOptional

Optional direction for this line only.

style_instructionsOptional

Optional delivery direction for the whole request, such as tone, pace or setting. Its characters count toward billing.

enable_safety_checkerOptional

Runs the upstream safety checker on the request. Default true.

Defaulttruefalse

Create speech in four steps

  1. Choose the request formSelect Single speaker for one voice, or Dialogue for two speakers and their turns.

  2. Write text or turnsEnter the transcript as it should be heard. For dialogue, assign each turn to a speaker.

  3. Add style instructionsDescribe tone, pace or setting for the whole request, and add a short direction to individual turns if needed.

  4. Run and download WAVCheck the cost on the Run button, select Run and download the WAV file when the task finishes.

Character-based pricing

Gemini 3.8 Flash Lite TTS Text to Speech costs $0.030, or 6 credits, per 1,000 billable characters. Billable characters are Text plus Style Instructions, and in dialogue every turn's text and style instructions; speaker IDs are not counted.

Text lengthCostCalculation
1,000 characters$0.030 · 6 credits1000 × 6 / 1000 = 6 credits
100,000 characters$3.00 · 600 credits100000 × 6 / 1000 = 600 credits
1,000,000 characters$30.00 · 6,000 credits1000000 × 6 / 1000 = 6,000 credits

Where it fits

  • Article and document read-aloudVoice news items, help articles and notifications at a low cost per character.

  • Bulk course narrationProduce many short lessons across 101 languages with a consistent preset voice.

  • Two-voice FAQsTurn a customer question and a support answer into a short dialogue clip.

  • Draft voiceoversCreate many variants of an ad or explainer script before choosing the final read.

Pro tips

  • Keep acting directions in Style Instructions; Google notes that Gemini 3.8 TTS reads the transcript literally.
  • Give dialogue speakers short, distinct IDs such as Host and Guest, and match each turn to one of them.
  • Use a per-turn style instruction only where a line needs a different emotion from the global direction.
  • Pick contrasting voices for two speakers, for example Kore with Puck, so listeners can follow who is talking.
  • Move a key script to Gemini 3.8 Flash TTS by changing only model when it needs more acting nuance.

Before you publish

  • Audio is returned as a WAV file. Convert it in your audio tool if your player needs MP3 or Opus.
  • Google sets an input limit of 8,192 tokens for this model; split very long scripts into several requests.

Gemini 3.8 Flash Lite TTS Text to Speech API frequently asked questions

What is the Gemini 3.8 Flash Lite TTS Text to Speech API?

Gemini 3.8 Flash Lite TTS Text to Speech is a Google model for fast, cost-efficient speech generation. It produces single-voice speech or two-speaker dialogue in 101 languages with the same 30 preset voices and style instructions as Gemini 3.8 Flash TTS. Google designed the Flash Lite tier for high-throughput production while keeping the transcript read exactly as written. You can call it programmatically or try it from the playground above.

How do I create a two-speaker dialogue with Gemini 3.8 Flash Lite TTS?

Choose Dialogue and send exactly two speakers, each with a speaker_id and a preset voice, plus a turns list. Every turn names one speaker_id, its text and an optional style_instructions. Top-level text and voice are left out in this form.

Where should acting directions go in Gemini 3.8 Flash Lite TTS?

Put them in style_instructions, either for the whole request or for a single turn. Google notes that Gemini 3.8 TTS reads the transcript literally, so directions written inside the text may be spoken aloud.

Which voices does Gemini 3.8 Flash Lite TTS offer?

There are 30 presets: Achernar, Achird, Algenib, Algieba, Alnilam, Aoede, Autonoe, Callirrhoe, Charon, Despina, Enceladus, Erinome, Fenrir, Gacrux, Iapetus, Kore, Laomedeia, Leda, Orus, Pulcherrima, Puck, Rasalgethi, Sadachbia, Sadaltager, Schedar, Sulafat, Umbriel, Vindemiatrix, Zephyr, Zubenelgenubi. Kore is the default for a single speaker.

How does Gemini 3.8 Flash Lite TTS handle languages?

Gemini 3.8 Flash Lite TTS detects the language from the transcript across 101 languages. Write each script in its target language; there is no separate language setting.

How does Gemini 3.8 Flash Lite TTS compare with Gemini 3.8 Flash TTS?

Both accept the same fields, 30 voices and two-speaker dialogue. Flash Lite covers 101 languages at 6 credits ($0.03) per 1,000 characters, while Gemini 3.8 Flash TTS covers 130 languages at 9 credits and is Google's tier for richer acting nuance. Test your dialogue scripts on both before a large run.

What audio format does Gemini 3.8 Flash Lite TTS return?

Each finished task returns a WAV file in files. Convert it to MP3 or Opus in your audio tool if your player or platform needs a compressed format.

How are Gemini 3.8 Flash Lite TTS characters counted for billing?

Billing counts Text, Style Instructions, and in dialogue every turn's text and style instructions, at 6 credits ($0.030) per 1,000 characters. Speaker IDs are not counted.