video12 min read

Gemini Omni 1.2 Flash API: Routes, Costs and Video Workflow

A practical guide to Gemini Omni 1.2 Flash video generation, editing, extension, upscaling, native audio, route limits and cost-aware API integration.

ToAPIs Engineering & Evaluation Team
Developer education
TL;DR - Key Takeaways
  • Gemini Omni 1.2 Flash is documented as a multimodal video model with text, image and video input, generation and editing up to 15 seconds, native audio, and 360p, 720p, 1080p and 4K output options.
  • The route matters: text-to-video, image-to-video, reference-to-video, video edit, video extend and video upscale have different input limits and duration semantics.
  • Google's launch material describes stronger reference consistency, conversational edits, natural dialogue and a draft-at-low-resolution then upscale workflow. Third-party tests are useful context, not universal benchmarks.
  • The official model ID and vendor pricing do not establish ToAPIs availability or price. Check the current catalog and request documentation before enabling production calls.

The useful question is not whether Gemini Omni 1.2 Flash can make a good-looking clip. It is whether the model's route, input contract, output quality and billing unit fit the job you need to ship. Omni 1.2 Flash is interesting because it brings generation, editing, extension and upscaling into one model family, while keeping a short-video workflow and native audio in view.

Source review: November 6, 2026. This guide combines the Google launch announcement, Google Cloud's GA post, the Google Cloud model documentation, the EvoLink model page, and third-party articles from Segmind, Kingy AI and Shattered. Google documentation is the primary source for model facts. EvoLink and Segmind describe their own routes, prices and tests; none of those pages proves that ToAPIs currently exposes the model.

1. What Gemini Omni 1.2 Flash adds

Google Cloud lists gemini-omni-1.2-flash as a generally available multimodal model designed for video, image and text tasks. The documented capability matrix includes text-to-video, image-to-video, reference-to-video, first-and-last-frame video, video editing, video extension and video upscaling. It also lists thinking, but not system instructions, structured output, function calling or the Gemini Live API for this model.

The model page documents video output from 3 to 15 seconds for generation and editing, 3 to 10 seconds for first-and-last-frame generation, and 3 to 10 seconds of appended duration for extension. Supported aspect ratios are 16:9 and 9:16; documented output resolutions are 360p, 720p, 1080p and 4k. Input video limits depend on the operation: editing and upscaling accept up to 15 seconds, while extension uses the end of a longer source under its own contract.

CapabilityWhat the primary documentation saysIntegration question
Text to videoPrompt-driven video, 3–15 secondsWhich resolution and audio fields does the chosen provider expose?
Image or reference to videoImage and video references, with route-specific limitsDo image order and reference names have semantic meaning?
First and last frameSupported, with 3–10-second outputIs the second image an end frame or another reference?
Video editEdit a source video up to 15 secondsDoes duration and aspect ratio follow the source?
Video extendAdd 3–10 seconds under an extension contractIs duration the appended length or total output length?
Video upscaleUpscale supported source resolutions up to 4KIs this enhancement priced separately from generation?

The launch announcements emphasize five practical improvements over the previous generation: 15-second clips, a lower published 720p price, stronger adherence to image and video references, draft generation at lower resolution followed by 1080p or 4K upscaling, and more natural dialogue with clearer lip sync and multiple-speaker conditions. Google also describes conversational editing, such as changing a product, lighting or camera angle without restarting from scratch.

Those are product-level claims, not a promise that every provider exposes every control. A provider may split one model family into separate slugs, omit a capability or add a different billing layer. Always treat the exact route schema as the integration contract.

Six task routes: text, image and reference video generation, edit, extend and upscale

Original task-map illustration based on the official capability list and third-party route descriptions. Actual endpoints vary by provider; this is not model output.

2. Six routes, six different contracts

The EvoLink page presents six task routes on one asynchronous video interface: text-to-video, image-to-video, reference-to-video, video edit, video extend and video upscale. Its model IDs are useful for understanding route planning, but they are EvoLink identifiers rather than confirmed ToAPIs identifiers.

