Blog

Gemini Omni Flash: Features, Access and API Options (2026)

Unicorn API Team · · 11 min read

Gemini Omni Flash style conversational video editing: a chat instruction changes a clip from day to night

Gemini Omni Flash is Google’s fast multimodal video model. You give it text, images, audio or video clips as references, it returns a short clip with synchronized sound, and you refine that clip by talking to it. “Multimodal” here means the model reads and produces more than one kind of media in a single system, so you don’t have to wire a separate image model, video model and audio model together yourself.

This guide covers what the model does, how people use it, what to check before you count on its pricing or API access, and how to build a similar edit-by-chat video pipeline with models you can call through an API today. The code at the end runs as written with a Unicorn API key.

What is Gemini Omni Flash?

Google introduced Gemini Omni Flash at Google I/O 2026 as part of its Gemini Omni line. In Google’s naming, “Flash” marks the fast, high-throughput tier of a model family, and “Pro” or “Ultra” marks the heavier tiers built for harder tasks. So Gemini Omni Flash is the version tuned for quick turnaround and frequent iteration, not the most expensive output possible.

The “Omni” part is the more interesting idea. Most AI video tools are specialists: a text-to-video model (one that turns a written description into a clip) or an image-to-video model (one that animates a still frame). Google Gemini Omni is pitched as a generalist. One model accepts several input types together and treats the conversation as part of the input. That leads to three practical features:

  • Short clips with native audio. Clips run up to about 10 seconds and come with sound generated alongside the picture, not added afterwards. “Native” audio means the model produces it in the same pass, which helps footsteps, speech and impacts line up with the action.
  • Reference inputs. You can supply images, audio and video as references. A reference is an example the model should follow: a character’s face, a product, a voice, a camera move.
  • Conversational editing. After the first clip you can say “make it night” or “give her a red coat” and the model revises the existing clip instead of starting from scratch.

That last feature is why Gemini Omni Flash got so much attention. Editing a video by describing changes in plain language is a different workflow from writing one huge prompt and hoping it comes out right.

What can Google Gemini Omni video do?

Here is what each capability means in practice, and where the trade-offs are.

Conversational editing

With most video models, a bad result means rewriting the prompt and rolling the dice again. With Gemini Omni Flash you keep the clip and describe the change: swap the character, shift the lighting from noon to golden hour, restyle the scene as claymation. The model keeps what you didn’t mention and changes what you did. That makes it much easier to converge on a specific shot, because each turn is a small, checkable step.

Reference remixing

Because the model accepts mixed references, you can combine a photo of a person, a clip with the camera move you want, and an audio sample for the mood. This matters most for consistency. If you are making several clips for one ad or story, the same reference image keeps the character recognisable from shot to shot.

Synchronized sound

Native audio removes a whole post-production step for short social clips. The limit is control: generated sound is good for ambience and simple effects, but if you need a specific voiceover or licensed music, you will still lay that in yourself.

Speed over maximum fidelity

The Flash tier is about iteration speed. For drafts, storyboards, social content and testing ideas, a fast model you can steer by chat often beats a slower one that looks slightly better. For a hero shot in a paid campaign you may still want a heavier model, or several attempts, and a human editor.

The general trade-off of a generalist model applies too. A single model that does everything is convenient, but a dedicated model for one job (Google’s own Veo for text-to-video, for example) can be stronger at that one job. Test both on your actual shots before you commit a production workflow to either.

Diagram of a multimodal video model taking text, image, audio and video inputs and returning a clip with sound
One model takes mixed references and returns a clip with sound; each chat message edits that clip.

How to use Gemini Omni Flash

You use Gemini Omni Flash through Google’s own products, such as its Flow filmmaking tool, and availability depends on your region and plan. Interfaces change quickly after a launch, so treat this as a working method, not a click-by-click tour.

  1. Start from a reference, not just text. A still image of your subject or setting gives the model something concrete to hold on to. Text-only prompts drift more between clips.
  2. Write the first prompt like a shot description. Subject, action, setting, camera, light, sound. “A barista pours latte art, close-up, slow push-in, warm morning light, cafe chatter and milk steaming” beats “a nice coffee video”.
  3. Edit one thing per turn. “Make it night” then “add rain on the window” works better than both at once. When something breaks you know which request caused it.
  4. Name what must stay the same. “Keep the barista’s face and the camera move, change only the lighting” cuts down on unwanted changes.
  5. Export and assemble. Clips are short, so a longer piece is several clips cut together. Reuse the same references for every clip in a sequence.

