Gemini Omni Flash 1.1 API

Google’s omni-modal Flash video model with native sound, 3–10 s, 360p up to 4K.

Google·VideoAvailable

from$0.027/ second$0.0310% off

Model IDgemini-omni-flash-1.1

text-to-videoimage-to-videoaudio4k

Input

Text · Image

Output

Video

Provider

5 providers

Duration (s)

3 – 10

Resolution

360p · 720p · 1080p · 4k

Aspect ratio

16:9 · 9:16

Last 7 days · not enough recent requests for stats yet.

Gemini Omni Flash 1.1 pricing

Prices are per unit; requests without a provider are routed to the cheapest provider that supports your parameters.

Option360p720p1080p4k
All options
$0.027 / second
3 Credits$0.0310% off
$0.079 / second
8 Credits$0.08810% off
$0.119 / second
12 Credits$0.13210% off
$0.238 / second
24 Credits$0.26410% off

Try Gemini Omni Flash 1.1 before you integrate

Test output quality, compare provider prices and estimate cost before writing any code.

Provider
Video
Estimated cost

Input

prompt
image_url
end_image_url
duration
resolution
aspect_ratio

Result

Idle
Your generation will appear here.

Provider prices for this request

Enter a prompt to compare provider prices.

Gemini Omni Flash 1.1 prompt examples

Ready-to-use prompts. Load one into the playground and tweak it.

Source
Scene

8 prompts

Cinematic fashion editorial film of an elegant woman in her late twenties, luminous skin, sharp cheekbones, soft natural makeup with a bold matte lip, dark hair slicked back into a low chignon. She wears a structured ivory silk blazer over a black slip dress. Shot in a minimalist studio: seamless warm-grey cyclorama, single large softbox key at 45°, subtle rim light separating her from the background, soft falloff, gentle film grain. Camera on a slow dolly with an 85mm lens, shallow depth of field, f/2.0. She flows through five distinct editorial poses, each held for a beat before transitioning with a natural, unhurried movement. Muted warm color grade, creamy highlights, deep neutral shadows. 24fps, anamorphic feel, high-fashion magazine aesthetic. Shot-by-shot beat sheet (8–10s per beat, or compress to ~2s each for a single clip): # Pose Camera Note 1 Standing tall, chin lifted, one hand grazing the lapel, gaze direct to lens Slow push-in, medium-full Opens with authority 2 Three-quarter turn away, head rotating back over the shoulder, eyes finding camera last Static, slight tilt up Classic over-the-shoulder 3 Seated on a low concrete block, elbows on knees, fingers interlaced, gaze down and away Low-angle, slow orbit left Introspective beat 4 Arms raised, hands framing the face, wrists relaxed, head tilted into the light Slow tilt down from above Sculptural, light-play 5 Mid-stride toward camera, blazer catching air, hair loosening, half-smile Dolly back matching her pace

A charismatic young pastry chef serves colorful desserts from a small street stall at a busy evening market. A sharply dressed woman approaches, silently tastes one spoonful, and places a mysterious gold card on the counter. The chef looks at the card, then realizes nearby vendors are staring in shock because she is a famous competition judge. The camera moves from food close-ups to their expressions, then slowly pulls wider as a crowd gathers. Lighthearted culinary drama, lively market atmosphere, cinematic warm lighting.

A young male mountain guide rides alone inside a cable car high above a snowy valley, checking equipment before sunrise. His radio suddenly receives a faint voice asking for help from a cable car number that no longer exists. He looks outside and notices an abandoned gondola moving silently on a parallel cable through the fog. The camera begins inside the cabin, slowly moves toward the window, then reveals the distant gondola through the mist. Atmospheric survival mystery, enormous mountain scale, restrained movement, cold cinematic lighting.

A woman in an ivory blazer and black slip dress in a warm-grey studio, 45-degree softbox key light, 85mm lens on a slow dolly. She moves through five poses: turn, glance, step forward, hand to collar, final look into the lens. Warm grade, anamorphic look.

