Video models › Gemini Omni
Gemini Omni Video
Gemini Omni Video
video Gemini Omni price on request
Request
POST https://app.video-blade.com/api/v1/generations
X-API-Key: vb_…
Content-Type: application/json
{
"callback_url": "https://your-app.example/callbacks/video-blade",
"input": {
"duration": "4",
"prompt": "\u2026"
},
"model": "gemini-omni-video"
}
Input parameters
| Name | Type | Required | Description |
|---|---|---|---|
prompt |
string | required | Video prompt used to describe the target content, style, camera language, or character actions in the generated video. |
image_urls |
array | optional | Array of image URLs. You can provide one or more reference images for characters, scenes, styles, or storyboard guidance. Image limits: - Each file must be no larger than `20MB` - Use publicly accessible image URLs - Max 7 images |
audio_ids |
array | optional | Array of audio IDs generated by the `gemini-omni-audio` endpoint. Useful for narration, dialogue, music, or audio guidance in the generated video. Max 3 items. |
video_list |
array | optional | Array of video clips. Each item defines a source video and the trim range to use during generation. Video limits: - Each file must be no larger than `100MB` - Video duration must not exceed `30s` - `ends` should be greater than `start` - The difference between the end time and the start time must not exceed `10s`. - Max 1 items. Equal 2 images |
character_ids |
array | optional | An array of character IDs generated by the `gemini-omni-character` API. Used to provide character appearance, identity, or person references for the video. Each character_id uses 1 image slot. The base limit is 7 image slots; if video_list is also provided, video_list uses 2 image slots, so character_ids can contain up to 3 IDs. If the incoming character_id is a dual-image set [portrait + body], it will occupy two slots. |
duration |
string | required | The duration of the generated video in seconds. Available values are 4, 6, 8, and 10. When video input is provided, the output duration is determined by the model automatically. This duration parameter will not take effect.Note: when video input is provided, the output duration is determined by the model automatically. This duration parameter will not take effect. Values:
4, 6, 8, 10 |
aspect_ratio |
string | optional | The aspect ratio of the generated video. `16:9` is landscape, and `9:16` is portrait. Values:
16:9, 9:16 |
seed |
integer | optional | Random seed. Range: [0, 2147483647]. If not specified, the system generates a seed automatically. Fixing the seed can improve reproducibility, but results may still vary due to the model’s stochasticity. |
resolution |
string | optional | The resolution of the generated video. Available values are 720p, 1080p, and 4k. Values: 720p, 1080p, 4kDefault:
720p |
Pricing
Price on request; the charge is settled from actual consumption with the video coefficient ×2.0. See Pricing & tokens.