Gemini Omni 1.1 Flash Text-to-Video
- Generate a video with native audio from a text prompt
quality: Output resolution: 360p, 720p, 1080p, or 4k. Default: 720p.duration: Video duration in seconds. Integer from 3 to 10; default 3.aspect_ratio: Aspect ratio: 16:9, 9:16, or auto; default auto.- The model generates synchronized native audio automatically.
- Write negative requirements directly in prompt.
- Asynchronous processing: query task status
- Generated links remain valid for 24 hours; save them promptly.
Authorizations
##All endpoints require authentication using a Bearer Token##
Get your API Key:
Visit the API Key management page to obtain your API Key
Add it to the request header:
Body
Model name, fixed to gemini-omni-1.1-flash-text-to-video
gemini-omni-1.1-flash-text-to-video "gemini-omni-1.1-flash-text-to-video"
Text prompt describing the subject, action, scene, and camera movement. Write negative requirements directly in the prompt.
"A glass marble rolls down a wooden track and splashes into water."
Video resolution; default 720p.
Supported values:
360p: landscape 640×360 / portrait 360×640720p: landscape 1280×720 / portrait 720×1280; default1080p: landscape 1920×1080 / portrait 1080×19204k: landscape 3840×2160 / portrait 2160×3840
Orientation is controlled by aspect_ratio: 16:9 produces landscape and 9:16 produces portrait.
Billing: Video output is billed by output tokens, which scale linearly with resolution. Relative to 720p, 360p uses about one third, 1080p about 1.5×, and 4k about 3×. Actual charges are based on generated usage.
360p, 720p, 1080p, 4k "720p"
Video duration in seconds; default 3.
Notes:
- Accepts any integer from
3to10 - Duration directly affects billing
3 <= x <= 103
Aspect ratio: 16:9, 9:16, or auto; default auto.
16:9, 9:16, auto "auto"
HTTPS callback URL to notify when the task completes
Callback timing:
- Triggered when the task completes (completed), fails (failed), or is cancelled (cancelled)
- Sent after billing is confirmed
Security restrictions:
- HTTPS protocol only
- Callbacks to internal IP addresses are forbidden (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, etc.)
- URL length must not exceed
2048characters
Callback mechanism:
- Timeout:
10seconds - Up to
3retries on failure (retried1s /2s /4s after each failure respectively) - The callback body format matches the response of the task query endpoint
- A 2xx status code from the callback URL is treated as success; other status codes trigger a retry
"https://your-domain.com/webhooks/video-task-completed"
Response
Video task created successfully
Task creation timestamp
1757169743
Task ID
"task-unified-1757169743-7cvnl5zw"
The model name actually used
"gemini-omni-1.1-flash-text-to-video"
The specific type of the task
video.generation.task Task progress percentage (0-100)
0 <= x <= 1000
Task status. The create endpoint returns processing.
pending, processing, completed, failed "processing"
Detailed video task information
The output type of the task
text, image, audio, video "video"
Usage and billing information