Built for voice agents that can't wait 600ms

Google Gemini: Gemini 3.8 Flash TTS

gemini/gemini-3-8-flash-tts
active tts 1 provider
Playground

Google Gemini 3.8 Flash TTS (GA): flagship creative text-to-speech engineered for studio-grade voice fidelity, expressive acting, authentic regional accents and long-form multi-turn stability, with 30 prebuilt voices, an Extended Voice Library, voice design and voice replication.

AuthorGoogle Gemini
Languages130 languages
VoicesLoading...
Response formatsSynchronous: WAV · PCM · µ-law · A-law
Streaming: PCM · µ-law · A-law
Statusactive

Providers

Different providers can host the same model. Choose one provider when you need a fixed backend, or let routing select among them.

ProviderSlugPer 1k charactersLatencyiFor TTS, latency is measured as time to first byte of audio. For STT, latency is measured as time to first token.ModesUptime
Google Gemini 3 params
gemini
$0.03782
—
Synchronous

Supported languages

130 languages
Acehnese (Arab script) ace-Arab
Afrikaans af
Akan ak
Amharic am
Armenian hy
Assamese as
Awadhi awa
Balinese ban
Bangla bn
Banjar (Arab script) bjn-Arab
Banjar (Latn script) bjn-Latn
Bashkir ba
Basque eu
Belarusian be
Bemba bem
Bhojpuri bho
Bosnian bs
Buginese bug
Bulgarian bg
Burmese my
Cantonese yue
Catalan ca
Cebuano ceb
Central Kurdish ckb
Chhattisgarhi hne
Chinese (Hans script) zh-Hans
Chinese (Hant script) zh-Hant
Crimean Tatar crh
Croatian hr
Czech cs
Danish da
Dutch nl
Dyula dyu
Dzongkha dz
Egyptian Arabic arz
English en
Estonian et
Filipino fil
Finnish fi
French fr
Galician gl
Ganda lg
Georgian ka
German de
Greek el
Guarani gn
Gujarati gu
Haitian Creole ht
Halh Mongolian khk
Hausa ha
Hebrew he
Hindi hi
Hungarian hu
Icelandic is
Igbo ig
Iloko ilo
Indonesian id
Iranian Persian pes
Italian it
Japanese ja
Javanese jv
Kabyle kab
Kamba kam
Kannada kn
Kashmiri (Arab script) ks-Arab
Kashmiri (Deva script) ks-Deva
Kazakh kk
Khmer km
Kikuyu ki
Kinyarwanda rw
Kongo kg
Korean ko
Kyrgyz ky
Lao lo
Latgalian ltg
Lingala ln
Lithuanian lt
Luxembourgish lb
Macedonian mk
Magahi mag
Maithili mai
Malayalam ml
Maltese mt
Manipuri mni
Marathi mr
Minangkabau (Arab script) min-Arab
Minangkabau (Latn script) min-Latn
Mizo lus
Nepali (individual language) npi
Nigerian Fulfulde fuv
North Azerbaijani azj
Northern Sotho nso
Northern Uzbek uzn
Norwegian Bokmål nb
Norwegian Nynorsk nn
Nyanja ny
Occitan oc
Odia (individual language) ory
Pangasinan pag
Persian (Afghanistan) prs
Polish pl
Portuguese pt
Punjabi pa
Romanian ro
Russian ru
Santali sat
Serbian sr
Sindhi sd
Sinhala si
Slovak sk
Slovenian sl
Somali so
South Azerbaijani azb
Southern Pashto pbt
Southern Sotho st
Spanish es
Standard Arabic (Arab script) arb-Arab
Standard Arabic (Latn script) arb-Latn
Standard Latvian lvs
Standard Malay zsm
Swahili (individual language) swh
Swati ss
Swedish sv
Tajik tg
Tamil ta
Telugu te
Thai th
Tigrinya ti
Tosk Albanian als
Uyghur ug

Voices

Features

Text to speech

Generates spoken audio from a verbatim text transcript via the Interactions API (POST /v1beta/interactions, response_format.type 'audio') or generateContent (speech_metadata per part).

text_to_speech
Synchronous

One-shot synthesis returns the whole clip (WAV by default) in a single response.

synchronous
Streaming

stream: true on the Interactions API returns SSE step.delta audio chunks (headerless 24 kHz PCM by default) as they are synthesized.

streaming
Multilingual

Supports 130 documented languages; the model auto-detects the input language (voices are language-agnostic).

multilingual
Multi-speaker

Multi-speaker dialogue with up to 2 prebuilt-voice speakers per request (speech_config.speakers + per-turn speech_metadata.speaker; mode 'conversational').

multi_speaker
Style control

Turn-level delivery (emotion, pace, volume, accent) via speech_metadata.style, point-in-time vocal events via inline angle-bracket tags, and inline IPA pronunciation overrides.

style_control
Voice design

Custom vocal persona generated from a natural-language description (POST /v1beta/voices type='prompted'), returning a persistent voice_... id; 200 stored voices per project, 1-year TTL.

voice_design
Voice replication

Replicates a speaker from reference plus consent audio (POST /v1beta/voices type='replicated') as a persistent voice_... id or a stateless 7-day voicekey_... .

voice_cloning

Code

Client
Mode
Language

ElevenLabs SDK streaming TTS

Routes the ElevenLabs SDK through allmodels and streams the audio response.

import { ElevenLabsClient } from "elevenlabs";

const client = new ElevenLabsClient({
  apiKey: process.env.ALLMODELS_API_KEY,
  baseUrl: "https://api.allmodels.io/el"
});

const stream = await client.textToSpeech.stream("voice_id", {
  text: "I'm sorry, Dave. I'm afraid I can't do that.",
  modelId: "gemini/gemini-3-8-flash-tts",
  outputFormat: "mp3_44100_128"
}, {
  queryParams: {
    provider: {
      "only": [
        "gemini"
      ]
    }
  }
});

const reader = stream.getReader();
for (;;) {
  const { done, value } = await reader.read();
  if (done) break;
  // Write value to your response, file, or audio playback pipeline.
}