Google: Gemini Omni Flash
Google Gemini Omni Flash API pricing
Gemini Omni Flash costs $0.040 per second of generated video on Oxyy. That is the pay-as-you-go price after the current 60% discount (Launch Promo; standard price $0.100). It takes text, images, video and audio as input and returns text, video and audio, from audio files of up to 50 MB. For every Google model and rate, see Gemini API pricing.
Providers
Where this model runs, and what each route costs. Requests are sent to a healthy provider automatically; if one errors, the gateway retries against another serving the same model.
| Provider | Price | Unit |
|---|---|---|
| $0.040 | per second of generated video |
Capabilities (8)
Supported parameters (2)
The endpoint's own fields, shown in the quickstart below, are required as well; a request without them is rejected.
Pricing
What this model costs on Oxyy, pay as you go. "Charged" is the rate a request is billed at; the standard price is shown beside it for reference.
| Rate | Standard price | Charged | Unit |
|---|---|---|---|
| Per second | $0.100 | $0.040 | per second of generated video |
Discount. Charged rates include the current "Launch Promo" discount of 60% on every rate.
Specifications
- Model ID
gemini-omni-1.1-flash- Developer
- Type
- Text to video
- Input
- Text, images, video and audio
- Output
- Text, video and audio
- Image input
- Up to 20 MB each · PNG, JPEG
- Audio input
- Up to 50 MB each · WAV, MP3
- Video input
- Up to 100 MB each · MP4
- Endpoint
/v1/videos/generations
Quickstart
Call gemini-omni-1.1-flash with a POST to /v1/videos/generations on https://api.oxyy.ai, using your Oxyy API key from the OXYY_API_KEY environment variable. Video is generated as a job: submit it, then poll the job id until it completes.
import os, time, requests
headers = {"Authorization": f"Bearer {os.environ['OXYY_API_KEY']}"}
# Video is a job: the POST answers 202 with an id, then you poll it.
job = requests.post("https://api.oxyy.ai/v1/videos/generations", headers=headers, json={"model":"gemini-omni-1.1-flash","prompt":"A serene lake at dawn, slow dolly in","duration":5}).json()
while job["status"] not in ("completed", "failed", "cancelled"):
time.sleep(5)
job = requests.get(f"https://api.oxyy.ai/v1/videos/generations/{job['id']}", headers=headers).json()
print(job["status"], job.get("result", {}).get("data", [{}])[0].get("url"))Availability
The share of requests to this model that completed successfully over the last 30 days. Requests the caller cancelled, and requests still in flight, are not counted. When an upstream provider errors, the gateway retries against another provider serving the same model, so a single provider incident does not necessarily show up here.
Activity
Token volume and request traffic to this model over time. Daily totals, UTC.
Prompt tokens measure input size. Reasoning tokens show internal thinking before a response. They are part of the output, so the completion bars show the rest of it and each day’s bar is its total.
Frequently asked questions
What is Gemini Omni Flash?
How much does Gemini Omni Flash cost?
How do I generate video with Gemini Omni Flash?
What inputs and outputs does Gemini Omni Flash support?
What other models does Google have?
Alternatives to Gemini Omni Flash
Models of the same kind from other vendors, closest in price first. Prices are pay-as-you-go on Oxyy, through the same API key.