Segmind's review provides a second route-oriented view and explicitly reports that its refine route was not available in its launch tests. That is a good example of why an attractive capability list should not be copied into a product form without a live schema check.

RouteTypical inputMain boundary to validate
Text to videoPrompt3–15 seconds; resolution, ratio, audio and seed may be provider-specific
Image to videoFirst image and promptA second image may define an end frame; confirm the maximum duration
Reference to videoReference images or videos plus promptCount, duration and reference naming rules differ
Video editSource video plus one focused changeSource length, safety filters and whether output follows source framing
Video extendExisting video plus continuation promptAdded duration is not necessarily total duration
Video upscaleExisting video, usually no promptAccepted source sizes, output tiers and separate billing

A route selector should change its validation rules, help text and cost preview together. Do not let a generic duration field silently carry the semantics of an extension route into a generation route. Do not assume a field named image_urls means the same thing in image-to-video and reference-to-video requests.

Do not merge Google Cloud and Gemini API limits

The Gemini API guide documents up to six reference images, while the Google Cloud model page lists up to ten images per prompt. Gemini API also applies video-reference limits that depend on the requested duration: a longer 11–15-second generation supports one short reference video, not the same reference budget as a 3–10-second job. These are separate platform contracts, not contradictory values to average or combine.

Platform limits: Gemini API supports up to six reference images; Google Cloud lists up to ten images per prompt

Separate platform contracts: six reference images in Gemini API versus ten images per prompt in Cloud documentation. These maxima cannot be combined; verify the selected route and duration.

For the Gemini API, the documented integration uses the Interactions API, not generate_content, an OpenAI chat-completions call or a Veo-specific generate_videos method. The following is an adapted, paid-call example, not a ToAPIs request. It requires a current google-genai SDK, an eligible account and a key configured locally; never put credentials in a prompt or browser bundle. It was not executed for this article.

python
import base64
from pathlib import Path
from google import genai

client = genai.Client()
interaction = client.interactions.create(
    model="gemini-omni-1.2-flash",
    input=(
        "A blue ceramic cup on a neutral table. "
        "One continuous slow camera push-in. "
        "Soft room ambience, no speech, no text."
    ),
    response_format={
        "type": "video",
        "resolution": "360p",
        "duration": "5s",
        "aspect_ratio": "16:9",
    },
)
Path("omni-draft.mp4").write_bytes(
    base64.b64decode(interaction.output_video.data)
)
print("interaction ID:", interaction.id)

In this API, duration is a string such as "5s", not an integer copied from a gateway form; generation controls live under response_format. For larger files, the guide documents URI delivery and file-readiness handling. Multi-turn edits use previous_interaction_id; setting store=false removes the stored state needed for that follow-up workflow. Review these trade-offs rather than blindly copying latency settings.

3. Resolution strategy: draft first, upscale selectively

The Gemini API guide explicitly identifies 360p and 720p as generation tiers and 1080p and 4K as upscaled output. A 4K delivery option therefore does not establish native 4K generation. The most practical workflow in the launch material is to separate exploration from delivery. Use 360p or 720p for prompt iteration and composition checks. Once a clip passes the acceptance checklist, either render it directly at a higher resolution or send the chosen source through the documented upscale route.

This strategy reduces wasted high-resolution generations, but it introduces a second operation to measure. An upscaler can add detail without changing the underlying motion or fixing a bad composition. It cannot guarantee that a wrong label, unstable face or incorrect object movement becomes correct at 4K.

Keep the source resolution, output resolution, route, duration and token usage in the job record. Compare native high-resolution output with upscaled output using the same source, crop and acceptance criteria. A third-party review from Segmind reported useful detail from upscaling but also treated it as a costed workflow step, not a free substitute for every native render.

