| Prompt | string | Text description of the desired video content — visuals, camera direction, dialogue, and ambient audio cues. | A street musician plays a violin on a rainy Paris evening, raindrops tap the cobblestones, a slow melancholic melody, distant café chatter. |
| Reference Images | array | Up to 7 reference images used as auxiliary conditioning (not a starting keyframe). Each counts as 1 quota unit against the shared 7-unit total with video and character_ids. | - |
| Reference Video | string | A reference video clip, max 100MB / 30s. Counts as 2 quota units. | - |
| Video Trim Start (s) | number | Start time, in seconds, of the reference video window. | 0 |
| Video Trim End (s) | number | End time, in seconds, of the reference video window. Window must not exceed 10 seconds. | 10 |
| Audio IDs | array | Up to 3 voice profile IDs from the Gemini Omni Audio endpoint. Each counts as 1 quota unit. | - |
| Character IDs | array | Up to 3 character IDs from Gemini Omni Character. Each counts as 1 quota unit. | - |
| Duration (seconds) | Enum (4 options) | Duration of the generated video in seconds. Ignored when a reference video is provided — output duration is then determined by the model. | 8 |
| Aspect Ratio | Enum (2 options) | Output video aspect ratio. | 16:9 |
| Resolution | Enum (3 options) | Output resolution. Billed per second of output: $0.10/s at 720p, $0.15/s at 1080p, $0.30/s at 4K. | 720p |
| Seed | int | Random seed (0–2147483647). Fix for reproducibility; results may still vary due to model stochasticity. | 0 |