curl --request POST \ --url https://api.vidgo.ai/api/generate/submit \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "model": "google/gemini-3.8-flash/text-to-speech", "input": { "text": "In the spring of 1912, the ship left Southampton carrying more than two thousand people.", "voice": "Charon", "style_instructions": "Slow, measured documentary narration with a hint of gravity" }}'
The Gemini 3.8 Flash TTS API turns a script or a two-speaker dialogue into WAV audio, with 30 preset voices and style instructions to steer delivery.
POST
/
api
/
generate
/
submit
curl --request POST \ --url https://api.vidgo.ai/api/generate/submit \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "model": "google/gemini-3.8-flash/text-to-speech", "input": { "text": "In the spring of 1912, the ship left Southampton carrying more than two thousand people.", "voice": "Charon", "style_instructions": "Slow, measured documentary narration with a hint of gravity" }}'
After submission, a task_id will be returned. If you provided a callback_url, when the task status becomes finished or failed, a POST request will be sent to the callback_url.
Regardless of whether callback_url is provided, you can retrieve the result through the unified Query Task Status endpoint.
Gemini 3.8 Flash TTS is Google’s highest-fidelity Gemini 3.8 text-to-speech model. It reads a script with one voice, or performs a two-speaker dialogue, and returns WAV audio. Choose from 30 preset voices, steer tone, pace and emotion with style instructions, and let the model detect the language (Google lists 130). It suits audiobooks, podcast-style conversations, studio narration and character dialogue.For high-volume, everyday speech with the same request fields, use Gemini 3.8 Flash-Lite TTS. Switch between them by changing model.
The finished task returns one WAV audio file in the files array of Query Task Status and the callback payload. The output format is fixed; there is no output_format field.
Credits are reserved at submission and depend on the billable character count: text, the global style_instructions, and every turn’s text and style_instructions. Speaker IDs are not counted. A failed task is refunded in full. See the pricing page for current rates.
Dialogue supports exactly two speakers. A third speaker, a speaker_id in turns that is not in speakers, or top-level text/voice in a dialogue request returns 400.
Put delivery directions in style_instructions, not in text; the model may read directions inside text aloud.
output_format, language_code, temperature, seed and timestamps are not supported on this endpoint, and neither are voice cloning or custom voices.
Optional public HTTP(S) endpoint that receives a POST when the task becomes finished or failed. HTTPS is recommended. Omit it, or send null or an empty string, to disable callbacks.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Vidgo API","colors":{"primary":"#3B82F6","light":"#60A5FA","dark":"#1E40AF"},"favicon":"https://mintcdn.com/gostarry/NoPRdFRuWfndVPOd/favicon.ico?fit=max\u0026auto=format\u0026n=NoPRdFRuWfndVPOd\u0026q=85\u0026s=79dbb933a3ea49020d0df46cc3f47100","api":{"openapi":["openapi.json","api-manual/chat-series/chat-completions.json","api-manual/chat-series/responses.json","api-manual/chat-series/claude-messages.json","api-manual/chat-series/gemini-native-format.json","api-manual/image-series/gpt-4o-image.json","api-manual/image-series/gpt-image-1.5.json","api-manual/image-series/gpt-image-2.json","api-manual/image-series/gpt-image-2-5-flare-text-to-image.json","api-manual/image-series/gpt-image-2-5-flare-edit.json","api-manual/image-series/gpt-image-2-5-sunburst-text-to-image.json","api-manual/image-series/gpt-image-2-5-sunburst-edit.json","api-manual/image-series/gpt-image-2-6-flare-text-to-image.json","api-manual/image-series/gpt-image-2-6-flare-edit.json","api-manual/image-series/gpt-image-2-6-sunburst-text-to-image.json","api-manual/image-series/gpt-image-2-6-sunburst-edit.json","api-manual/image-series/nano-banana.json","api-manual/image-series/nano-banana-2.json","api-manual/image-series/nano-banana-2-new.json","api-manual/image-series/nano-banana-2-1-text-to-image.json","api-manual/image-series/nano-banana-2-1-edit.json","api-manual/image-series/blackforestlabs-flux-schnell.json","api-manual/image-series/blackforestlabs-flux-dev.json","api-manual/image-series/blackforestlabs-flux-dev-image-to-image.json","api-manual/image-series/flux-2.json","api-manual/image-series/flux-kontext.json","api-manual/image-series/seedream-4.json","api-manual/image-series/seedream-4-5.json","api-manual/image-series/seedream-5-0-lite.json","api-manual/image-series/seedream-v5-0-pro.json","api-manual/image-series/seedream-v5-0-pro-edit.json","api-manual/image-series/seedream-v5-0-flash.json","api-manual/image-series/seedream-v5-0-flash-edit.json","api-manual/image-series/qwen-image-3-0-text-to-image.json","api-manual/image-series/qwen-image-3-0-edit.json","api-manual/image-series/qwen-image-3-0-pro-text-to-image.json","api-manual/image-series/qwen-image-3-0-pro-edit.json","api-manual/image-series/qwen-image-2-1-text-to-image.json","api-manual/image-series/qwen-image-2-1-edit.json","api-manual/image-series/z-image.json","api-manual/image-series/alibaba-z-image-turbo.json","api-manual/image-series/grok-imagine-image.json","api-manual/video-series/sora-2-official.json","api-manual/video-series/sora-2-pro-official.json","api-manual/video-series/sora-2-pro.json","api-manual/video-series/sora-2.json","api-manual/video-series/veo-3-1-official.json","api-manual/video-series/veo-3-1.json","api-manual/video-series/veo3-1-fast-text-to-video.json","api-manual/video-series/veo3-1-fast-image-to-video.json","api-manual/video-series/veo3-1-fast-reference-to-video.json","api-manual/video-series/veo3-1-lite-text-to-video.json","api-manual/video-series/veo3-1-text-to-video.json","api-manual/video-series/veo3-1-image-to-video.json","api-manual/video-series/wan-2-6.json","api-manual/video-series/wan2.5-text-to-video.json","api-manual/video-series/wan2.5-image-to-video.json","api-manual/video-series/wan2.2-text-to-video-fast.json","api-manual/video-series/wan2.2-image-to-video-fast.json","api-manual/video-series/wan-animate.json","api-manual/video-series/kling-3-0.json","api-manual/video-series/kling-3-0-motion-control.json","api-manual/video-series/kling-2-6.json","api-manual/video-series/kwaivgi-kling-v2-6-pro-text-to-video.json","api-manual/video-series/kwaivgi-kling-v2-6-pro-image-to-video.json","api-manual/video-series/kling-2.6-motion-control.json","api-manual/video-series/kling-2-5-turbo-pro.json","api-manual/video-series/kling-2-1.json","api-manual/video-series/kling-1-6.json","api-manual/video-series/grok-imagine.json","api-manual/video-series/grok-imagine-video-1-5.json","api-manual/video-series/xai-grok-imagine-video-v1-5-image-to-video.json","api-manual/video-series/happy-horse.json","api-manual/video-series/hailuo-2-3.json","api-manual/video-series/hailuo-02.json","api-manual/video-series/minimax-h3-text-to-video.json","api-manual/video-series/minimax-h3-image-to-video.json","api-manual/video-series/minimax-h3-reference-to-video.json","api-manual/video-series/minimax-h3-max-text-to-video.json","api-manual/video-series/minimax-h3-max-image-to-video.json","api-manual/video-series/minimax-h3-max-reference-to-video.json","api-manual/video-series/minimax-h3-max-turbo-text-to-video.json","api-manual/video-series/minimax-h3-max-turbo-image-to-video.json","api-manual/video-series/runway-gen-4-5.json","api-manual/video-series/seedance-2.json","api-manual/video-series/seedance-2-5-text-to-video.json","api-manual/video-series/seedance-2-5-image-to-video.json","api-manual/video-series/seedance-2-5-reference-to-video.json","api-manual/video-series/seedance-2-0-text-to-video.json","api-manual/video-series/seedance-2-0-image-to-video.json","api-manual/video-series/seedance-2-0-reference-to-video.json","api-manual/video-series/seedance-2-0-fast-text-to-video.json","api-manual/video-series/seedance-2-0-fast-image-to-video.json","api-manual/video-series/seedance-2-0-fast-reference-to-video.json","api-manual/video-series/seedance-2-0-mini-text-to-video.json","api-manual/video-series/seedance-2-0-mini-image-to-video.json","api-manual/video-series/seedance-2-0-mini-reference-to-video.json","api-manual/video-series/seedance-1-5-pro.json","api-manual/video-series/seedance-1.0-pro.json","api-manual/music-series/generate-music.json","api-manual/music-series/extend-music.json","api-manual/music-series/upload-and-cover-audio.json","api-manual/music-series/upload-and-extend-audio.json","api-manual/music-series/add-instrumental.json","api-manual/music-series/add-vocals.json","api-manual/music-series/get-timestamped-lyrics.json","api-manual/music-series/boost-music-style.json","api-manual/music-series/generate-music-cover.json","api-manual/music-series/replace-section.json","api-manual/music-series/generate-persona.json","api-manual/music-series/generate-lyrics.json","api-manual/music-series/convert-to-wav.json","api-manual/music-series/vocal-remover/separate-vocals.json","api-manual/music-series/vocal-remover/stem-split.json","api-manual/music-series/vocal-remover/upload-and-separate-vocals.json","api-manual/music-series/create-music-video.json","api-manual/music-series/query-music-detail.json","api-manual/account-management/user-balance.json","api-manual/file-series/upload-url.json","api-manual/file-series/upload-base64.json","api-manual/file-series/upload-stream.json","api-manual/video-series/google-gemini-omni-1-1-flash-text-to-video.json","api-manual/video-series/google-gemini-omni-1-1-flash-image-to-video.json","api-manual/video-series/google-gemini-omni-1-1-flash-reference-to-video.json","api-manual/video-series/google-gemini-omni-1-1-flash-video-edit.json","api-manual/video-series/alibaba-wan-3-0-text-to-video.json","api-manual/video-series/alibaba-wan-3-0-image-to-video.json","api-manual/video-series/alibaba-wan-3-0-reference-to-video.json","api-manual/video-series/alibaba-wan-3-0-prime-text-to-video.json","api-manual/video-series/alibaba-wan-3-0-prime-image-to-video.json","api-manual/video-series/alibaba-wan-3-0-prime-reference-to-video.json","api-manual/video-series/blackforestlabs-flux-3-text-to-video.json","api-manual/video-series/blackforestlabs-flux-3-image-to-video.json","api-manual/video-series/blackforestlabs-flux-3-first-last-frame-to-video.json","api-manual/video-series/blackforestlabs-flux-3-extend-video.json","api-manual/video-series/blackforestlabs-flux-3-keyframes-to-video.json","api-manual/video-series/kwaivgi-kling-v3-turbo-std-text-to-video.json","api-manual/video-series/kwaivgi-kling-v3-turbo-std-image-to-video.json","api-manual/video-series/kwaivgi-kling-v3-turbo-pro-text-to-video.json","api-manual/video-series/kwaivgi-kling-v3-turbo-pro-image-to-video.json","api-manual/video-series/google-gemini-omni-flash-text-to-video.json","api-manual/video-series/google-gemini-omni-flash-image-to-video.json","api-manual/video-series/google-gemini-omni-flash-reference-to-video.json","api-manual/video-series/google-gemini-omni-flash-video-edit.json","api-manual/video-series/kwaivgi-kling-video-ai-avatar-v2-standard.json","api-manual/video-series/kwaivgi-kling-video-ai-avatar-v2-pro.json","api-manual/video-series/alibaba-happyhorse-1-1-text-to-video.json","api-manual/video-series/alibaba-happyhorse-1-1-image-to-video.json","api-manual/video-series/alibaba-happyhorse-1-1-reference-to-video.json","api-manual/video-series/alibaba-wan-2-7-text-to-video.json","api-manual/video-series/alibaba-wan-2-7-image-to-video.json","api-manual/video-series/alibaba-wan-2-7-reference-to-video.json","api-manual/video-series/alibaba-wan-2-7-video-edit.json","api-manual/video-series/kwaivgi-kling-video-o3-std-text-to-video.json","api-manual/video-series/kwaivgi-kling-video-o3-std-image-to-video.json","api-manual/video-series/kwaivgi-kling-video-o3-pro-text-to-video.json","api-manual/video-series/kwaivgi-kling-video-o3-pro-image-to-video.json","api-manual/video-series/kwaivgi-kling-video-o3-4k-text-to-video.json","api-manual/video-series/kwaivgi-kling-video-o3-4k-image-to-video.json","api-manual/video-series/google-veo3-1-text-to-video.json","api-manual/video-series/google-veo3-1-image-to-video.json","api-manual/video-series/google-veo3-1-fast-text-to-video.json","api-manual/video-series/google-veo3-1-fast-image-to-video.json","api-manual/video-series/google-veo3-1-lite-text-to-video.json","api-manual/video-series/google-veo3-1-lite-image-to-video.json","api-manual/video-series/alibaba-happyhorse-1-0-text-to-video.json","api-manual/video-series/alibaba-happyhorse-1-0-image-to-video.json","api-manual/video-series/alibaba-happyhorse-1-0-reference-to-video.json","api-manual/video-series/alibaba-happyhorse-1-0-video-edit.json","api-manual/video-series/openai-sora-2-text-to-video.json","api-manual/video-series/openai-sora-2-image-to-video.json","api-manual/video-series/openai-sora-2-pro-text-to-video.json","api-manual/video-series/openai-sora-2-pro-image-to-video.json","api-manual/video-series/kwaivgi-kling-v3-0-std-motion-control.json","api-manual/video-series/kwaivgi-kling-v3-0-pro-motion-control.json","api-manual/video-series/kwaivgi-kling-v2-6-std-motion-control.json","api-manual/video-series/kwaivgi-kling-v2-6-pro-motion-control.json","api-manual/video-series/alibaba-wan-2-6-text-to-video.json","api-manual/video-series/alibaba-wan-2-6-image-to-video.json","api-manual/video-series/alibaba-wan-2-6-reference-to-video.json","api-manual/video-series/minimax-hailuo-02-standard-text-to-video.json","api-manual/video-series/minimax-hailuo-02-standard-image-to-video.json","api-manual/video-series/minimax-hailuo-02-pro-text-to-video.json","api-manual/video-series/minimax-hailuo-02-pro-image-to-video.json","api-manual/video-series/bytedance-seedance-v1-pro-text-to-video.json","api-manual/video-series/bytedance-seedance-v1-pro-image-to-video.json","api-manual/video-series/alibaba-wan-v2-2-14b-animate-move.json","api-manual/video-series/alibaba-wan-v2-2-14b-animate-replace.json","api-manual/video-series/minimax-hailuo-2-3-standard-text-to-video.json","api-manual/video-series/minimax-hailuo-2-3-standard-image-to-video.json","api-manual/video-series/minimax-hailuo-2-3-pro-text-to-video.json","api-manual/video-series/minimax-hailuo-2-3-pro-image-to-video.json","api-manual/video-series/kwaivgi-kling-video-v1-6-standard-text-to-video.json","api-manual/video-series/kwaivgi-kling-video-v1-6-standard-image-to-video.json","api-manual/video-series/kwaivgi-kling-video-v1-6-pro-text-to-video.json","api-manual/video-series/kwaivgi-kling-video-v1-6-pro-image-to-video.json","api-manual/video-series/kwaivgi-kling-video-v2-1-standard-image-to-video.json","api-manual/video-series/kwaivgi-kling-video-v2-1-pro-image-to-video.json","api-manual/video-series/kwaivgi-kling-v2-5-turbo-pro-text-to-video.json","api-manual/video-series/kwaivgi-kling-v2-5-turbo-pro-image-to-video.json","api-manual/video-series/alibaba-wan-2-5-text-to-video.json","api-manual/video-series/alibaba-wan-2-5-image-to-video.json","api-manual/video-series/kwaivgi-kling-v3-0-std-text-to-video.json","api-manual/video-series/kwaivgi-kling-v3-0-std-image-to-video.json","api-manual/video-series/kwaivgi-kling-v3-0-pro-text-to-video.json","api-manual/video-series/kwaivgi-kling-v3-0-pro-image-to-video.json","api-manual/video-series/kwaivgi-kling-v3-0-4k-text-to-video.json","api-manual/video-series/kwaivgi-kling-v3-0-4k-image-to-video.json","api-manual/video-series/bytedance-seedance-v1-5-pro-text-to-video.json","api-manual/video-series/bytedance-seedance-v1-5-pro-image-to-video.json","api-manual/image-series/xai-grok-imagine-image-text-to-image.json","api-manual/image-series/xai-grok-imagine-image-edit.json","api-manual/video-series/xai-grok-imagine-video-text-to-video.json","api-manual/video-series/xai-grok-imagine-video-image-to-video.json","api-manual/image-series/xai-grok-imagine-image-v2-0-text-to-image.json","api-manual/image-series/xai-grok-imagine-image-v2-0-edit.json","api-manual/image-series/google-nano-banana-2-lite-text-to-image.json","api-manual/image-series/google-nano-banana-2-lite-edit.json","api-manual/image-series/kwaivgi-kling-image-o3-text-to-image.json","api-manual/image-series/kwaivgi-kling-image-o3-edit.json","api-manual/image-series/kwaivgi-kling-image-o1.json","api-manual/image-series/alibaba-wan-2-7-text-to-image.json","api-manual/image-series/alibaba-wan-2-7-image-edit.json","api-manual/image-series/alibaba-wan-2-7-text-to-image-pro.json","api-manual/image-series/alibaba-wan-2-7-image-edit-pro.json","api-manual/image-series/xai-grok-imagine-image-quality-text-to-image.json","api-manual/image-series/xai-grok-imagine-image-quality-edit.json","api-manual/image-series/openai-gpt-image-1-5-text-to-image.json","api-manual/image-series/openai-gpt-image-1-5-edit.json","api-manual/image-series/bytedance-seedream-v4-5-text-to-image.json","api-manual/image-series/bytedance-seedream-v4-5-edit.json","api-manual/image-series/bytedance-seedream-v5-lite-text-to-image.json","api-manual/image-series/bytedance-seedream-v5-lite-edit.json","api-manual/image-series/blackforestlabs-flux-2-pro-text-to-image.json","api-manual/image-series/blackforestlabs-flux-2-pro-edit.json","api-manual/image-series/blackforestlabs-flux-2-flex-text-to-image.json","api-manual/image-series/blackforestlabs-flux-2-flex-edit.json","api-manual/image-series/google-nano-banana-text-to-image.json","api-manual/image-series/google-nano-banana-edit.json","api-manual/image-series/bytedance-seedream-v4-text-to-image.json","api-manual/image-series/bytedance-seedream-v4-edit.json","api-manual/image-series/blackforestlabs-flux-kontext-pro-text-to-image.json","api-manual/image-series/blackforestlabs-flux-kontext-pro.json","api-manual/image-series/blackforestlabs-flux-kontext-max-text-to-image.json","api-manual/image-series/blackforestlabs-flux-kontext-max.json","api-manual/music-series/elevenlabs-tts-eleven-v3.json","api-manual/music-series/elevenlabs-tts-turbo-v2-5.json","api-manual/music-series/elevenlabs-music.json","api-manual/music-series/google-gemini-3-1-flash-text-to-speech.json","api-manual/music-series/xai-tts-v1.json","api-manual/music-series/minimax-music-2-6.json","api-manual/3d-series/meshy-v6-text-to-3d.json","api-manual/3d-series/meshy-v6-image-to-3d.json","api-manual/3d-series/meshy-v6-multi-image-to-3d.json","api-manual/3d-series/hunyuan-3d-v3-1-pro-text-to-3d.json","api-manual/3d-series/hunyuan-3d-v3-1-pro-image-to-3d.json","api-manual/3d-series/hunyuan-3d-v3-1-rapid-text-to-3d.json","api-manual/3d-series/hunyuan-3d-v3-1-rapid-image-to-3d.json","api-manual/3d-series/tripo3d-h3-1-text-to-3d.json","api-manual/3d-series/tripo3d-h3-1-image-to-3d.json","api-manual/3d-series/tripo3d-h3-1-multiview-to-3d.json","api-manual/3d-series/tripo3d-p1-text-to-3d.json","api-manual/3d-series/tripo3d-p1-image-to-3d.json","api-manual/image-series/ideogram-v4-5-text-to-image.json","api-manual/image-series/ideogram-v4-5-edit.json","api-manual/image-series/ideogram-vector-1-0-text-to-vector.json","api-manual/image-series/ideogram-vector-1-0-image-to-vector.json","api-manual/image-series/blackforestlabs-flux-3-klein-text-to-image.json","api-manual/image-series/blackforestlabs-flux-3-klein-edit.json","api-manual/video-series/blackforestlabs-flux-3-max-text-to-video.json","api-manual/video-series/blackforestlabs-flux-3-max-image-to-video.json","api-manual/video-series/blackforestlabs-flux-3-max-keyframes-to-video.json","api-manual/video-series/kwaivgi-kling-v4-0-text-to-video.json","api-manual/video-series/kwaivgi-kling-v4-0-image-to-video.json","api-manual/video-series/kwaivgi-kling-v4-0-reference-to-video.json","api-manual/video-series/kwaivgi-kling-v4-0-video-edit.json","api-manual/video-series/vidu-q4-image-to-video.json","api-manual/video-series/vidu-q4-reference-to-video.json","api-manual/video-series/bytedance-omnihuman-2-0-audio-to-video.json","api-manual/video-series/pixverse-v6-max-text-to-video.json","api-manual/video-series/pixverse-v6-max-image-to-video.json","api-manual/music-series/elevenlabs-tts-eleven-v4.json","api-manual/music-series/elevenlabs-tts-eleven-v4-turbo.json","api-manual/music-series/google-gemini-3-8-flash-text-to-speech.json","api-manual/music-series/google-gemini-3-8-flash-lite-text-to-speech.json","api-manual/3d-series/meshy-v7-1-text-to-3d.json","api-manual/3d-series/meshy-v7-1-image-to-3d.json","api-manual/3d-series/meshy-v7-1-multi-image-to-3d.json","zh/openapi.json","zh/api-manual/chat-series/chat-completions.json","zh/api-manual/chat-series/responses.json","zh/api-manual/chat-series/claude-messages.json","zh/api-manual/chat-series/gemini-native-format.json","zh/api-manual/image-series/gpt-4o-image.json","zh/api-manual/image-series/gpt-image-2.json","zh/api-manual/image-series/gpt-image-2-5-flare-text-to-image.json","zh/api-manual/image-series/gpt-image-2-5-flare-edit.json","zh/api-manual/image-series/gpt-image-2-5-sunburst-text-to-image.json","zh/api-manual/image-series/gpt-image-2-5-sunburst-edit.json","zh/api-manual/image-series/gpt-image-2-6-flare-text-to-image.json","zh/api-manual/image-series/gpt-image-2-6-flare-edit.json","zh/api-manual/image-series/gpt-image-2-6-sunburst-text-to-image.json","zh/api-manual/image-series/gpt-image-2-6-sunburst-edit.json","zh/api-manual/image-series/nano-banana-2.json","zh/api-manual/image-series/nano-banana-2-new.json","zh/api-manual/image-series/nano-banana-2-1-text-to-image.json","zh/api-manual/image-series/nano-banana-2-1-edit.json","zh/api-manual/image-series/blackforestlabs-flux-schnell.json","zh/api-manual/image-series/blackforestlabs-flux-dev.json","zh/api-manual/image-series/blackforestlabs-flux-dev-image-to-image.json","zh/api-manual/image-series/flux-2.json","zh/api-manual/image-series/seedream-4.json","zh/api-manual/image-series/seedream-v5-0-pro.json","zh/api-manual/image-series/seedream-v5-0-pro-edit.json","zh/api-manual/image-series/seedream-v5-0-flash.json","zh/api-manual/image-series/seedream-v5-0-flash-edit.json","zh/api-manual/image-series/qwen-image-3-0-text-to-image.json","zh/api-manual/image-series/qwen-image-3-0-edit.json","zh/api-manual/image-series/qwen-image-3-0-pro-text-to-image.json","zh/api-manual/image-series/qwen-image-3-0-pro-edit.json","zh/api-manual/image-series/qwen-image-2-1-text-to-image.json","zh/api-manual/image-series/qwen-image-2-1-edit.json","zh/api-manual/image-series/alibaba-z-image-turbo.json","zh/api-manual/video-series/veo-3-1-official.json","zh/api-manual/video-series/veo-3-1.json","zh/api-manual/video-series/veo3-1-fast-text-to-video.json","zh/api-manual/video-series/veo3-1-fast-image-to-video.json","zh/api-manual/video-series/veo3-1-fast-reference-to-video.json","zh/api-manual/video-series/veo3-1-lite-text-to-video.json","zh/api-manual/video-series/veo3-1-text-to-video.json","zh/api-manual/video-series/veo3-1-image-to-video.json","zh/api-manual/video-series/wan-2-6.json","zh/api-manual/video-series/wan2.5-text-to-video.json","zh/api-manual/video-series/wan2.5-image-to-video.json","zh/api-manual/video-series/wan2.2-text-to-video-fast.json","zh/api-manual/video-series/wan2.2-image-to-video-fast.json","zh/api-manual/video-series/kling-3-0.json","zh/api-manual/video-series/kling-3-0-motion-control.json","zh/api-manual/video-series/kwaivgi-kling-v2-6-pro-text-to-video.json","zh/api-manual/video-series/kwaivgi-kling-v2-6-pro-image-to-video.json","zh/api-manual/video-series/kling-2.6-motion-control.json","zh/api-manual/video-series/kling-2-1.json","zh/api-manual/video-series/kling-1-6.json","zh/api-manual/video-series/xai-grok-imagine-video-v1-5-image-to-video.json","zh/api-manual/video-series/happy-horse.json","zh/api-manual/video-series/hailuo-2-3.json","zh/api-manual/video-series/hailuo-02.json","zh/api-manual/video-series/minimax-h3-text-to-video.json","zh/api-manual/video-series/minimax-h3-image-to-video.json","zh/api-manual/video-series/minimax-h3-reference-to-video.json","zh/api-manual/video-series/minimax-h3-max-text-to-video.json","zh/api-manual/video-series/minimax-h3-max-image-to-video.json","zh/api-manual/video-series/minimax-h3-max-reference-to-video.json","zh/api-manual/video-series/minimax-h3-max-turbo-text-to-video.json","zh/api-manual/video-series/minimax-h3-max-turbo-image-to-video.json","zh/api-manual/video-series/runway-gen-4-5.json","zh/api-manual/video-series/seedance-2.json","zh/api-manual/video-series/seedance-2-5-text-to-video.json","zh/api-manual/video-series/seedance-2-5-image-to-video.json","zh/api-manual/video-series/seedance-2-5-reference-to-video.json","zh/api-manual/video-series/seedance-2-0-text-to-video.json","zh/api-manual/video-series/seedance-2-0-image-to-video.json","zh/api-manual/video-series/seedance-2-0-reference-to-video.json","zh/api-manual/video-series/seedance-2-0-fast-text-to-video.json","zh/api-manual/video-series/seedance-2-0-fast-image-to-video.json","zh/api-manual/video-series/seedance-2-0-fast-reference-to-video.json","zh/api-manual/video-series/seedance-2-0-mini-text-to-video.json","zh/api-manual/video-series/seedance-2-0-mini-image-to-video.json","zh/api-manual/video-series/seedance-2-0-mini-reference-to-video.json","zh/api-manual/video-series/seedance-1-5-pro.json","zh/api-manual/video-series/seedance-1.0-pro.json","zh/api-manual/music-series/generate-music.json","zh/api-manual/music-series/extend-music.json","zh/api-manual/music-series/upload-and-cover-audio.json","zh/api-manual/music-series/upload-and-extend-audio.json","zh/api-manual/music-series/add-instrumental.json","zh/api-manual/music-series/add-vocals.json","zh/api-manual/music-series/get-timestamped-lyrics.json","zh/api-manual/music-series/boost-music-style.json","zh/api-manual/music-series/generate-music-cover.json","zh/api-manual/music-series/replace-section.json","zh/api-manual/music-series/generate-persona.json","zh/api-manual/music-series/generate-lyrics.json","zh/api-manual/music-series/convert-to-wav.json","zh/api-manual/music-series/vocal-remover/separate-vocals.json","zh/api-manual/music-series/vocal-remover/stem-split.json","zh/api-manual/music-series/vocal-remover/upload-and-separate-vocals.json","zh/api-manual/music-series/create-music-video.json","zh/api-manual/music-series/query-music-detail.json","zh/api-manual/account-management/user-balance.json","zh/api-manual/file-series/upload-url.json","zh/api-manual/file-series/upload-base64.json","zh/api-manual/file-series/upload-stream.json","zh/api-manual/video-series/google-gemini-omni-1-1-flash-text-to-video.json","zh/api-manual/video-series/google-gemini-omni-1-1-flash-image-to-video.json","zh/api-manual/video-series/google-gemini-omni-1-1-flash-reference-to-video.json","zh/api-manual/video-series/google-gemini-omni-1-1-flash-video-edit.json","zh/api-manual/video-series/alibaba-wan-3-0-text-to-video.json","zh/api-manual/video-series/alibaba-wan-3-0-image-to-video.json","zh/api-manual/video-series/alibaba-wan-3-0-reference-to-video.json","zh/api-manual/video-series/alibaba-wan-3-0-prime-text-to-video.json","zh/api-manual/video-series/alibaba-wan-3-0-prime-image-to-video.json","zh/api-manual/video-series/alibaba-wan-3-0-prime-reference-to-video.json","zh/api-manual/video-series/blackforestlabs-flux-3-text-to-video.json","zh/api-manual/video-series/blackforestlabs-flux-3-image-to-video.json","zh/api-manual/video-series/blackforestlabs-flux-3-first-last-frame-to-video.json","zh/api-manual/video-series/blackforestlabs-flux-3-extend-video.json","zh/api-manual/video-series/blackforestlabs-flux-3-keyframes-to-video.json","zh/api-manual/video-series/kwaivgi-kling-v3-turbo-std-text-to-video.json","zh/api-manual/video-series/kwaivgi-kling-v3-turbo-std-image-to-video.json","zh/api-manual/video-series/kwaivgi-kling-v3-turbo-pro-text-to-video.json","zh/api-manual/video-series/kwaivgi-kling-v3-turbo-pro-image-to-video.json","zh/api-manual/video-series/google-gemini-omni-flash-text-to-video.json","zh/api-manual/video-series/google-gemini-omni-flash-image-to-video.json","zh/api-manual/video-series/google-gemini-omni-flash-reference-to-video.json","zh/api-manual/video-series/google-gemini-omni-flash-video-edit.json","zh/api-manual/video-series/kwaivgi-kling-video-ai-avatar-v2-standard.json","zh/api-manual/video-series/kwaivgi-kling-video-ai-avatar-v2-pro.json","zh/api-manual/video-series/alibaba-happyhorse-1-1-text-to-video.json","zh/api-manual/video-series/alibaba-happyhorse-1-1-image-to-video.json","zh/api-manual/video-series/alibaba-happyhorse-1-1-reference-to-video.json","zh/api-manual/video-series/alibaba-wan-2-7-text-to-video.json","zh/api-manual/video-series/alibaba-wan-2-7-image-to-video.json","zh/api-manual/video-series/alibaba-wan-2-7-reference-to-video.json","zh/api-manual/video-series/alibaba-wan-2-7-video-edit.json","zh/api-manual/video-series/kwaivgi-kling-video-o3-std-text-to-video.json","zh/api-manual/video-series/kwaivgi-kling-video-o3-std-image-to-video.json","zh/api-manual/video-series/kwaivgi-kling-video-o3-pro-text-to-video.json","zh/api-manual/video-series/kwaivgi-kling-video-o3-pro-image-to-video.json","zh/api-manual/video-series/kwaivgi-kling-video-o3-4k-text-to-video.json","zh/api-manual/video-series/kwaivgi-kling-video-o3-4k-image-to-video.json","zh/api-manual/video-series/google-veo3-1-text-to-video.json","zh/api-manual/video-series/google-veo3-1-image-to-video.json","zh/api-manual/video-series/google-veo3-1-fast-text-to-video.json","zh/api-manual/video-series/google-veo3-1-fast-image-to-video.json","zh/api-manual/video-series/google-veo3-1-lite-text-to-video.json","zh/api-manual/video-series/google-veo3-1-lite-image-to-video.json","zh/api-manual/video-series/alibaba-happyhorse-1-0-text-to-video.json","zh/api-manual/video-series/alibaba-happyhorse-1-0-image-to-video.json","zh/api-manual/video-series/alibaba-happyhorse-1-0-reference-to-video.json","zh/api-manual/video-series/alibaba-happyhorse-1-0-video-edit.json","zh/api-manual/video-series/kwaivgi-kling-v3-0-std-motion-control.json","zh/api-manual/video-series/kwaivgi-kling-v3-0-pro-motion-control.json","zh/api-manual/video-series/kwaivgi-kling-v2-6-std-motion-control.json","zh/api-manual/video-series/kwaivgi-kling-v2-6-pro-motion-control.json","zh/api-manual/video-series/alibaba-wan-2-6-text-to-video.json","zh/api-manual/video-series/alibaba-wan-2-6-image-to-video.json","zh/api-manual/video-series/alibaba-wan-2-6-reference-to-video.json","zh/api-manual/video-series/minimax-hailuo-02-standard-text-to-video.json","zh/api-manual/video-series/minimax-hailuo-02-standard-image-to-video.json","zh/api-manual/video-series/minimax-hailuo-02-pro-text-to-video.json","zh/api-manual/video-series/minimax-hailuo-02-pro-image-to-video.json","zh/api-manual/video-series/bytedance-seedance-v1-pro-text-to-video.json","zh/api-manual/video-series/bytedance-seedance-v1-pro-image-to-video.json","zh/api-manual/video-series/alibaba-wan-v2-2-14b-animate-move.json","zh/api-manual/video-series/alibaba-wan-v2-2-14b-animate-replace.json","zh/api-manual/video-series/minimax-hailuo-2-3-standard-text-to-video.json","zh/api-manual/video-series/minimax-hailuo-2-3-standard-image-to-video.json","zh/api-manual/video-series/minimax-hailuo-2-3-pro-text-to-video.json","zh/api-manual/video-series/minimax-hailuo-2-3-pro-image-to-video.json","zh/api-manual/video-series/kwaivgi-kling-video-v1-6-standard-text-to-video.json","zh/api-manual/video-series/kwaivgi-kling-video-v1-6-standard-image-to-video.json","zh/api-manual/video-series/kwaivgi-kling-video-v1-6-pro-text-to-video.json","zh/api-manual/video-series/kwaivgi-kling-video-v1-6-pro-image-to-video.json","zh/api-manual/video-series/kwaivgi-kling-video-v2-1-standard-image-to-video.json","zh/api-manual/video-series/kwaivgi-kling-video-v2-1-pro-image-to-video.json","zh/api-manual/video-series/kwaivgi-kling-v2-5-turbo-pro-text-to-video.json","zh/api-manual/video-series/kwaivgi-kling-v2-5-turbo-pro-image-to-video.json","zh/api-manual/video-series/alibaba-wan-2-5-text-to-video.json","zh/api-manual/video-series/alibaba-wan-2-5-image-to-video.json","zh/api-manual/video-series/kwaivgi-kling-v3-0-std-text-to-video.json","zh/api-manual/video-series/kwaivgi-kling-v3-0-std-image-to-video.json","zh/api-manual/video-series/kwaivgi-kling-v3-0-pro-text-to-video.json","zh/api-manual/video-series/kwaivgi-kling-v3-0-pro-image-to-video.json","zh/api-manual/video-series/kwaivgi-kling-v3-0-4k-text-to-video.json","zh/api-manual/video-series/kwaivgi-kling-v3-0-4k-image-to-video.json","zh/api-manual/video-series/bytedance-seedance-v1-5-pro-text-to-video.json","zh/api-manual/video-series/bytedance-seedance-v1-5-pro-image-to-video.json","zh/api-manual/image-series/xai-grok-imagine-image-text-to-image.json","zh/api-manual/image-series/xai-grok-imagine-image-edit.json","zh/api-manual/video-series/xai-grok-imagine-video-text-to-video.json","zh/api-manual/video-series/xai-grok-imagine-video-image-to-video.json","zh/api-manual/image-series/xai-grok-imagine-image-v2-0-text-to-image.json","zh/api-manual/image-series/xai-grok-imagine-image-v2-0-edit.json","zh/api-manual/image-series/google-nano-banana-2-lite-text-to-image.json","zh/api-manual/image-series/google-nano-banana-2-lite-edit.json","zh/api-manual/image-series/kwaivgi-kling-image-o3-text-to-image.json","zh/api-manual/image-series/kwaivgi-kling-image-o3-edit.json","zh/api-manual/image-series/kwaivgi-kling-image-o1.json","zh/api-manual/image-series/alibaba-wan-2-7-text-to-image.json","zh/api-manual/image-series/alibaba-wan-2-7-image-edit.json","zh/api-manual/image-series/alibaba-wan-2-7-text-to-image-pro.json","zh/api-manual/image-series/alibaba-wan-2-7-image-edit-pro.json","zh/api-manual/image-series/xai-grok-imagine-image-quality-text-to-image.json","zh/api-manual/image-series/xai-grok-imagine-image-quality-edit.json","zh/api-manual/image-series/openai-gpt-image-1-5-text-to-image.json","zh/api-manual/image-series/openai-gpt-image-1-5-edit.json","zh/api-manual/image-series/bytedance-seedream-v4-5-text-to-image.json","zh/api-manual/image-series/bytedance-seedream-v4-5-edit.json","zh/api-manual/image-series/bytedance-seedream-v5-lite-text-to-image.json","zh/api-manual/image-series/bytedance-seedream-v5-lite-edit.json","zh/api-manual/image-series/blackforestlabs-flux-2-pro-text-to-image.json","zh/api-manual/image-series/blackforestlabs-flux-2-pro-edit.json","zh/api-manual/image-series/blackforestlabs-flux-2-flex-text-to-image.json","zh/api-manual/image-series/blackforestlabs-flux-2-flex-edit.json","zh/api-manual/image-series/google-nano-banana-text-to-image.json","zh/api-manual/image-series/google-nano-banana-edit.json","zh/api-manual/image-series/bytedance-seedream-v4-text-to-image.json","zh/api-manual/image-series/bytedance-seedream-v4-edit.json","zh/api-manual/image-series/blackforestlabs-flux-kontext-pro-text-to-image.json","zh/api-manual/image-series/blackforestlabs-flux-kontext-pro.json","zh/api-manual/image-series/blackforestlabs-flux-kontext-max-text-to-image.json","zh/api-manual/image-series/blackforestlabs-flux-kontext-max.json","zh/api-manual/music-series/elevenlabs-tts-eleven-v3.json","zh/api-manual/music-series/elevenlabs-tts-turbo-v2-5.json","zh/api-manual/music-series/elevenlabs-music.json","zh/api-manual/music-series/google-gemini-3-1-flash-text-to-speech.json","zh/api-manual/music-series/xai-tts-v1.json","zh/api-manual/music-series/minimax-music-2-6.json","zh/api-manual/3d-series/meshy-v6-text-to-3d.json","zh/api-manual/3d-series/meshy-v6-image-to-3d.json","zh/api-manual/3d-series/meshy-v6-multi-image-to-3d.json","zh/api-manual/3d-series/hunyuan-3d-v3-1-pro-text-to-3d.json","zh/api-manual/3d-series/hunyuan-3d-v3-1-pro-image-to-3d.json","zh/api-manual/3d-series/hunyuan-3d-v3-1-rapid-text-to-3d.json","zh/api-manual/3d-series/hunyuan-3d-v3-1-rapid-image-to-3d.json","zh/api-manual/3d-series/tripo3d-h3-1-text-to-3d.json","zh/api-manual/3d-series/tripo3d-h3-1-image-to-3d.json","zh/api-manual/3d-series/tripo3d-h3-1-multiview-to-3d.json","zh/api-manual/3d-series/tripo3d-p1-text-to-3d.json","zh/api-manual/3d-series/tripo3d-p1-image-to-3d.json","zh/api-manual/image-series/ideogram-v4-5-text-to-image.json","zh/api-manual/image-series/ideogram-v4-5-edit.json","zh/api-manual/image-series/ideogram-vector-1-0-text-to-vector.json","zh/api-manual/image-series/ideogram-vector-1-0-image-to-vector.json","zh/api-manual/image-series/blackforestlabs-flux-3-klein-text-to-image.json","zh/api-manual/image-series/blackforestlabs-flux-3-klein-edit.json","zh/api-manual/video-series/blackforestlabs-flux-3-max-text-to-video.json","zh/api-manual/video-series/blackforestlabs-flux-3-max-image-to-video.json","zh/api-manual/video-series/blackforestlabs-flux-3-max-keyframes-to-video.json","zh/api-manual/video-series/kwaivgi-kling-v4-0-text-to-video.json","zh/api-manual/video-series/kwaivgi-kling-v4-0-image-to-video.json","zh/api-manual/video-series/kwaivgi-kling-v4-0-reference-to-video.json","zh/api-manual/video-series/kwaivgi-kling-v4-0-video-edit.json","zh/api-manual/video-series/vidu-q4-image-to-video.json","zh/api-manual/video-series/vidu-q4-reference-to-video.json","zh/api-manual/video-series/bytedance-omnihuman-2-0-audio-to-video.json","zh/api-manual/video-series/pixverse-v6-max-text-to-video.json","zh/api-manual/video-series/pixverse-v6-max-image-to-video.json","zh/api-manual/music-series/elevenlabs-tts-eleven-v4.json","zh/api-manual/music-series/elevenlabs-tts-eleven-v4-turbo.json","zh/api-manual/music-series/google-gemini-3-8-flash-text-to-speech.json","zh/api-manual/music-series/google-gemini-3-8-flash-lite-text-to-speech.json","zh/api-manual/3d-series/meshy-v7-1-text-to-3d.json","zh/api-manual/3d-series/meshy-v7-1-image-to-3d.json","zh/api-manual/3d-series/meshy-v7-1-multi-image-to-3d.json"],"playground":{},"mdx":{"auth":{"method":"bearer","name":"Authorization"},"server":"https://api.vidgo.ai"}},"background":{"color":{"light":"#FFFFFF","dark":"#0B0F19"}},"navbar":{"links":[{"icon":"tag","href":"https://vidgo.ai/apis/api-pricing","label":"Pricing"}],"primary":{"type":"button","label":"Dashboard","href":"https://vidgo.ai/apis/dashboard/api-key"}},"fonts":{"family":"Geist"},"styling":{"codeblocks":"dark","latex":false},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"navigation":{"global":{},"languages":[{"language":"en","href":""},{"language":"zh","href":"zh"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"gostarry","hasAudioNarration":false,"actualSubdomain":"gostarry","customDomains":["docs.vidgo.ai"],"gitSource":{"type":"github","owner":"coolhackboy","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{},"buildId":"6aef1405ae7fce64eae9e95f","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"en","tag":"Video Models","count":296},{"language":"zh","tag":"视频模型","count":296},{"language":"en","tag":"Image Models","count":140},{"language":"zh","tag":"图像模型","count":140},{"language":"en","tag":"Kling","count":44},{"language":"zh","tag":"Kling","count":44},{"language":"en","tag":"Alibaba","count":41},{"language":"zh","tag":"Alibaba","count":41},{"language":"en","tag":"Music Models","count":40},{"language":"zh","tag":"音乐模型","count":40},{"language":"en","tag":"Google","count":33},{"language":"zh","tag":"Google","count":33},{"language":"en","tag":"3D Models","count":32},{"language":"zh","tag":"3D 模型","count":32},{"language":"en","tag":"Flux","count":22},{"language":"zh","tag":"Flux","count":22},{"language":"en","tag":"Seedance","count":19},{"language":"zh","tag":"Seedance","count":19},{"language":"en","tag":"Audio Models","count":18},{"language":"zh","tag":"音频模型","count":18}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"api-manual/music-series/google-gemini-3-8-flash-text-to-speech","slug":"/api-manual/music-series/google-gemini-3-8-flash-text-to-speech","pageMetadata":{"title":"Gemini 3.8 Flash TTS","description":"The Gemini 3.8 Flash TTS API turns a script or a two-speaker dialogue into WAV audio, with 30 preset voices and style instructions to steer delivery.","icon":"music","openapi":"api-manual/music-series/google-gemini-3-8-flash-text-to-speech.json POST /api/generate/submit","href":"/api-manual/music-series/google-gemini-3-8-flash-text-to-speech"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"The Gemini 3.8 Flash TTS API turns a script or a two-speaker dialogue into WAV audio, with 30 preset voices and style instructions to steer delivery.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,Heading,Tip}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(Tip,{children:_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`After submission, a `,_jsx(_components.code,{children:`task_id`}),` will be returned. If you provided a `,_jsx(_components.code,{children:`callback_url`}),`, when the task status becomes `,_jsx(_components.code,{children:`finished`}),` or `,_jsx(_components.code,{children:`failed`}),`, a POST request will be sent to the `,_jsx(_components.code,{children:`callback_url`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Regardless of whether `,_jsx(_components.code,{children:`callback_url`}),` is provided, you can retrieve the result through the unified `,_jsx(_components.a,{href:`/api-manual/task-management/status`,children:`Query Task Status`}),` endpoint.`]}),`\n`]})}),`\n`,_jsx(_components.p,{children:`Gemini 3.8 Flash TTS is Google’s highest-fidelity Gemini 3.8 text-to-speech model. It reads a script with one voice, or performs a two-speaker dialogue, and returns WAV audio. Choose from 30 preset voices, steer tone, pace and emotion with style instructions, and let the model detect the language (Google lists 130). It suits audiobooks, podcast-style conversations, studio narration and character dialogue.`}),`\n`,_jsxs(_components.p,{children:[`For high-volume, everyday speech with the same request fields, use `,_jsx(_components.a,{href:`/api-manual/music-series/google-gemini-3-8-flash-lite-text-to-speech`,children:`Gemini 3.8 Flash-Lite TTS`}),`. Switch between them by changing `,_jsx(_components.code,{children:`model`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`models`,children:`Models`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`google/gemini-3.8-flash/text-to-speech`}),` — Gemini 3.8 Flash text-to-speech for single-voice narration and two-speaker dialogue.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`features`,children:`Features`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Text-to-speech with one voice, or a scripted dialogue between two speakers.`}),`\n`,_jsx(_components.li,{children:`30 preset voices, set per request or per speaker.`}),`\n`,_jsxs(_components.li,{children:[`Plain-language `,_jsx(_components.code,{children:`style_instructions`}),` for tone, pace, accent and emotion, globally or per dialogue turn.`]}),`\n`,_jsx(_components.li,{children:`Automatic language detection (Google lists 130 languages).`}),`\n`,_jsx(_components.li,{children:`WAV audio output.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`input-modes`,children:`Input modes`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Single speaker`}),`: send `,_jsx(_components.code,{children:`text`}),` and, optionally, `,_jsx(_components.code,{children:`voice`}),` (default `,_jsx(_components.code,{children:`Kore`}),`).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Two-speaker dialogue`}),`: send exactly two `,_jsx(_components.code,{children:`speakers`}),` and a list of `,_jsx(_components.code,{children:`turns`}),`. Do not send top-level `,_jsx(_components.code,{children:`text`}),` or `,_jsx(_components.code,{children:`voice`}),` in this mode.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`required-parameters`,children:`Required parameters`}),`\n`,_jsx(_components.p,{children:`Single speaker:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`text`}),` (string): The text to speak. Not blank.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Two-speaker dialogue:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`speakers`}),` (object[]): Exactly two objects, each with only:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`speaker_id`}),` (string): A non-empty alias, unique within the request, such as `,_jsx(_components.code,{children:`host`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`voice`}),` (string): One of the `,_jsx(_components.a,{href:`#voice-presets`,children:`Voice Presets`}),`.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`turns`}),` (object[]): At least one line, in speaking order:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`speaker_id`}),` (string): Must match one of the two `,_jsx(_components.code,{children:`speakers`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`text`}),` (string): What that speaker says. Not blank.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`style_instructions`}),` (string, optional): Direction for this line only.`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`optional-parameters`,children:`Optional parameters`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`voice`}),` (string): Single-speaker mode only. One of the `,_jsx(_components.a,{href:`#voice-presets`,children:`Voice Presets`}),`. Default `,_jsx(_components.code,{children:`Kore`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`style_instructions`}),` (string): Global direction for the whole request, such as `,_jsx(_components.code,{children:`Calm, warm documentary narration`}),`. Works in both modes.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`enable_safety_checker`}),` (boolean): Run the upstream safety checker. Default `,_jsx(_components.code,{children:`true`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`output`,children:`Output`}),`\n`,_jsxs(_components.p,{children:[`The finished task returns one WAV audio file in the `,_jsx(_components.code,{children:`files`}),` array of `,_jsx(_components.a,{href:`/api-manual/task-management/status`,children:`Query Task Status`}),` and the callback payload. The output format is fixed; there is no `,_jsx(_components.code,{children:`output_format`}),` field.`]}),`\n`,_jsx(Heading,{level:`2`,id:`voice-presets`,children:`Voice Presets`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`voice`}),` and `,_jsx(_components.code,{children:`speakers[].voice`}),` accept these 30 values (case-sensitive):`]}),`\n`,_jsx(Accordion,{title:`Supported voice values`,id:`supported-voice-values`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Achernar`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Achird`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Algenib`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Algieba`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Alnilam`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Aoede`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Autonoe`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Callirrhoe`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Charon`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Despina`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Enceladus`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Erinome`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Fenrir`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Gacrux`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Iapetus`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Kore`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Laomedeia`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Leda`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Orus`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Pulcherrima`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Puck`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Rasalgethi`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Sadachbia`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Sadaltager`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Schedar`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Sulafat`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Umbriel`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Vindemiatrix`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Zephyr`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Zubenelgenubi`})}),`\n`]})}),`\n`,_jsx(Heading,{level:`2`,id:`examples`,children:`Examples`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Single-speaker narration with style`}),`: `,_jsx(_components.code,{children:`voice: Charon`}),` with a global `,_jsx(_components.code,{children:`style_instructions`}),` for slow documentary delivery.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Two-speaker podcast dialogue`}),`: `,_jsx(_components.code,{children:`host`}),` (`,_jsx(_components.code,{children:`Kore`}),`) and `,_jsx(_components.code,{children:`guest`}),` (`,_jsx(_components.code,{children:`Puck`}),`), with per-turn `,_jsx(_components.code,{children:`style_instructions`}),` on two lines and a `,_jsx(_components.code,{children:`callback_url`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`notes`,children:`Notes`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Credits are reserved at submission and depend on the billable character count: `,_jsx(_components.code,{children:`text`}),`, the global `,_jsx(_components.code,{children:`style_instructions`}),`, and every turn’s `,_jsx(_components.code,{children:`text`}),` and `,_jsx(_components.code,{children:`style_instructions`}),`. Speaker IDs are not counted. A failed task is refunded in full. See the `,_jsx(_components.a,{href:`https://vidgo.ai/apis/api-pricing`,children:`pricing page`}),` for current rates.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/api-manual/music-series/google-gemini-3-8-flash-lite-text-to-speech`,children:`Gemini 3.8 Flash-Lite TTS`}),` is billed at a lower rate with the same fields.`]}),`\n`,_jsxs(_components.li,{children:[`Dialogue supports exactly two speakers. A third speaker, a `,_jsx(_components.code,{children:`speaker_id`}),` in `,_jsx(_components.code,{children:`turns`}),` that is not in `,_jsx(_components.code,{children:`speakers`}),`, or top-level `,_jsx(_components.code,{children:`text`}),`/`,_jsx(_components.code,{children:`voice`}),` in a dialogue request returns 400.`]}),`\n`,_jsxs(_components.li,{children:[`Put delivery directions in `,_jsx(_components.code,{children:`style_instructions`}),`, not in `,_jsx(_components.code,{children:`text`}),`; the model may read directions inside `,_jsx(_components.code,{children:`text`}),` aloud.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`output_format`}),`, `,_jsx(_components.code,{children:`language_code`}),`, `,_jsx(_components.code,{children:`temperature`}),`, `,_jsx(_components.code,{children:`seed`}),` and timestamps are not supported on this endpoint, and neither are voice cloning or custom voices.`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"dark","config":{},"pageMetadata":{"title":"Gemini 3.8 Flash TTS","description":"The Gemini 3.8 Flash TTS API turns a script or a two-speaker dialogue into WAV audio, with 30 preset voices and style instructions to steer delivery.","icon":"music","openapi":"api-manual/music-series/google-gemini-3-8-flash-text-to-speech.json POST /api/generate/submit","href":"/api-manual/music-series/google-gemini-3-8-flash-text-to-speech"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Models","slug":"models","depth":2,"children":[]},{"title":"Features","slug":"features","depth":2,"children":[]},{"title":"Input modes","slug":"input-modes","depth":2,"children":[]},{"title":"Required parameters","slug":"required-parameters","depth":2,"children":[]},{"title":"Optional parameters","slug":"optional-parameters","depth":2,"children":[]},{"title":"Output","slug":"output","depth":2,"children":[]},{"title":"Voice Presets","slug":"voice-presets","depth":2,"children":[]},{"title":"Examples","slug":"examples","depth":2,"children":[]},{"title":"Notes","slug":"notes","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Audio Series"],"summary":"Gemini 3.8 Flash TTS","operationId":"submit_google_gemini_3_8_flash_text_to_speech","description":"The Gemini 3.8 Flash TTS API turns a script or a two-speaker dialogue into WAV audio, with 30 preset voices and style instructions to steer delivery.","requestBody":"7f94b8c8-bcc0-4755-aacb-4bf0dabc5662","responses":{"200":"632853f6-ebc4-49ed-b833-410bcf7ee1f0","400":"09937e18-eedb-447f-a503-fc5cc9768ce2","401":"d6b00e0d-35c0-4fe1-a2a1-d369441f52df","403":"b31eaae9-8c70-4167-840f-645d01456f1f","404":"29dbe101-e365-4975-bc86-5162b592addd","408":"4a71daa6-9ca1-4799-8085-8d523bfed50a","422":"df79ddc8-f568-4a6f-af9b-f753ee622ef5","429":"ba9ca3ad-196d-46f9-acaa-145e0e75aedc","500":"60094da7-865f-4795-9384-c21ab0b8adf2","502":"9d8beaf2-3cfc-49ad-a569-06f30b775a86","503":"86f9f470-1617-4409-9a13-7bc59c54f354"},"method":"post","type":"path","servers":["93a7ebcc-8771-46f2-9675-6d026a1881e0"],"security":["cfa7f6a2-3425-43bd-b5ae-f0f9acf98dfd"],"path":"/api/generate/submit","baseUrlOptions":["https://api.vidgo.ai"],"title":"Gemini 3.8 Flash TTS","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["model","input"],"properties":{"model":{"type":"string","description":"Model ID. Use `google/gemini-3.8-flash/text-to-speech`.","example":"google/gemini-3.8-flash/text-to-speech","isRequired":true,"uniqueKey":"model","typeLabel":"string"},"input":{"type":"object","properties":{"text":{"type":"string","minLength":1,"example":"Welcome to the city museum. The east wing opens at ten.","description":"Single speaker: the text to speak. Required in single-speaker mode, not blank. Must be omitted in dialogue mode.","uniqueKey":"input.text","typeLabel":"string"},"voice":{"type":"string","enum":["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"],"default":"Kore","description":"Single speaker: preset voice. Must be omitted in dialogue mode.","uniqueKey":"input.voice","typeLabel":"enum\u003cstring>"},"speakers":{"type":"array","items":{"type":"object","required":["speaker_id","voice"],"properties":{"speaker_id":{"type":"string","minLength":1,"example":"host","description":"Speaker alias referenced by `turns`. Non-empty and unique.","isRequired":true,"uniqueKey":"input.speakers.items.[INDEX].speaker_id","typeLabel":"string"},"voice":{"type":"string","enum":["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"],"description":"Preset voice for this speaker.","isRequired":true,"uniqueKey":"input.speakers.items.[INDEX].voice","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"description":"One speaker.","uniqueKey":"input.speakers.items.[INDEX]","typeLabel":"object"},"minItems":2,"maxItems":2,"description":"Dialogue: exactly two speakers. Each object has only `speaker_id` and `voice`.","uniqueKey":"input.speakers","typeLabel":"object[]"},"turns":{"type":"array","items":{"type":"object","required":["speaker_id","text"],"properties":{"speaker_id":{"type":"string","example":"host","description":"Must match a `speaker_id` in `speakers`.","isRequired":true,"uniqueKey":"input.turns.items.[INDEX].speaker_id","typeLabel":"string"},"text":{"type":"string","minLength":1,"description":"What the speaker says. Not blank.","isRequired":true,"uniqueKey":"input.turns.items.[INDEX].text","typeLabel":"string"},"style_instructions":{"type":"string","description":"Optional delivery direction for this line only, such as `laughing` or `whispering`.","uniqueKey":"input.turns.items.[INDEX].style_instructions","typeLabel":"string"}},"additionalProperties":false,"description":"One line of dialogue.","uniqueKey":"input.turns.items.[INDEX]","typeLabel":"object"},"minItems":1,"description":"Dialogue: the lines in speaking order. At least one turn.","uniqueKey":"input.turns","typeLabel":"object[]"},"style_instructions":{"type":"string","description":"Optional global direction for tone, pace, accent or emotion, such as `Calm, warm documentary narration`. Applies in both modes.","uniqueKey":"input.style_instructions","typeLabel":"string"},"enable_safety_checker":{"type":"boolean","default":true,"description":"Run the upstream safety checker.","uniqueKey":"input.enable_safety_checker","typeLabel":"boolean"}},"additionalProperties":false,"description":"Generation parameters. Send `text` (single speaker) or `speakers` + `turns` (two-speaker dialogue), not both.","isRequired":true,"uniqueKey":"input","typeLabel":"object"},"callback_url":{"oneOf":[{"type":"string","format":"uri","description":"Optional public HTTP(S) endpoint that receives a POST when the task becomes `finished` or `failed`. HTTPS is recommended. Omit it, or send `null` or an empty string, to disable callbacks.","example":"https://your-domain.com/callback","uniqueKey":"callback_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"Optional public HTTP(S) endpoint that receives a POST when the task becomes `finished` or `failed`. HTTPS is recommended. Omit it, or send `null` or an empty string, to disable callbacks.","example":"https://your-domain.com/callback","uniqueKey":"callback_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"callback_url","typeLabel":"string\u003curi> | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"single_speaker":{"title":"single_speaker","value":{"model":"google/gemini-3.8-flash/text-to-speech","input":{"text":"In the spring of 1912, the ship left Southampton carrying more than two thousand people.","voice":"Charon","style_instructions":"Slow, measured documentary narration with a hint of gravity"}}},"dialogue":{"title":"dialogue","value":{"model":"google/gemini-3.8-flash/text-to-speech","callback_url":"https://your-domain.com/callback","input":{"speakers":[{"speaker_id":"host","voice":"Kore"},{"speaker_id":"guest","voice":"Puck"}],"turns":[{"speaker_id":"host","text":"So you really spent a winter alone at the research station?"},{"speaker_id":"guest","text":"Four months. The quiet was the hardest part.","style_instructions":"thoughtful, a little wistful"},{"speaker_id":"host","text":"I can't imagine. What did you miss most?","style_instructions":"curious"}]}}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"632853f6-ebc4-49ed-b833-410bcf7ee1f0":{"description":"Task submitted","content":{"application/json":{"schema":{"type":"object","required":["code","data"],"properties":{"code":{"type":"integer","enum":[200],"description":"HTTP status code.","isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cinteger>"},"data":{"type":"object","required":["task_id","status","created_time"],"properties":{"task_id":{"type":"string","description":"Task ID. Use it with [Query Task Status](/api-manual/task-management/status).","isRequired":true,"uniqueKey":"data.task_id","typeLabel":"string"},"status":{"type":"string","enum":["not_started"],"description":"Initial task status.","isRequired":true,"uniqueKey":"data.status","typeLabel":"enum\u003cstring>"},"created_time":{"type":"string","format":"date-time","description":"Time the task was created (ISO 8601).","isRequired":true,"uniqueKey":"data.created_time","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"data","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"code":200,"data":{"task_id":"task-unified-1762160000-abc123","status":"not_started","created_time":"2026-11-03T10:30:00"}},"examples":{"Example":{"title":"Example","value":{"code":200,"data":{"task_id":"task-unified-1762160000-abc123","status":"not_started","created_time":"2026-11-03T10:30:00"}}}},"exampleType":"examples"}},"exampleType":"examples"},"09937e18-eedb-447f-a503-fc5cc9768ce2":{"description":"Invalid input, unsupported field, inaccessible media, or insufficient credits","content":{"application/json":{"schema":{"type":"object","required":["detail"],"properties":{"detail":{"oneOf":[{"type":"string","description":"Error message.","isRequired":true,"uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"type":"object","description":"Error message.","additionalProperties":true,"isRequired":true,"uniqueKey":"detail.oneOf.1","typeLabel":"object"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"detail.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Error message.","isRequired":true,"uniqueKey":"detail.oneOf.2","typeLabel":"any[]"}],"isRequired":true,"uniqueKey":"detail","typeLabel":"string | object | any[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"detail":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"d6b00e0d-35c0-4fe1-a2a1-d369441f52df":{"description":"Invalid credentials","content":{"application/json":{"schema":{"type":"object","required":["detail"],"properties":{"detail":{"oneOf":[{"type":"string","description":"Error message.","isRequired":true,"uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"type":"object","description":"Error message.","additionalProperties":true,"isRequired":true,"uniqueKey":"detail.oneOf.1","typeLabel":"object"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"detail.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Error message.","isRequired":true,"uniqueKey":"detail.oneOf.2","typeLabel":"any[]"}],"isRequired":true,"uniqueKey":"detail","typeLabel":"string | object | any[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"detail":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"b31eaae9-8c70-4167-840f-645d01456f1f":{"description":"Access denied","content":{"application/json":{"schema":{"type":"object","required":["detail"],"properties":{"detail":{"oneOf":[{"type":"string","description":"Error message.","isRequired":true,"uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"type":"object","description":"Error message.","additionalProperties":true,"isRequired":true,"uniqueKey":"detail.oneOf.1","typeLabel":"object"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"detail.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Error message.","isRequired":true,"uniqueKey":"detail.oneOf.2","typeLabel":"any[]"}],"isRequired":true,"uniqueKey":"detail","typeLabel":"string | object | any[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"detail":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"29dbe101-e365-4975-bc86-5162b592addd":{"description":"Unknown or disabled model","content":{"application/json":{"schema":{"type":"object","required":["detail"],"properties":{"detail":{"oneOf":[{"type":"string","description":"Error message.","isRequired":true,"uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"type":"object","description":"Error message.","additionalProperties":true,"isRequired":true,"uniqueKey":"detail.oneOf.1","typeLabel":"object"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"detail.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Error message.","isRequired":true,"uniqueKey":"detail.oneOf.2","typeLabel":"any[]"}],"isRequired":true,"uniqueKey":"detail","typeLabel":"string | object | any[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"detail":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"4a71daa6-9ca1-4799-8085-8d523bfed50a":{"description":"Request timed out","content":{"text/plain":{"schema":{"type":"string","uniqueKey":"","typeLabel":"string"},"example":"Request timeout","examples":{"Example":{"title":"Example","value":"Request timeout"}},"exampleType":"examples"}},"exampleType":"examples"},"df79ddc8-f568-4a6f-af9b-f753ee622ef5":{"description":"Invalid JSON or non-object request body","content":{"application/json":{"schema":{"type":"object","required":["detail"],"properties":{"detail":{"oneOf":[{"type":"string","description":"Error message.","isRequired":true,"uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"type":"object","description":"Error message.","additionalProperties":true,"isRequired":true,"uniqueKey":"detail.oneOf.1","typeLabel":"object"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"detail.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Error message.","isRequired":true,"uniqueKey":"detail.oneOf.2","typeLabel":"any[]"}],"isRequired":true,"uniqueKey":"detail","typeLabel":"string | object | any[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"detail":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"ba9ca3ad-196d-46f9-acaa-145e0e75aedc":{"description":"Rate or API key credit limit exceeded","content":{"application/json":{"schema":{"type":"object","required":["detail"],"properties":{"detail":{"oneOf":[{"type":"string","description":"Error message.","isRequired":true,"uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"type":"object","description":"Error message.","additionalProperties":true,"isRequired":true,"uniqueKey":"detail.oneOf.1","typeLabel":"object"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"detail.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Error message.","isRequired":true,"uniqueKey":"detail.oneOf.2","typeLabel":"any[]"}],"isRequired":true,"uniqueKey":"detail","typeLabel":"string | object | any[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"detail":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"60094da7-865f-4795-9384-c21ab0b8adf2":{"description":"Internal error","content":{"application/json":{"schema":{"type":"object","required":["detail"],"properties":{"detail":{"oneOf":[{"type":"string","description":"Error message.","isRequired":true,"uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"type":"object","description":"Error message.","additionalProperties":true,"isRequired":true,"uniqueKey":"detail.oneOf.1","typeLabel":"object"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"detail.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Error message.","isRequired":true,"uniqueKey":"detail.oneOf.2","typeLabel":"any[]"}],"isRequired":true,"uniqueKey":"detail","typeLabel":"string | object | any[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"detail":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"9d8beaf2-3cfc-49ad-a569-06f30b775a86":{"description":"Unable to create the upstream generation task","content":{"application/json":{"schema":{"type":"object","required":["detail"],"properties":{"detail":{"oneOf":[{"type":"string","description":"Error message.","isRequired":true,"uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"type":"object","description":"Error message.","additionalProperties":true,"isRequired":true,"uniqueKey":"detail.oneOf.1","typeLabel":"object"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"detail.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Error message.","isRequired":true,"uniqueKey":"detail.oneOf.2","typeLabel":"any[]"}],"isRequired":true,"uniqueKey":"detail","typeLabel":"string | object | any[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"detail":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"86f9f470-1617-4409-9a13-7bc59c54f354":{"description":"The requested model is temporarily unavailable","content":{"application/json":{"schema":{"type":"object","required":["detail"],"properties":{"detail":{"oneOf":[{"type":"string","description":"Error message.","isRequired":true,"uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"type":"object","description":"Error message.","additionalProperties":true,"isRequired":true,"uniqueKey":"detail.oneOf.1","typeLabel":"object"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"detail.oneOf.2.items.[INDEX]","typeLabel":"any"},"description":"Error message.","isRequired":true,"uniqueKey":"detail.oneOf.2","typeLabel":"any[]"}],"isRequired":true,"uniqueKey":"detail","typeLabel":"string | object | any[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"detail":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"cfa7f6a2-3425-43bd-b5ae-f0f9acf98dfd":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"API Key","description":"All API endpoints require Bearer Token authentication\n\nGet your API Key:\n\nGo to **Dashboard → API Key** ([API Key Management Page](https://vidgo.ai/apis/dashboard/api-key)) to get your API Key\n\nAdd it to the request header:\n\n```\nAuthorization: Bearer VIDGO_API_KEY\n```","scopes":[],"schemeName":"BearerAuth"}}},"servers":{"93a7ebcc-8771-46f2-9675-6d026a1881e0":{"url":"https://api.vidgo.ai","description":"Production server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"API Key","description":"All API endpoints require Bearer Token authentication\n\nGet your API Key:\n\nGo to **Dashboard → API Key** ([API Key Management Page](https://vidgo.ai/apis/dashboard/api-key)) to get your API Key\n\nAdd it to the request header:\n\n```\nAuthorization: Bearer VIDGO_API_KEY\n```","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"All API endpoints require Bearer Token authentication\n\nGet your API Key:\n\nGo to **Dashboard → API Key** ([API Key Management Page](https://vidgo.ai/apis/dashboard/api-key)) to get your API Key\n\nAdd it to the request header:\n\n```\nAuthorization: Bearer VIDGO_API_KEY\n```","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"}]},"originalFileLocation":"api-manual/music-series/google-gemini-3-8-flash-text-to-speech.json"},"subdomain":"gostarry","siteName":"Vidgo API","title":"Gemini 3.8 Flash TTS - Vidgo API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api-manual/music-series/google-gemini-3-8-flash-text-to-speech","matchLevel":0},"zh":{"href":"/zh/api-manual/music-series/google-gemini-3-8-flash-text-to-speech","matchLevel":1}}},"lastModified":"2026-11-07T10:09:21.098Z","originalFileLocation":"api-manual/music-series/google-gemini-3-8-flash-text-to-speech.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"The Gemini 3.8 Flash TTS API turns a script or a two-speaker dialogue into WAV audio, with 30 preset voices and style instructions to steer delivery.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Vidgo API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/gostarry/W2IsnrpppdCl_id9/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/gostarry/W2IsnrpppdCl_id9/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/gostarry/W2IsnrpppdCl_id9/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/gostarry/W2IsnrpppdCl_id9/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/gostarry/W2IsnrpppdCl_id9/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/gostarry/W2IsnrpppdCl_id9/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/gostarry/W2IsnrpppdCl_id9/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/gostarry/W2IsnrpppdCl_id9/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/gostarry/W2IsnrpppdCl_id9/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Gemini 3.8 Flash TTS - Vidgo API\">\u003cmeta data-mint-head property=\"og:description\" content=\"The Gemini 3.8 Flash TTS API turns a script or a two-speaker dialogue into WAV audio, with 30 preset voices and style instructions to steer delivery.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Vidgo API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.vidgo.ai/api-manual/music-series/google-gemini-3-8-flash-text-to-speech\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://gostarry.mintlify.site/_mintlify/api/og/v2?division=Google\u0026amp;title=Gemini+3.8+Flash+TTS\u0026amp;description=The+Gemini+3.8+Flash+TTS+API+turns+a+script+or+a+two-speaker+dialogue+into+WAV+audio%2C+with+30+preset+voices+and+style+instructions+to+steer+delivery.\u0026amp;theme=1b3f7de4e3c1d4f85d7e74eb\u0026amp;signature=419a949f5c10763dc0fc64de960cca2110e298f69c4e4acc0a4518954adbe63d\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Gemini 3.8 Flash TTS - Vidgo API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The Gemini 3.8 Flash TTS API turns a script or a two-speaker dialogue into WAV audio, with 30 preset voices and style instructions to steer delivery.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://gostarry.mintlify.site/_mintlify/api/og/v2?division=Google\u0026amp;title=Gemini+3.8+Flash+TTS\u0026amp;description=The+Gemini+3.8+Flash+TTS+API+turns+a+script+or+a+two-speaker+dialogue+into+WAV+audio%2C+with+30+preset+voices+and+style+instructions+to+steer+delivery.\u0026amp;theme=1b3f7de4e3c1d4f85d7e74eb\u0026amp;signature=419a949f5c10763dc0fc64de960cca2110e298f69c4e4acc0a4518954adbe63d\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/gostarry/W2IsnrpppdCl_id9/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Vidgo API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3B82F6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.vidgo.ai/api-manual/music-series/google-gemini-3-8-flash-text-to-speech\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-manual/music-series/google-gemini-3-8-flash-text-to-speech.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.vidgo.ai/api-manual/music-series/google-gemini-3-8-flash-text-to-speech\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.vidgo.ai/zh/api-manual/music-series/google-gemini-3-8-flash-text-to-speech\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.vidgo.ai/api-manual/music-series/google-gemini-3-8-flash-text-to-speech\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.vidgo.ai/#organization\",\"name\":\"Vidgo API\",\"url\":\"https://docs.vidgo.ai\"},{\"@type\":\"WebSite\",\"@id\":\"https://docs.vidgo.ai#website\",\"name\":\"Vidgo API\",\"url\":\"https://docs.vidgo.ai\",\"publisher\":{\"@id\":\"https://docs.vidgo.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.vidgo.ai/api-manual/music-series/google-gemini-3-8-flash-text-to-speech#webpage\",\"url\":\"https://docs.vidgo.ai/api-manual/music-series/google-gemini-3-8-flash-text-to-speech\",\"name\":\"Gemini 3.8 Flash TTS\",\"description\":\"The Gemini 3.8 Flash TTS API turns a script or a two-speaker dialogue into WAV audio, with 30 preset voices and style instructions to steer delivery.\",\"dateModified\":\"2026-11-07T10:09:21.098Z\",\"isPartOf\":{\"@id\":\"https://docs.vidgo.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.vidgo.ai/api-manual/music-series/google-gemini-3-8-flash-text-to-speech#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.vidgo.ai/api-manual/music-series/google-gemini-3-8-flash-text-to-speech#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Audio Models\",\"item\":\"https://docs.vidgo.ai/api-manual/music-series/audio-overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Google\",\"item\":\"https://docs.vidgo.ai/api-manual/music-series/google-gemini-3-1-flash-text-to-speech\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Gemini 3.8 Flash TTS\",\"item\":\"https://docs.vidgo.ai/api-manual/music-series/google-gemini-3-8-flash-text-to-speech\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.vidgo.ai/api-manual/music-series/google-gemini-3-8-flash-text-to-speech#apireference\",\"headline\":\"Gemini 3.8 Flash TTS\",\"name\":\"Gemini 3.8 Flash TTS\",\"description\":\"The Gemini 3.8 Flash TTS API turns a script or a two-speaker dialogue into WAV audio, with 30 preset voices and style instructions to steer delivery.\",\"url\":\"https://docs.vidgo.ai/api-manual/music-series/google-gemini-3-8-flash-text-to-speech\",\"mainEntityOfPage\":{\"@id\":\"https://docs.vidgo.ai/api-manual/music-series/google-gemini-3-8-flash-text-to-speech#webpage\"},\"dateModified\":\"2026-11-07T10:09:21.098Z\",\"publisher\":{\"@id\":\"https://docs.vidgo.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.vidgo.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Vidgo API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Vidgo API","nav":{"global":{},"languages":[{"language":"en","tabs":[{"tab":"Platform","pages":[{"title":"Platform","href":""}]},{"tab":"Image Models","pages":[{"title":"Image Models","href":"/api-manual/image-series/overview"}]},{"tab":"Video Models","pages":[{"title":"Video Models","href":"/api-manual/video-series/overview"}]},{"tab":"Audio Models","groups":[{"group":"Audio Models","pages":[{"title":"Audio Models","icon":"volume-high","href":"/api-manual/music-series/audio-overview"},{"group":"ElevenLabs","pages":[{"title":"ElevenLabs V3 TTS","icon":"music","openapi":"api-manual/music-series/elevenlabs-tts-eleven-v3.json POST /api/generate/submit","href":"/api-manual/music-series/elevenlabs-tts-eleven-v3"},{"title":"ElevenLabs TTS Turbo v2.5","icon":"music","openapi":"api-manual/music-series/elevenlabs-tts-turbo-v2-5.json POST /api/generate/submit","href":"/api-manual/music-series/elevenlabs-tts-turbo-v2-5"},{"title":"ElevenLabs V4 TTS","icon":"music","openapi":"api-manual/music-series/elevenlabs-tts-eleven-v4.json POST /api/generate/submit","href":"/api-manual/music-series/elevenlabs-tts-eleven-v4"},{"title":"ElevenLabs V4 Turbo TTS","icon":"music","openapi":"api-manual/music-series/elevenlabs-tts-eleven-v4-turbo.json POST /api/generate/submit","href":"/api-manual/music-series/elevenlabs-tts-eleven-v4-turbo"}]},{"group":"Google","pages":[{"title":"Gemini 3.1 Flash TTS","description":"Generate speech with Gemini 3.1 Flash TTS, using style instructions and selectable voices for narration or dialogue with two speakers.","icon":"music","openapi":"api-manual/music-series/google-gemini-3-1-flash-text-to-speech.json POST /api/generate/submit","href":"/api-manual/music-series/google-gemini-3-1-flash-text-to-speech"},{"title":"Gemini 3.8 Flash TTS","icon":"music","openapi":"api-manual/music-series/google-gemini-3-8-flash-text-to-speech.json POST /api/generate/submit","href":"/api-manual/music-series/google-gemini-3-8-flash-text-to-speech"},{"title":"Gemini 3.8 Flash Lite TTS","description":"The Gemini 3.8 Flash-Lite TTS API generates WAV speech at scale from a single voice or two-speaker dialogue, with 30 preset voices and style instructions.","icon":"music","openapi":"api-manual/music-series/google-gemini-3-8-flash-lite-text-to-speech.json POST /api/generate/submit","href":"/api-manual/music-series/google-gemini-3-8-flash-lite-text-to-speech"}]},{"group":"xAI","pages":[{"title":"xAI TTS 1","icon":"music","openapi":"api-manual/music-series/xai-tts-v1.json POST /api/generate/submit","href":"/api-manual/music-series/xai-tts-v1"}]}]}]},{"tab":"LLM Models","pages":[{"title":"LLM Models","href":"/api-manual/chat-series/overview"}]},{"tab":"3D Models","pages":[{"title":"3D Models","href":"/api-manual/3d-series/overview"}]},{"tab":"Music Models","pages":[{"title":"Music Models","href":"/api-manual/music-series/overview"}]}]},{"language":"zh","pages":[{"title":"zh","href":"/zh/api-manual/music-series/google-gemini-3-8-flash-text-to-speech"}]}]},"basePath":"","title":"Gemini 3.8 Flash TTS - Vidgo API","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CBsVopKK.js","utils-DZAk68jJ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-D32AYZrP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D_A5_cny.js","snippetPresets-xNRfS9th.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BIB25-tq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CydJ4w4j.js","shallow-CYPBeQSG.js","getApiPlaygroundDisplay-A5xJVBOu.js","CodeSnippet-BVRTgi3m.js","CodeSnippets-DjD6BSlt.js","Page-Dr40SSJq.js","getPastedJson-D4V4JyrR.js","icon-uhcnG22T.js","MethodPill-CM-ZQdGH.js","DuplicateIcon-B_WnOiNf.js","createIcon-CJsb8utt.js","DynamicMarkdown-D-2HDKEp.js","SectionHeading-KP5xmMgQ.js","axios-vUo_bRtp.js","Markdown-D_k0dg6k.js","clsx-DK3K4Z1S.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DE3EVdvd.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-fN9H9n9g.js"]}