For production, define two gates:

  1. A creative gate: subject identity, composition, motion, text, dialogue and sound meet the brief.
  2. A delivery gate: dimensions, duration, codec, audio track, rights and file retention meet the downstream requirement.

Only clips that pass both gates should enter the final asset library.

Generate a 360p or 720p draft, review identity, motion and audio, then upscale selected clips to 1080p or 4K

Concept workflow based on the Gemini API guide. Higher-resolution delivery uses upscaling; it does not guarantee corrected motion, text or identity.

4. Prompting for instruction-exact video

Third-party tests are especially valuable for prompt design when they reveal what to check, not when they become universal benchmark claims. Segmind reports strong results for labelled explainers, kinetic typography, chart animation from a supplied final frame, stylized motion graphics and single-change edits to real footage. The same review reports weaker results for photoreal people from scratch, data plotting from numbers alone, and some multi-step or brand-logo edits.

A robust Omni prompt should separate:

  • the subject and its visible identity;
  • the ordered beats of the scene;
  • camera movement and what must stay locked;
  • exact on-screen text, quoted separately;
  • dialogue, music and sound effects;
  • the final state, preferably pinned with a last-frame input when the route supports it;
  • one change to preserve for an edit, plus everything that must remain unchanged.

For example:

text
Create a flat 2D motion-graphics explainer in 16:9.
Show the title 'HOW A PRODUCT VIDEO API WORKS' exactly as written.
First show one product photo, then three labelled route cards from left to right,
then connect the cards to one finished video frame.
Keep every label fixed after it appears. Use a locked-off camera.
Add a short, calm voiceover and a soft click for each route card.
End on the complete diagram. Do not add any other text or logos.

This brief is a proposed test, not a measured Omni output. The acceptance rules are more useful than adjectives such as “cinematic” or “viral”: every label must match, the order must be correct, the camera must remain locked and the audio must contain only the requested cues.

5. Native audio, references and editing

The official documentation lists speech, music and sound effects as supported, while Google's launch post highlights more natural dialogue, clearer lip sync and distinct multi-speaker conditions. The Google Cloud announcement also notes that audio references are gated behind allowlisting. That means audio needs its own capability and permission check, not just a checkbox in a generic video form.

Reference consistency is one of the model's headline themes. Google describes stronger adherence to image and video references, and the official model page supports reference-based generation. Yet reference support is not an identity warranty. Review face, clothing, product silhouette, visible marks, lighting and motion across the entire clip.

Conversational editing is also a workflow concept, not necessarily a single universal endpoint. The launch material describes changing a product, lighting or camera angle in the same clip. A provider may implement that as video edit, an interaction ID, a previous task reference or a different request body. Confirm the contract before storing assumptions in your database.

For each edit, record:

  • the source video and its rights;
  • the exact one-change instruction;
  • what must remain unchanged;
  • the route and model ID;
  • the returned task or interaction ID;
  • audio and safety-review results.

This makes a failed edit diagnosable and makes a successful edit reproducible enough for review.

6. Token pricing is not the same as a ToAPIs quote

Google's launch materials publish a vendor price for 720p video and describe a reduction from the previous model. The EvoLink page presents its own token-based calculator, discounts and route-specific prices. Kingy AI derives a 720p per-second estimate from token assumptions, while Shattered frames the launch around a published per-second price. These numbers are not interchangeable.

The Gemini API Standard pricing table, reviewed November 6, 2026, lists USD 1.50 per million input tokens for text, images and video; USD 9.00 per million text output tokens including thinking; and USD 12.00 per million video output tokens. It does not offer a free tier for this model. These are vendor list prices for that platform, not a ToAPIs quote.

The same pricing page lists 5,792 video output tokens per second at 720p. Therefore a 15-second 720p clip has an illustrative video-output component of 15 × 5,792 × 12 / 1,000,000 = USD 1.04256, before input and text/thinking output charges. This explains the rounded launch headline of about USD 0.07 per second without turning it into a fixed all-in fee. Prices, token rules and gateway markups can change.