A mountain guide in a cable car hears a distress call on the radio from a car that should not exist. The camera moves from inside the cabin to the window and reveals a dark gondola in the fog. Cold, tense survival mystery.

Fog-filled greenhouse at sunrise, slow push-in between rows of plants, light beams through the glass, birdsong.

Gemini Omni Flash 1.1 API reference

Endpoints, request fields and runnable examples for this model.

Base URL

https://01router.com/api/v1
llms.txt

Quick start

Set API_KEY to your project key, then run a sample from your server. Replace example media URLs with your own public URLs.

Auto-routing chooses a provider that supports the request. Select a provider to see its input constraints and pinned request examples.

curl https://01router.com/api/v1/generations \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "gemini-omni-flash-1.1",
  "input": {
    "prompt": "A cinematic shot of a red fox running through snow",
    "duration": 8,
    "resolution": "720p",
    "aspect_ratio": "16:9"
  }
}
JSON

# Replace GENERATION_ID with the id returned above; poll until status is "succeeded" or "failed"
curl https://01router.com/api/v1/generations/GENERATION_ID -H "Authorization: Bearer $API_KEY"

Endpoints

Only endpoints relevant to this model are listed. Paths below include /api/v1. Click an endpoint to read its usage.

Authentication

Send your API key as a Bearer token. Requests are billed to the key owner's credits.

Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Get an API key

Input

Send JSON with Content-Type: application/json. Model parameters belong inside input; model, provider and callback_url are top-level fields.

Request body

NameTypeRequiredDescription
modelstringYes"gemini-omni-flash-1.1"
providerstringNoPin a provider; omit to auto-route to the cheapest. One of: fal | wavespeed | kie | apimart | evolink
inputobjectYesModel parameters, see the input fields below.
callback_urlstringNoOptional public HTTPS webhook URL. The final task result is signed and delivered here; polling remains available.

input · input fields

Required fields are marked explicitly. Other fields use the listed defaults when omitted.

NameTypeRequiredValuesDefault
prompt*stringYes——
image_url
Optional start image (image-to-video)
stringNo——
end_image_urlstringNo——
durationintegerNomin: 3 · max: 108
resolutionstringNo360p | 720p | 1080p | 4k720p
aspect_ratiostringNo16:9 | 9:1616:9
Callbacks →

Output

Creating a task does not mean generation has finished. Keep its id, poll until succeeded or failed, then read outputs or error. Amounts below are illustrative; actual charges depend on the request.

queued→processing→succeeded / failed

Task submitted

{
  "id": "gen_example",
  "object": "generation",
  "model": "gemini-omni-flash-1.1",
  "type": "video",
  "provider": "fal",
  "status": "processing",
  "input": {
    "prompt": "A cinematic shot of a red fox running through snow",
    "duration": 8,
    "resolution": "720p",
    "aspect_ratio": "16:9"
  },
  "outputs": [],
  "error": null,
  "credits": 0,
  "price_usd": 0,
  "created_at": "2026-10-25T08:00:00.000Z",
  "completed_at": null
}

Task completed

{
  "id": "gen_example",
  "object": "generation",
  "model": "gemini-omni-flash-1.1",
  "type": "video",
  "provider": "fal",
  "status": "succeeded",
  "input": {
    "prompt": "A cinematic shot of a red fox running through snow",
    "duration": 8,
    "resolution": "720p",
    "aspect_ratio": "16:9"
  },
  "outputs": [
    "https://example.com/output.mp4"
  ],
  "error": null,
  "credits": 0,
  "price_usd": 0,
  "created_at": "2026-10-25T08:00:00.000Z",
  "completed_at": "2026-10-25T08:01:00.000Z"
}

Response fields

NameTypeRequiredDescription
idstringYesGeneration ID. Use it to query or cancel this task.
objectstringYesgeneration
modelstringYesgemini-omni-flash-1.1
typestringYesvideo
providerstringYesProvider
statusstringYesqueued → processing → succeeded / failed. Stop polling at either terminal state.
inputobjectYesModel parameters, see the input fields below.
outputsstring[]YesResult URLs. Empty while processing; read after succeeded and save the files promptly.
errorstring | nullYesFailure reason, or null when no failure is reported.
creditsnumberYesCredits charged for this request.
price_usdnumberYesRequest price in USD.
created_atstringYesCreation time in ISO 8601 format.
completed_atstring | nullYesCompletion time in ISO 8601 format; null before completion.