One caution: several third-party sites put “Omni Flash” in their branding. Before you pay for a plan, check whether you are using Google’s model directly or a reseller’s wrapper with its own pricing and limits.

Gemini Omni Flash pricing and API access

Search interest in “gemini omni price” and “gemini omni api” is high, and the honest answer is that Google sets both and can change them at any time. Two questions decide what you pay:

  • Consumer access. Inside Google’s apps, generation is usually tied to a subscription tier with usage limits. Check Google’s current plan pages for what each tier includes.
  • Developer access. An official Gemini Omni Flash API, if and where it is open, would sit on Google’s developer platforms and be billed per use. Check Google’s developer documentation for current status, quotas and rates.

At the time of writing, Gemini Omni Flash is not in the Unicorn API catalog. The full model catalog is the place to check. Models are added often, and a new model works with the same key and the same credit balance as everything else.

If you need an API-driven video workflow now, you can rebuild the core loop (describe, generate, edit by chat, animate) with models that are available today. Unicorn API prices everything in credits:

  • Monthly plans give credits at $0.01 each: Starter $25, Creator $50, Studio $100 and Pro $200 per month.
  • Top-ups cost $0.015 per credit and never expire.
  • The exact price of any request is available before you run it, from POST /v1/models/price.

Full plan details are on the pricing page.

How to build a Gemini Omni Flash style pipeline with an API

The thing that makes Gemini Omni Flash useful is the loop: describe a change in plain language, see it applied, repeat. You can build that loop from three kinds of model:

  1. A chat model turns loose requests (“make it moodier”) into precise edit instructions. DeepSeek V4.1 Flash FP4 is fast and cheap at 12 credits per million input tokens and 24 per million output tokens. A prompt rewrite costs a tiny fraction of a credit. DeepSeek V4.1 Flash FP8 runs closer to full precision if you want a bit more care for 28 and 84 credits per million.
  2. An image model makes and edits the start frame. Nano Banana 2 Lite, Google’s cheapest Gemini image model, makes 1K images for 4 credits and accepts up to 10 reference images. Flux 3 Klein Edit Image applies edits to an existing image for 1.6 credits at 1K (rounded up to 2 per request), 2.5 at 2K or 6.5 at 4K.
  3. A video model animates the final frame. Grok Imagine Video 1.5 is image-to-video only, 1 to 15 seconds at 480p, 720p or 1080p, at a very low per-second price with strong motion quality.

Editing the still frame and animating only at the end is the key design choice. Each frame edit costs about 2 credits. Each video render costs about ten times that. So you iterate where it’s cheap and render where it counts.

The code

This Python script generates a start frame, applies two conversational edits, checks the video price, then animates the result. Create a key on the API keys page and export it as UNICORN_API_KEY.

import os
import time
import requests

BASE = "https://api.unicornapi.net"
HEADERS = {"Authorization": f"Bearer {os.environ['UNICORN_API_KEY']}"}


def run_job(model, inputs):
    """Start a media job and poll until it finishes. Returns the output URL."""
    r = requests.post(f"{BASE}/v1/jobs", headers=HEADERS,
                      json={"model": model, "input": inputs})
    r.raise_for_status()
    job_id = r.json()["id"]
    while True:
        r = requests.get(f"{BASE}/v1/jobs/{job_id}", headers=HEADERS)
        r.raise_for_status()
        job = r.json()
        if job["status"] == "succeeded":
            return job["outputs"][0]["url"]
        if job["status"] in ("failed", "canceled", "cancelled"):
            raise RuntimeError(f"{model} job {job_id} ended as {job['status']}")
        time.sleep(3)


def to_edit_instruction(request_text):
    """Turn a loose request into one precise image-edit instruction."""
    r = requests.post(f"{BASE}/v1/chat/completions", headers=HEADERS, json={
        "model": "deepseek-v4-1-flash-fp4",
        "messages": [
            {"role": "system", "content":
                "You write instructions for an image editing model. Rewrite the "
                "user's request as one precise edit instruction. Say what changes "
                "and state that everything else stays the same. Return only the "
                "instruction."},
            {"role": "user", "content": request_text},
        ],
        "max_tokens": 200,
    })
    r.raise_for_status()
    return r.json()["choices"][0]["message"]["content"].strip()


