Google · 1 model
Gemini Omni API
Google's Gemini Omni video models through one API: Gemini Omni Flash. From $0.089/s, up to 13% below official. Text, image and Reference to video, up to 720p, clips up to 10 s.
- Models
- 1
- video
- From
- $0.089/s
- Gemini Omni Flash
- Below official
- up to 13%
- Gemini Omni Flash
- Failed runs
- $0
- refunded automatically
Lineup
Gemini Omni video model on CheaperGen
Starting price per second at each model's lowest tier, next to Google's official price.
T2V · I2V · Ref2V | 720p | 4, 6, 8, 10 s | — | $0.089/s 720p · 8 s | $0.1017/s | up to 13% |
Try it
Try the Gemini Omni models
Switch models with the tabs. Runs on your balance at the price on the button; failed runs are refunded.
Capabilities
Gemini Omni video capabilities
| Feature | Gemini Omni Flash |
|---|---|
| Text to video | Yes |
| Image to video | Yes |
| Reference to video | Yes |
| Resolutions | 720p |
| Clip length | 4, 6, 8, 10 s |
| Audio | — |
| Frames | First + last |
| Reference images | Up to 6 |
| Aspect ratios | 2 |
| Released | Aug 2026 |
Quick start
Call the Gemini Omni API
One request shape for every Gemini Omni model: POST /v1/run/{endpoint} with your key, then poll the generation or pass a webhook_url. Switching models means changing the endpoint.
| Model | Endpoint |
|---|---|
| Gemini Omni Flash · Text to Video | google/gemini-omni-flash/text-to-video |
| Gemini Omni Flash · Image to Video | google/gemini-omni-flash/image-to-video |
| Gemini Omni Flash · Reference to Video | google/gemini-omni-flash/reference-to-video |
Gemini Omni Flash · Text to Video
const API = "https://cheapergen.com/api/v1";
const headers = {
Authorization: `Bearer ${process.env.CHEAPERGEN_API_KEY}`,
"Content-Type": "application/json",
};
// 1. Submit the job
let job = await fetch(`${API}/run/google/gemini-omni-flash/text-to-video`, {
method: "POST",
headers,
body: JSON.stringify({
"prompt": "A jazz trio plays in a smoky basement club, the singer leans into the mic and the crowd snaps along",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 8
}),
}).then((r) => r.json());
// 2. Poll until it finishes (or pass webhook_url and skip polling)
while (job.status === "queued" || job.status === "running") {
await new Promise((r) => setTimeout(r, 3000));
job = await fetch(`${API}/generations/${job.id}`, { headers }).then((r) => r.json());
}
console.log(job.status === "succeeded" ? job.output.video.url : job.error);Go deeper
Pricing, cost and docs for each Gemini Omni model
Gemini Omni Flash
up to 13% below Official
FAQ
Gemini Omni API questions
Gemini Omni Flash is developed by Google; CheaperGen provides API access and does not own it. Trademarks belong to their respective owners.