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.
Generate speech with Gemini 3.1 Flash TTS, using style instructions and selectable voices for narration or dialogue with two speakers.
Set model and optional callback_url at the request root. Place all workflow parameters, including output options, inside input.Use the fields in the parameter reference to configure speech generation.
When supplying speakers, provide exactly two distinct speaker_id aliases using only letters, digits, and underscores. Speech uses the voice assigned to each speaker.
text: Required. Supply the text to speak. Length: 1-50,000 characters.
Include the words to speak, with optional audio tags such as [short pause], [whispering], and [laughing]. For dialogue, prefix each turn with its matching speaker_id followed by a colon.
{"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":"6af019e482b4c2844c89a0c0","clientVersion":"0.0.4111","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":"custom-rbac-roles","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}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"api-manual/music-series/google-gemini-3-1-flash-text-to-speech","slug":"/api-manual/music-series/google-gemini-3-1-flash-text-to-speech","pageMetadata":{"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"},"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: \"Generate speech with Gemini 3.1 Flash TTS, using style instructions and selectable voices for narration or dialogue with two speakers.\"\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:`Generate speech with Gemini 3.1 Flash TTS, using style instructions and selectable voices for narration or dialogue with two speakers.`}),`\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.1-flash/text-to-speech`}),` - Convert text into speech.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`features`,children:`Features`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Convert text into speech.`}),`\n`,_jsx(_components.li,{children:`Use one voice or two speaker aliases.`}),`\n`,_jsxs(_components.li,{children:[`Control delivery with `,_jsx(_components.code,{children:`style_instructions`}),` and `,_jsx(_components.code,{children:`temperature`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Select a voice with `,_jsx(_components.code,{children:`voice`}),` and specify the spoken language with `,_jsx(_components.code,{children:`language_code`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`output-options`,children:`Output Options`}),`\n`,_jsx(Heading,{level:`3`,id:`output-format`,children:`Output Format`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`output_format`}),`: Optional. Accepted values: `,_jsx(_components.code,{children:`mp3`}),`, `,_jsx(_components.code,{children:`wav`}),`, `,_jsx(_components.code,{children:`ogg_opus`}),`. Default: `,_jsx(_components.code,{children:`mp3`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`advanced-parameters`,children:`Advanced Parameters`}),`\n`,_jsxs(_components.p,{children:[`Set `,_jsx(_components.code,{children:`model`}),` and optional `,_jsx(_components.code,{children:`callback_url`}),` at the request root. Place all workflow parameters, including output options, inside `,_jsx(_components.code,{children:`input`}),`.`]}),`\n`,_jsx(_components.p,{children:`Use the fields in the parameter reference to configure speech generation.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`When supplying `,_jsx(_components.code,{children:`speakers`}),`, provide exactly two distinct `,_jsx(_components.code,{children:`speaker_id`}),` aliases using only letters, digits, and underscores. Speech uses the voice assigned to each speaker.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`text`,children:`Text`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`text`}),`: Required. Supply the text to speak. Length: `,_jsx(_components.strong,{children:`1-50,000 characters`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Include the words to speak, with optional audio tags such as `,_jsx(_components.code,{children:`[short pause]`}),`, `,_jsx(_components.code,{children:`[whispering]`}),`, and `,_jsx(_components.code,{children:`[laughing]`}),`. For dialogue, prefix each turn with its matching `,_jsx(_components.code,{children:`speaker_id`}),` followed by a colon.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`style-instructions`,children:`Style Instructions`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`style_instructions`}),`: Optional. Describe how the speech should be delivered.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`voice`,children:`Voice`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`voice`}),`: Optional. Select the voice. String. Default: `,_jsx(_components.code,{children:`Kore`}),`.`]}),`\n`]}),`\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:`3`,id:`language-code`,children:`Language Code`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`language_code`}),`: Optional. Select a value below, or omit it to detect the language from `,_jsx(_components.code,{children:`text`}),`.`]}),`\n`]}),`\n`,_jsx(Accordion,{title:`Supported language code values`,id:`supported-language-code-values`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Arabic (Egypt)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Bangla (Bangladesh)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Dutch (Netherlands)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`English (India)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`English (US)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`French (France)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`German (Germany)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Hindi (India)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Indonesian (Indonesia)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Italian (Italy)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Japanese (Japan)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Korean (South Korea)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Marathi (India)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Polish (Poland)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Portuguese (Brazil)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Romanian (Romania)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Russian (Russia)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Spanish (Spain)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Tamil (India)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Telugu (India)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Thai (Thailand)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Turkish (Turkey)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Ukrainian (Ukraine)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Vietnamese (Vietnam)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Afrikaans (South Africa)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Albanian (Albania)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Amharic (Ethiopia)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Arabic (World)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Armenian (Armenia)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Azerbaijani (Azerbaijan)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Basque (Spain)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Belarusian (Belarus)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Bulgarian (Bulgaria)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Burmese (Myanmar)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Catalan (Spain)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Cebuano (Philippines)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Chinese Mandarin (China)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Chinese Mandarin (Taiwan)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Croatian (Croatia)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Czech (Czech Republic)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Danish (Denmark)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`English (Australia)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`English (UK)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Estonian (Estonia)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Filipino (Philippines)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Finnish (Finland)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`French (Canada)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Galician (Spain)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Georgian (Georgia)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Greek (Greece)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Gujarati (India)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Haitian Creole (Haiti)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Hebrew (Israel)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Hungarian (Hungary)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Icelandic (Iceland)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Javanese (Java)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Kannada (India)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Konkani (India)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Lao (Laos)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Latin (Vatican City)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Latvian (Latvia)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Lithuanian (Lithuania)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Luxembourgish (Luxembourg)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Macedonian (North Macedonia)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Maithili (India)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Malagasy (Madagascar)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Malay (Malaysia)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Malayalam (India)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Mongolian (Mongolia)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Nepali (Nepal)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Norwegian Bokmal (Norway)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Norwegian Nynorsk (Norway)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Odia (India)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Pashto (Afghanistan)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Persian (Iran)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Portuguese (Portugal)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Punjabi (India)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Serbian (Serbia)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Sindhi (India)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Sinhala (Sri Lanka)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Slovak (Slovakia)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Slovenian (Slovenia)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Spanish (Latin America)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Spanish (Mexico)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Swahili (Kenya)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Swedish (Sweden)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Urdu (Pakistan)`})}),`\n`]})}),`\n`,_jsx(Heading,{level:`3`,id:`speakers`,children:`Speakers`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`speakers`}),`: Optional. Supply exactly 2 items. Each item is an object.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`speakers[].voice`}),`: Required. Select a voice for this speaker.`]}),`\n`]}),`\n`]}),`\n`,_jsx(Accordion,{title:`Supported voice values`,id:`supported-voice-values-1`,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`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`speakers[].speaker_id`}),`: Required. String. Use only letters, digits, and underscores.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`temperature`,children:`Temperature`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`temperature`}),`: Optional. Control speech-generation variability. Number from `,_jsx(_components.code,{children:`0`}),` to `,_jsx(_components.code,{children:`2`}),`. Default: `,_jsx(_components.code,{children:`1`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`output-files`,children:`Output Files`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Read every item in the returned `,_jsx(_components.code,{children:`files`}),` array.`]}),`\n`,_jsxs(_components.li,{children:[`Generated audio uses `,_jsx(_components.code,{children:`file_type: \"audio\"`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Read the audio URL from `,_jsx(_components.code,{children:`files[].file_url`}),`.`]}),`\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.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"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Models","slug":"models","depth":2,"children":[]},{"title":"Features","slug":"features","depth":2,"children":[]},{"title":"Output Options","slug":"output-options","depth":2,"children":[{"title":"Output Format","slug":"output-format","depth":3,"children":[]}]},{"title":"Advanced Parameters","slug":"advanced-parameters","depth":2,"children":[{"title":"Text","slug":"text","depth":3,"children":[]},{"title":"Style Instructions","slug":"style-instructions","depth":3,"children":[]},{"title":"Voice","slug":"voice","depth":3,"children":[]},{"title":"Language Code","slug":"language-code","depth":3,"children":[]},{"title":"Speakers","slug":"speakers","depth":3,"children":[]},{"title":"Temperature","slug":"temperature","depth":3,"children":[]}]},{"title":"Output Files","slug":"output-files","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Audio Series"],"summary":"Gemini 3.1 Flash TTS","operationId":"submit_google_gemini_3_1_flash_text_to_speech","description":"Generate speech with Gemini 3.1 Flash TTS, using style instructions and selectable voices for narration or dialogue with two speakers.","requestBody":"de2b9723-0075-4029-8e9b-0bd10b129ec1","responses":{"200":"1b80e245-470f-468e-b824-fd661ae2e1a7","400":"97c219bb-ab9a-44de-9dc5-08d52807f078","401":"dda6f03e-9562-4704-8b55-18ab5dba5a63","403":"a98eebbd-4eb5-41e7-8273-30a06f836e5f","404":"d0cde599-6062-47b1-9543-c5f60d8e82eb","408":"fec497c9-3a5f-46a3-988f-612a29eec30c","422":"71105c4b-7c00-4aa6-91c2-7f5c06ad5a72","429":"c7d66673-8839-40bc-938d-7e0798098c48","500":"90ad3bb4-1b1f-47df-a725-4c8ee3bd37f5","502":"fcd66303-fdd7-42a0-80a2-31a6f3f43ca6","503":"1fb358b0-0fe1-463f-ab6a-5b1b5467813d"},"method":"post","type":"path","servers":["53721d2a-ce1f-4a70-85b9-3b458171f6e1"],"security":["80de84ad-79d5-446d-b91e-e5b50bfd0dde"],"path":"/api/generate/submit","baseUrlOptions":["https://api.vidgo.ai"],"title":"Gemini 3.1 Flash TTS","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["model","input"],"additionalProperties":true,"properties":{"model":{"type":"string","example":"google/gemini-3.1-flash/text-to-speech","isRequired":true,"uniqueKey":"model","typeLabel":"string"},"input":{"type":"object","required":["text"],"additionalProperties":false,"properties":{"text":{"type":"string","minLength":1,"maxLength":50000,"description":"Text.","isRequired":true,"uniqueKey":"input.text","typeLabel":"string"},"style_instructions":{"type":"string","description":"Style instructions.","uniqueKey":"input.style_instructions","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":"Voice preset for single-speaker speech. Dialogue uses the voices assigned in speakers.","uniqueKey":"input.voice","typeLabel":"enum\u003cstring>"},"language_code":{"type":"string","enum":["Arabic (Egypt)","Bangla (Bangladesh)","Dutch (Netherlands)","English (India)","English (US)","French (France)","German (Germany)","Hindi (India)","Indonesian (Indonesia)","Italian (Italy)","Japanese (Japan)","Korean (South Korea)","Marathi (India)","Polish (Poland)","Portuguese (Brazil)","Romanian (Romania)","Russian (Russia)","Spanish (Spain)","Tamil (India)","Telugu (India)","Thai (Thailand)","Turkish (Turkey)","Ukrainian (Ukraine)","Vietnamese (Vietnam)","Afrikaans (South Africa)","Albanian (Albania)","Amharic (Ethiopia)","Arabic (World)","Armenian (Armenia)","Azerbaijani (Azerbaijan)","Basque (Spain)","Belarusian (Belarus)","Bulgarian (Bulgaria)","Burmese (Myanmar)","Catalan (Spain)","Cebuano (Philippines)","Chinese Mandarin (China)","Chinese Mandarin (Taiwan)","Croatian (Croatia)","Czech (Czech Republic)","Danish (Denmark)","English (Australia)","English (UK)","Estonian (Estonia)","Filipino (Philippines)","Finnish (Finland)","French (Canada)","Galician (Spain)","Georgian (Georgia)","Greek (Greece)","Gujarati (India)","Haitian Creole (Haiti)","Hebrew (Israel)","Hungarian (Hungary)","Icelandic (Iceland)","Javanese (Java)","Kannada (India)","Konkani (India)","Lao (Laos)","Latin (Vatican City)","Latvian (Latvia)","Lithuanian (Lithuania)","Luxembourgish (Luxembourg)","Macedonian (North Macedonia)","Maithili (India)","Malagasy (Madagascar)","Malay (Malaysia)","Malayalam (India)","Mongolian (Mongolia)","Nepali (Nepal)","Norwegian Bokmal (Norway)","Norwegian Nynorsk (Norway)","Odia (India)","Pashto (Afghanistan)","Persian (Iran)","Portuguese (Portugal)","Punjabi (India)","Serbian (Serbia)","Sindhi (India)","Sinhala (Sri Lanka)","Slovak (Slovakia)","Slovenian (Slovenia)","Spanish (Latin America)","Spanish (Mexico)","Swahili (Kenya)","Swedish (Sweden)","Urdu (Pakistan)"],"description":"Select the spoken language, or omit this field to detect it from text.","uniqueKey":"input.language_code","typeLabel":"enum\u003cstring>"},"speakers":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"object","required":["voice","speaker_id"],"additionalProperties":false,"properties":{"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":"Voice.","isRequired":true,"uniqueKey":"input.speakers.items.[INDEX].voice","typeLabel":"enum\u003cstring>"},"speaker_id":{"type":"string","description":"Speaker id.\n\nUse one or more ASCII letters, digits, or underscores.","isRequired":true,"uniqueKey":"input.speakers.items.[INDEX].speaker_id","typeLabel":"string"}},"description":"Speakers.","uniqueKey":"input.speakers.items.[INDEX]","typeLabel":"object"},"description":"Provide exactly two speakers with unique speaker_id aliases made of letters, digits and underscores. Speech uses the voice assigned to each speaker.","uniqueKey":"input.speakers","typeLabel":"object[]"},"temperature":{"type":"number","minimum":0,"maximum":2,"default":1,"description":"Temperature.","uniqueKey":"input.temperature","typeLabel":"number"},"output_format":{"type":"string","enum":["mp3","wav","ogg_opus"],"default":"mp3","description":"Output format.","uniqueKey":"input.output_format","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"input","typeLabel":"object"},"callback_url":{"oneOf":[{"type":"string","description":"Optional public HTTP(S) endpoint for task completion notifications. HTTPS is recommended. Omit, use null, or use an empty string to disable callbacks.","uniqueKey":"callback_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"Optional public HTTP(S) endpoint for task completion notifications. HTTPS is recommended. Omit, use null, or use an empty string to disable callbacks.","uniqueKey":"callback_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"callback_url","typeLabel":"string | null"}},"description":"Set model and optional callback_url at the request root. Place speech parameters inside input.","uniqueKey":"","typeLabel":"object"},"examples":{"basic":{"title":"basic","value":{"model":"google/gemini-3.1-flash/text-to-speech","input":{"text":"Welcome to the studio. [short pause] Let us tell your story.","style_instructions":"Warm narration with a relaxed pace.","voice":"Kore","temperature":1,"output_format":"mp3"}}},"callback":{"title":"callback","value":{"model":"google/gemini-3.1-flash/text-to-speech","input":{"text":"Welcome to the studio. [short pause] Let us tell your story.","style_instructions":"Warm narration with a relaxed pace.","voice":"Kore","temperature":1,"output_format":"mp3"},"callback_url":"https://your-domain.com/callback"}},"dialogue":{"title":"dialogue","value":{"model":"google/gemini-3.1-flash/text-to-speech","input":{"text":"Host: Welcome to Launch Notes.\nGuest: Let us explore the new features.","speakers":[{"speaker_id":"Host","voice":"Charon"},{"speaker_id":"Guest","voice":"Kore"}],"temperature":1,"output_format":"ogg_opus"}}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"1b80e245-470f-468e-b824-fd661ae2e1a7":{"description":"Task submitted","content":{"application/json":{"schema":{"type":"object","required":["code","data"],"properties":{"code":{"type":"integer","enum":[200],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cinteger>"},"data":{"type":"object","required":["task_id","status","created_time"],"properties":{"task_id":{"type":"string","isRequired":true,"uniqueKey":"data.task_id","typeLabel":"string"},"status":{"type":"string","enum":["not_started","running","finished","failed"],"isRequired":true,"uniqueKey":"data.status","typeLabel":"enum\u003cstring>"},"created_time":{"type":"string","format":"date-time","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-example","status":"running","created_time":"2026-09-10T08:00:00"}},"examples":{"Example":{"title":"Example","value":{"code":200,"data":{"task_id":"task-unified-example","status":"running","created_time":"2026-09-10T08:00:00"}}}},"exampleType":"examples"}},"exampleType":"examples"},"97c219bb-ab9a-44de-9dc5-08d52807f078":{"description":"Review the request parameters and account balance","content":{"application/json":{"schema":{"type":"object","required":["detail"],"properties":{"detail":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"type":"object","additionalProperties":true,"isRequired":true,"uniqueKey":"detail.oneOf.1","typeLabel":"object"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"detail.oneOf.2.items.[INDEX]","typeLabel":"any"},"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"},"dda6f03e-9562-4704-8b55-18ab5dba5a63":{"description":"Invalid credentials","content":{"application/json":{"schema":{"type":"object","required":["detail"],"properties":{"detail":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"type":"object","additionalProperties":true,"isRequired":true,"uniqueKey":"detail.oneOf.1","typeLabel":"object"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"detail.oneOf.2.items.[INDEX]","typeLabel":"any"},"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"},"a98eebbd-4eb5-41e7-8273-30a06f836e5f":{"description":"Access denied","content":{"application/json":{"schema":{"type":"object","required":["detail"],"properties":{"detail":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"type":"object","additionalProperties":true,"isRequired":true,"uniqueKey":"detail.oneOf.1","typeLabel":"object"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"detail.oneOf.2.items.[INDEX]","typeLabel":"any"},"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"},"d0cde599-6062-47b1-9543-c5f60d8e82eb":{"description":"Unknown or disabled model","content":{"application/json":{"schema":{"type":"object","required":["detail"],"properties":{"detail":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"type":"object","additionalProperties":true,"isRequired":true,"uniqueKey":"detail.oneOf.1","typeLabel":"object"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"detail.oneOf.2.items.[INDEX]","typeLabel":"any"},"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"},"fec497c9-3a5f-46a3-988f-612a29eec30c":{"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"},"71105c4b-7c00-4aa6-91c2-7f5c06ad5a72":{"description":"Invalid JSON or non-object request body","content":{"application/json":{"schema":{"type":"object","required":["detail"],"properties":{"detail":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"type":"object","additionalProperties":true,"isRequired":true,"uniqueKey":"detail.oneOf.1","typeLabel":"object"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"detail.oneOf.2.items.[INDEX]","typeLabel":"any"},"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"},"c7d66673-8839-40bc-938d-7e0798098c48":{"description":"Rate or API key credit limit exceeded","content":{"application/json":{"schema":{"type":"object","required":["detail"],"properties":{"detail":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"type":"object","additionalProperties":true,"isRequired":true,"uniqueKey":"detail.oneOf.1","typeLabel":"object"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"detail.oneOf.2.items.[INDEX]","typeLabel":"any"},"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"},"90ad3bb4-1b1f-47df-a725-4c8ee3bd37f5":{"description":"Internal error","content":{"application/json":{"schema":{"type":"object","required":["detail"],"properties":{"detail":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"type":"object","additionalProperties":true,"isRequired":true,"uniqueKey":"detail.oneOf.1","typeLabel":"object"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"detail.oneOf.2.items.[INDEX]","typeLabel":"any"},"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"},"fcd66303-fdd7-42a0-80a2-31a6f3f43ca6":{"description":"Generation task creation error","content":{"application/json":{"schema":{"type":"object","required":["detail"],"properties":{"detail":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"type":"object","additionalProperties":true,"isRequired":true,"uniqueKey":"detail.oneOf.1","typeLabel":"object"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"detail.oneOf.2.items.[INDEX]","typeLabel":"any"},"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"},"1fb358b0-0fe1-463f-ab6a-5b1b5467813d":{"description":"Generation service temporarily unavailable","content":{"application/json":{"schema":{"type":"object","required":["detail"],"properties":{"detail":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"type":"object","additionalProperties":true,"isRequired":true,"uniqueKey":"detail.oneOf.1","typeLabel":"object"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"detail.oneOf.2.items.[INDEX]","typeLabel":"any"},"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":{"80de84ad-79d5-446d-b91e-e5b50bfd0dde":{"BearerAuth":{"type":"http","scheme":"bearer","description":"Use VIDGO_API_KEY.","scopes":[],"schemeName":"BearerAuth"}}},"servers":{"53721d2a-ce1f-4a70-85b9-3b458171f6e1":{"url":"https://api.vidgo.ai"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Use VIDGO_API_KEY.","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Use VIDGO_API_KEY.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"}]},"originalFileLocation":"api-manual/music-series/google-gemini-3-1-flash-text-to-speech.json"},"subdomain":"gostarry","siteName":"Vidgo API","title":"Gemini 3.1 Flash TTS - Vidgo API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api-manual/music-series/google-gemini-3-1-flash-text-to-speech","matchLevel":0},"zh":{"href":"/zh/api-manual/music-series/google-gemini-3-1-flash-text-to-speech","matchLevel":1}}},"lastModified":"2026-11-07T10:09:21.099Z","originalFileLocation":"api-manual/music-series/google-gemini-3-1-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=\"Generate speech with Gemini 3.1 Flash TTS, using style instructions and selectable voices for narration or dialogue with two speakers.\">\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.1 Flash TTS - Vidgo API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Generate speech with Gemini 3.1 Flash TTS, using style instructions and selectable voices for narration or dialogue with two speakers.\">\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-1-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.1+Flash+TTS\u0026amp;description=Generate+speech+with+Gemini+3.1+Flash+TTS%2C+using+style+instructions+and+selectable+voices+for+narration+or+dialogue+with+two+speakers.\u0026amp;theme=b1209cf67eb24bc6468efe56\u0026amp;signature=9b0fe4479f1a22978c3a4d1ca2afee3f5098cecb2f08f9e5d1fdedaa88e16822\">\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.1 Flash TTS - Vidgo API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Generate speech with Gemini 3.1 Flash TTS, using style instructions and selectable voices for narration or dialogue with two speakers.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://gostarry.mintlify.site/_mintlify/api/og/v2?division=Google\u0026amp;title=Gemini+3.1+Flash+TTS\u0026amp;description=Generate+speech+with+Gemini+3.1+Flash+TTS%2C+using+style+instructions+and+selectable+voices+for+narration+or+dialogue+with+two+speakers.\u0026amp;theme=b1209cf67eb24bc6468efe56\u0026amp;signature=9b0fe4479f1a22978c3a4d1ca2afee3f5098cecb2f08f9e5d1fdedaa88e16822\">\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-1-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-1-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-1-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-1-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-1-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-1-flash-text-to-speech#webpage\",\"url\":\"https://docs.vidgo.ai/api-manual/music-series/google-gemini-3-1-flash-text-to-speech\",\"name\":\"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.\",\"dateModified\":\"2026-11-07T10:09:21.099Z\",\"isPartOf\":{\"@id\":\"https://docs.vidgo.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.vidgo.ai/api-manual/music-series/google-gemini-3-1-flash-text-to-speech#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.vidgo.ai/api-manual/music-series/google-gemini-3-1-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\":\"Gemini 3.1 Flash TTS\",\"item\":\"https://docs.vidgo.ai/api-manual/music-series/google-gemini-3-1-flash-text-to-speech\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.vidgo.ai/api-manual/music-series/google-gemini-3-1-flash-text-to-speech#apireference\",\"headline\":\"Gemini 3.1 Flash TTS\",\"name\":\"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.\",\"url\":\"https://docs.vidgo.ai/api-manual/music-series/google-gemini-3-1-flash-text-to-speech\",\"mainEntityOfPage\":{\"@id\":\"https://docs.vidgo.ai/api-manual/music-series/google-gemini-3-1-flash-text-to-speech#webpage\"},\"dateModified\":\"2026-11-07T10:09:21.099Z\",\"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\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Vidgo API\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-manual/music-series/google-gemini-3-1-flash-text-to-speech.md","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","description":"The ElevenLabs V4 Turbo TTS API turns up to 5,000 characters into speech with audio tags, 90+ languages, MP3/PCM/Opus output and optional timestamps.","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","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","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"},{"title":"Gemini 3.8 Flash Lite TTS","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-1-flash-text-to-speech"}]}]},"basePath":"","title":"Gemini 3.1 Flash TTS - Vidgo API","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CybtLBIt.js","utils-BMLj2fvV.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-B6In562Y.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dr8Mfhp9.js","snippetPresets-2rmQvMVl.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-WMqJYdZj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CJ-MlPHu.js","shallow-dY3TMRCk.js","getApiPlaygroundDisplay-v-1B2bKm.js","CodeSnippet-BDhiTB7U.js","CodeSnippets-D9hnzQcS.js","Page-C4GwDT3_.js","getPastedJson-Th2V45jI.js","icon-BQXch1W9.js","MethodPill-BCqUneP3.js","DuplicateIcon-Q_-bhurZ.js","createIcon-DUjLHRqp.js","DynamicMarkdown-B-f2cqXQ.js","SectionHeading-Da5NsV4v.js","axios-vUo_bRtp.js","Markdown-D13FWkIM.js","clsx-D3Isdib3.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-C-XZBk9h.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink--qIqmmVG.js"]}