def price(model, inputs):
    r = requests.post(f"{BASE}/v1/models/price", headers=HEADERS,
                      json={"model": model, "input": inputs})
    r.raise_for_status()
    return r.json()


# 1. Start frame
frame = run_job("nano-banana-2-lite", {
    "prompt": "A barista pouring latte art in a small cafe, close-up, "
              "warm morning light through the window, film still",
    "aspect_ratio": "16:9",
})
print("start frame:", frame)

# 2. Conversational edits, one change per turn
for request_text in ["make it night, lit by neon signs outside",
                     "give the barista a dark green apron"]:
    instruction = to_edit_instruction(request_text)
    print("edit:", instruction)
    frame = run_job("flux-3-klein-edit-image", {
        "prompt": instruction,
        "image_urls": [frame],
        "resolution": "1K",
    })
    print("edited frame:", frame)

# 3. Check the price, then animate
video_input = {
    "image": frame,
    "prompt": "Slow push-in as the barista finishes the pour, steam rising, "
              "neon reflections flicker on the counter",
    "duration": 5,
    "resolution": "720p",
    "aspect_ratio": "16:9",
}
print("price:", price("grok-imagine-video-1-5-preview", video_input))
video = run_job("grok-imagine-video-1-5-preview", video_input)
print("video:", video)

A few notes on the code. The poll loop sleeps three seconds between checks, which is fine for one clip. For batches, add a timeout and back off gradually. The price call takes the same model and input you plan to run. Its exact response fields are in the API documentation. If you’d rather drive this from an editor, the same models work from Cursor or Claude Code through the MCP integration.

Worked cost example

StepModelSettingsCredits
Start frameNano Banana 2 Lite1 image4
Two editsFlux 3 Klein Edit Image1K, 1.6 rounded up to 2 each4
Two prompt rewritesDeepSeek V4.1 Flash FP4a few hundred tokens eachwell under 1
VideoGrok Imagine Video 1.55 s, 720p, 22.5 rounded up23
Totalabout 31

That comes to about $0.31 on a monthly plan or about $0.47 on top-up credits. A 480p draft of the same 5-second clip is 12 credits instead of 23, so do a cheap motion test at 480p first and render 720p or 1080p once the frame is right.

Four-step API pipeline: chat request, edit instruction, new start frame, video clip, looping back for the next edit
The API version of the edit-by-chat loop: chat model, image edit, then image-to-video.

Gemini Omni Flash vs video models you can call by API

None of these is a one-for-one replacement, so it helps to see what each piece covers. Gemini Omni Flash details below come from Google’s launch material. API model details come from the Unicorn API catalog.

Gemini Omni FlashGrok Imagine Video 1.5Grok Imagine Video 1.0
InputText, images, audio, video referencesStart image plus prompt (image-to-video only)Text-to-video or image-to-video
Clip lengthUp to about 10 s1 to 15 s6 to 30 s
ResolutionSet by Google480p, 720p, 1080p480p, 720p, 1080p
Editing by chatBuilt inBuild it: chat model plus image edit, as aboveBuild it the same way
AudioNative, synchronizedNo audio input field; add sound separatelyNo audio input field; add sound separately
Price exampleSet by Google5 s at 720p: 22.5 credits10 s at 720p: 45 credits
AccessGoogle’s productsOne Unicorn API keyOne Unicorn API key

Use Grok Imagine Video 1.0 when you want text-to-video with no start frame, or a single take longer than 15 seconds. Its minimum is 6 seconds, at the same low per-second rate as 1.5. For more on the Grok side, see the Grok AI video generator guide. For other options, the Grok Imagine alternatives roundup and the Kling image-to-video walkthrough cover the trade-offs.

For the start frame, pick the image model for the job. Nano Banana 2 Lite handles multiple references well, which is useful for keeping a character consistent. GPT Image 1.5 is the better choice when the frame needs legible text, such as a sign or a product label: 3 credits at low quality, 4 at medium, 22 at high. Flux 3 Klein Text to Image is the cheapest way to sketch many frame options, at 1.6 credits per 1K image. You can compare them side by side in the browser playground before writing code.

