Gemini API adds voice remixing: change a voice with plain words and save it as a new one (November 4, 2026)
Gemini 3.8 TTS can remix a voice from plain-English instructions and store it as a new voice ID for speech generation.
Your keys
0 of 1 ready
Create each key on its own page, paste it below, then copy the finished lines into your project's .env file. What you paste stays in this tab. It is never sent to Wirestack or saved.
- Google Gemini API API keyGEMINI_API_KEYGet key
Click Create API key
What you get
On November 4, 2026 Google added voice remixing to the Gemini API. You take an existing voice (a prebuilt voice such as Puck, an Extended Voice Library voice, or one of your own stored voices) and describe changes in plain words, such as age, pitch, energy, timbre or accent. The result is saved as a new stored voice with its own voice_... ID; the original voice doesn't change, and deleting it later doesn't affect the remix.
- You create the voice with
POST /v1beta/voicesongemini-3.8-flash-tts, and can speak with it ongemini-3.8-flash-ttsorgemini-3.8-flash-lite-tts. - The response includes a 24 kHz WAV
sample_audiopreview. - Up to 200 stored voices per project, shared with designed and replicated voices. A voice expires 1 year after it was last used; using it resets the clock.
- It is also in Google AI Studio's speech page.
Prerequisites
Steps
- Send
POST /v1beta/voiceswith these fields:store:true(required)voice.type:"prompted"(required)voice.prompted.base_voice: the voice to start from, such as"Puck"or avoice_...ID (required)voice.prompted.input: the changes you want, described relative to the base voice (required)voice.model: optional, defaults togemini-3.8-flash-tts
- Keep the
voice_...ID from the response and use it as the voice when you generate speech withgemini-3.8-flash-ttsor .
