Skip to main content
Core.Today
|
GoogleFastHigh

Gemini 3.8 Flash TTS

Google Gemini 3.8 Flash TTS via Fal.AI. Expressive single-speaker narration with 30 prebuilt voices, delivery directions given as separate style instructions, and inline vocal events such as <laugh> and <sigh>. Returns WAV audio.

105 credits
per 1000 characters of spoken text (0.104625 credits/char; style instructions not billed)
30 prebuilt Gemini voices
Style instructions separate from the spoken text โ€” and not billed
Inline vocal events such as <laugh> and <sigh>
Billed only on the characters actually spoken

Run it right now

Test this model instantly in the Console Playground โ€” no code required

Sign in to try

Use with AI Assistant

Copy usage instructions for Claude, ChatGPT, or other AI

Quick Start

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "google/gemini-3.8-flash-tts",
  "input": {
    "prompt": "Have a wonderful day!",
    "style_instructions": "cheerful and friendly",
    "voice": "Kore"
  }
}'

Parameters

ParameterTypeRequiredDefaultDescription
promptstringYes-Verbatim text to speak (billed per character). Put delivery directions in style_instructions; inline vocal events may use <laugh> or <sigh>. The complete input is limited to 8,192 tokens.
style_instructionsstringNo-Delivery style, separate from the spoken transcript (e.g. "cheerful and friendly"). Not billed.
voicestringNoKorePrebuilt voice for single-speaker speech.
AchernarAchirdAlgenibAlgiebaAlnilamAoedeAutonoeCallirrhoeCharonDespinaEnceladusErinomeFenrirGacruxIapetusKoreLaomedeiaLedaOrusPulcherrimaPuckRasalgethiSadachbiaSadaltagerSchedarSulafatUmbrielVindemiatrixZephyrZubenelgenubi

Common Parameters

Common parameters used when calling POST /v1/predictions.

ParameterTypeRequiredDefaultDescription
modelstringYes-Model identifier
inputobjectYes-Object containing the model-specific parameters from the table above
output_folderstringNo-Folder path for output files (max 256 chars, '..' not allowed)
webhook_urlstringNo-Webhook URL to call on completion
is_publicbooleanNofalseIf true, output files are also available via permanent public URLs

Examples

Cheerful sign-off

A short line with a cheerful, friendly style instruction.

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "google/gemini-3.8-flash-tts",
  "input": {
    "prompt": "Have a wonderful day!",
    "style_instructions": "cheerful and friendly",
    "voice": "Kore"
  }
}'

Calm Korean documentary narration

Korean narration directed to sound slow and calm.

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "google/gemini-3.8-flash-tts",
  "input": {
    "prompt": "๊นŠ์€ ๋ฐ”๋‹ค ์•„๋ž˜, ๋น›์ด ๋‹ฟ์ง€ ์•Š๋Š” ๊ณณ์—์„œ๋„ ์ƒ๋ช…์€ ์กฐ์šฉํžˆ ์ด์–ด์ง‘๋‹ˆ๋‹ค.",
    "style_instructions": "calm, slow documentary narration with a warm low voice",
    "voice": "Charon"
  }
}'

Tips & Best Practices

1Keep delivery directions in style_instructions โ€” they are not billed, while everything in prompt is spoken and billed.
2Use inline events like <laugh> or <sigh> in prompt for natural reactions.
3Two-speaker dialogue is not exposed on this gateway yet; generate each speaker's lines as separate requests.
4Output is WAV; convert downstream if you need a compressed format.

Use Cases

Narration with a precisely directed tone (calm documentary, upbeat promo)
Voice prompts and greetings for apps and assistants
Podcast intros and short spoken segments
Multilingual voice content generated from one pipeline