Common mistakes and trade-offs

Whether you use Gemini Omni Flash directly or build your own pipeline, the same mistakes come up again and again.

  • Changing several things per turn. Conversational editing works because each step is small. Ask for three changes and the model may get two right and silently drop the third, and you can’t tell which request caused the problem.
  • Not saying what must stay fixed. Models fill gaps. “Change the lighting” without “keep the face and framing” invites drift. The system prompt in the code above forces every edit instruction to say what stays the same.
  • Iterating on video instead of the frame. In an API pipeline, a frame edit costs about 2 credits and a 5-second 1080p clip costs 40. Settle composition, wardrobe and lighting on the still, then animate.
  • Rendering drafts at full resolution. A 5-second clip on Grok Imagine Video 1.5 is 12 credits at 480p and 40 at 1080p, about 3x more. Check the motion at low resolution first.
  • Assuming audio. Native sound is a Gemini Omni Flash feature. The Grok video request shapes have no audio input, so plan a separate sound step if you build your own pipeline.
  • Sending text-to-video requests to an image-to-video model. Grok Imagine Video 1.5 needs a start image. Send a prompt without one and you won’t get what you expect. Use 1.0 for text-only clips.
  • Ignoring peak-time load. Grok Imagine Video 1.5 can be busy at peak times. Poll patiently, set a sensible timeout and retry later rather than hammering the endpoint.
  • Hardcoding prices. Call POST /v1/models/price before expensive jobs, especially in batch tools where users choose duration and resolution.
  • Building around a model you can’t call yet. If your product depends on a Gemini Omni Flash API, design the pipeline so the video step is one swappable function, like run_job above. When the model you want becomes available, you change one model id, not your whole architecture.

The bigger trade-off is convenience against control. Gemini Omni Flash puts everything in one place with sound included, and that’s hard to beat for quick social clips made by hand. A pipeline you build yourself takes more setup, but you can automate it, pick each model on its merits, see the price of every step and swap parts as better models arrive. For background on where Google’s model line is heading, the Gemini 4 Pro status post covers the bigger Gemini tiers, and the AI animation video generator guide covers stylised video workflows built the same way.

Frequently asked questions

What is Gemini Omni Flash?

Gemini Omni Flash is Google's fast multimodal video model. It takes text, images, audio and video clips as references and produces short clips, up to about 10 seconds, with synchronized sound. Its main feature is conversational editing: after the first clip you can ask it in plain language to change a character, the lighting or the style, and it revises the clip instead of starting over.

Is there a Gemini Omni Flash API?

Google decides whether developers get API access, on which platform and under what quotas, and those terms can change after launch. Check Google's developer documentation for the current status. The model is not in the Unicorn API catalog at the time of writing. You can still build a similar edit-by-chat video pipeline today by chaining a chat model, an image editing model and an image-to-video model under one API key.

How much does Gemini Omni Flash cost?

Google sets the price, and it depends on how you access the model: through a consumer subscription inside Google's apps, or through a developer platform billed by usage. Plans and quotas change often, so check Google's own pricing pages before you budget. If you build a comparable pipeline on Unicorn API, every request has a fixed credit price you can query before running it.

How long can Gemini Omni Flash videos be?

Gemini Omni Flash produces short clips of up to about 10 seconds with synchronized audio. For longer pieces you generate several clips and edit them together, keeping characters consistent with the same reference images. If you need longer single takes through an API, Grok Imagine Video 1.0 on Unicorn API supports 6 to 30 seconds per clip, from text or a start image.

How is Gemini Omni Flash different from Veo?

Veo is Google DeepMind's dedicated text-to-video model family. Gemini Omni is pitched as a generalist: a single model that understands and produces several modalities, so it can take a video, an image and a spoken instruction together and edit the result through conversation. The trade-off is the usual one between specialist and generalist models, so test both on your own shots.

Can I build Gemini Omni Flash style editing with Unicorn API?

Yes, as a pipeline. A chat model such as DeepSeek V4.1 Flash FP4 turns plain-language requests into precise edit instructions, Flux 3 Klein Edit Image or Nano Banana 2 Lite updates a start frame, and Grok Imagine Video 1.5 animates it. One pass with a 5-second 720p clip costs about 31 credits plus a fraction of a credit for the chat step.