Get the result

Poll every few seconds until status is succeeded or failed. Output URLs are provider-hosted and may expire — download them promptly. Or pass callback_url to get the result pushed.

curl "https://01router.com/api/v1/generations/GENERATION_ID" \
  -H "Authorization: Bearer $API_KEY"

queued → processing → succeeded / failed. Stop polling at either terminal state. Result URLs. Empty while processing; read after succeeded and save the files promptly.

Cancel a task

Cancellation depends on provider support and task state. A confirmed cancellation returns status: failed and error: Canceled by user. Unsupported or completed tasks return 409 not_cancelable.

curl -X POST "https://01router.com/api/v1/generations/GENERATION_ID/cancel" \
  -H "Authorization: Bearer $API_KEY"

Quote

Same body as creating a generation. Returns every available provider sorted by price, plus the ones that cannot serve the request and why.

curl "https://01router.com/api/v1/quote" -H "Content-Type: application/json" --data-binary @- <<'JSON'
{
  "model": "gemini-omni-flash-1.1",
  "input": {
    "prompt": "A cinematic shot of a red fox running through snow",
    "duration": 8,
    "resolution": "720p",
    "aspect_ratio": "16:9"
  }
}
JSON

Model schema

This public endpoint returns the model parameters and each provider’s supported constraints and prices.

curl "https://01router.com/api/v1/models/gemini-omni-flash-1.1"

Errors

Check the HTTP status and error.message. Fix the request before retrying validation or authentication errors. A failed generation is reported in status and error on the task itself.

{
  "error": {
    "message": "Invalid or missing API key",
    "code": "unauthorized"
  }
}

400Invalid body or parameter value

401Missing or invalid API key

402Not enough credits

404Unknown model or generation

409The task cannot be canceled (already finished, or the provider does not support canceling)

429Too many requests — retry after the given seconds

502Every provider rejected the task (credits refunded)

Auth, routing, billing and error codes are covered in →

Use with AI

Give your coding assistant this model reference: endpoints, input constraints, output fields and request examples in plain text.

Open llms.txt

How does Gemini Omni Flash 1.1 compare?

Specs and starting prices side by side. Test with the same prompt before you choose.

Gemini Omni Flash 1.1Veo 3.1Grok Imagine Video 1.5Seedance 2.5
VendorGoogleGooglexAIByteDance
Starting price$0.027 / second$0.18 / second$0.011 / second$0.086 / second
InputText · ImageText · ImageText · ImageText · Image
Provider5 providers6 providers10 providers9 providers
Duration (s)3 – 104 · 6 · 81 – 154 – 30
Resolution360p · 720p · 1080p · 4k720p · 1080p · 4k480p · 720p · 1080p480p · 720p · 1080p
Aspect ratio16:9 · 9:1616:9 · 9:1616:9 · 4:3 · 3:2 · 1:1 · 2:3 · 3:4 · 9:1616:9 · 9:16 · 1:1 · 4:3 · 3:4 · 21:9

Gemini Omni Flash 1.1 API FAQ

What is Gemini Omni Flash 1.1?

A fast Google video model that generates 3 to 10 second clips with speech, music and sound effects, from text, a first frame, or first and last frames.

Which resolutions are available?

360p and 720p are generated natively; 1080p and 4K are upscaled. Use 360p for cheap drafts and 720p as the default.

Can I provide only a last frame?

No. A last frame (end_image_url) must be paired with a first frame (image_url).

Which aspect ratios are supported?

16:9 and 9:16 only.

How is it billed on 01router?

Per output second at the chosen resolution (some providers price per clip); see the pricing table. Failed generations are refunded.

Related models

Other models you can call with the same API key.