YepAPI
AI Models

Gemini 3.8 Flash Lite TTS

The fast, high-throughput member of Google's Gemini 3.8 TTS family — 30 voices, raw PCM.

POST/v1/media/queue
$0.0359/1K chars

Overview

Gemini 3.8 Flash Lite TTS is a text-to-speech model from Google and the fast, high-throughput member of the Gemini 3.8 TTS family, alongside Gemini 3.8 Flash TTS. It has the same 30 named voices and returns raw PCM at 24 kHz.

PropertyValue
Model IDgoogle/gemini-3.8-flash-lite-tts
Aliasgemini-3-8-lite-tts
Upstream Modelgoogle/gemini-3.8-flash-lite-tts
CategoryText to Speech
Outputpcm only
Pricing$0.0359 per 1,000 characters

Usage

All media models use the async job queue. Submit a job, then poll for the result.

Step 1: Submit Job

const res = await fetch('https://api.yepapi.com/v1/media/queue', {
  method: 'POST',
  headers: {
    'x-api-key': 'YOUR_API_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    model: 'google/gemini-3.8-flash-lite-tts',
    prompt: 'Your text to speak goes here.',
    options: { voice: 'Zephyr' },
  }),
});
const { data } = await res.json();
// data.jobId — use this to poll for results
curl -X POST https://api.yepapi.com/v1/media/queue \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "google/gemini-3.8-flash-lite-tts", "prompt": "Your text to speak goes here."}'

Step 2: Poll for Result

const status = await fetch(`https://api.yepapi.com/v1/media/status/${data.jobId}`, {
  headers: { 'x-api-key': 'YOUR_API_KEY' },
});
const { data: job } = await status.json();
// job.status — "pending" | "processing" | "completed" | "failed"
// job.result.audio — { mimeType, base64 } when completed
curl https://api.yepapi.com/v1/media/status/JOB_ID \
  -H "x-api-key: YOUR_API_KEY"

Write the audio to a file:

import { writeFileSync } from 'node:fs';

writeFileSync('speech.pcm', Buffer.from(job.result.audio.base64, 'base64'));

Request Body

ParameterTypeRequiredDescriptionDefault
modelstringYesgoogle/gemini-3.8-flash-lite-tts—
promptstringYesThe text to speak (max 50,000 bytes)—
options.voicestringNoVoice identifierZephyr
options.outputFormatstringNopcm onlypcm
options.speednumberNoPlayback speed multiplier. Honoured only by models that support it1.0

Voices

Zephyr is used when options.voice is omitted. 30 voices available (10 of 30 shown):

  • Zephyr
  • Puck
  • Charon
  • Kore
  • Fenrir
  • Leda
  • Orus
  • Aoede
  • Callirrhoe
  • Autonoe

Features

  • Fast, high-throughput member of the Gemini 3.8 TTS family
  • 30 named voices
  • Roughly a third less per character than Gemini 3.8 Flash TTS
  • Returns raw PCM only (see the note below)
Warning

This model returns raw PCM only — requesting outputFormat: "mp3" is rejected at submit time. job.result.audio.mimeType carries the sample rate, e.g. audio/pcm;rate=24000;channels=1, and the audio is headerless: wrap it in a WAV container or feed it to an audio pipeline directly.

Billing

Speech is billed on the length of the input text, in UTF-8 bytes — for English text one byte is one character. The cost is known before synthesis starts, so the balance check at submit time quotes the exact final charge. Jobs have a $0.01 minimum.

Under the Hood

Powered by OpenRouter's unified speech API.

On this page