A production cost model should identify:

Cost dimensionWhat to preserve
Vendor or gatewayThe exact provider, model ID and date
Billing unitSeconds, video output tokens, input tokens, thinking tokens or a bundle
Resolution multiplierNative output versus an upscale operation
Input mediaImages, source videos and their billed token rules
Retry and rejection policyWhether safety, validation or transport failures are charged
Acceptance yieldAttempts divided by clips that pass the delivery checklist

For a hypothetical token plan, write the formula rather than copying a competitor's quote:

text
raw generation cost = input tokens × input rate
                    + video output tokens × video rate
                    + thinking tokens × thinking rate
workflow cost = raw generation cost
              + accepted retries
              + storage, transfer and review time
cost per accepted clip = workflow cost / accepted clips

Do not publish a ToAPIs price until its current catalog or quote endpoint confirms the model, SKU, unit and account-specific rate. Do not claim that a third-party measured latency or cost applies to a different gateway.

Gemini API Standard input, text output and video output token prices, plus a 15-second 720p video-output calculation

Vendor list-price illustration reviewed November 6, 2026, not a ToAPIs quote. USD 1.04256 covers only video output in this example; input and text/thinking charges are additional.

7. Build an acceptance pack before production

Before enabling this model in an application, run a small, repeatable pack:

  1. Text-to-video: a labelled explainer with ordered beats and explicit audio cues.
  2. Image-to-video: a product first frame with a required final state.
  3. Reference-to-video: one subject across several views, with a continuity checklist.
  4. Video edit: one change to a real clip while preserving the performance.
  5. Video extend: a shot whose camera direction and sound should continue naturally.
  6. Upscale: the same accepted draft compared with a native high-resolution render.

For each test, record model ID, route, inputs, prompt, seed if supported, resolution, duration, task ID, queue time, processing time, output token or billing data, audio result and acceptance verdict. Keep failures instead of selecting only the best examples.

Use third-party reviews as hypotheses. For example, Segmind's 20-test review is valuable because it names both strengths and failures, but its billed prices, latency and provider behavior belong to Segmind's environment. It is not an independent benchmark of every Gemini Omni 1.2 Flash integration.

8. Availability and integration checklist

The official Google model ID is gemini-omni-1.2-flash, but a model ID alone does not mean that a gateway has enabled it. Before integrating through ToAPIs, inspect the model catalog, current pricing and request documentation. Confirm the exact route, account entitlement, request body, asynchronous status model, result retention period and billing policy.

If the route is absent or the quote is unavailable, keep the feature disabled or label it as coming soon. Do not silently map a different Gemini model to the same marketing name. Do not report a live generation unless an authenticated call succeeded and the returned media was reviewed.

Sources and update policy

When updating this guide, record the provider, model ID, source URL and review date for every changed capability or price. Keep vendor prices, gateway quotes and third-party tests separate. This guide does not claim ToAPIs availability, an authenticated generation, a universal benchmark or a guaranteed production result.

Related Articles

tutorial12 min read

Kling V4 Flash API: Features, Limits and Workflow

Explore Kling V4 Flash text, image and reference video workflows, 720p and 3–20s limits, prompt design, async integration and cost per accepted clip.

TO
ToAPIs Engineering & Evaluation Team
#Kling V4 Flash
insights12 min read

GPT-6.2 API: Rollout Signals and Integration Readiness

Assess GPT-6.2 Astra rollout reports, separate screenshots from API availability, and prepare reproducible evaluations, cost checks and migration gates.

TO
ToAPIs Engineering & Evaluation Team
#GPT-6.2
insights12 min read

Seedream 5.5 API: Availability and Integration Readiness

Separate Seedream 5.5 API claims from verified evidence. Prepare prompt tests, integration checks and cost-per-usable-image analysis without inventing endpoints.

TO
ToAPIs Engineering & Evaluation Team
#Seedream 5.5