DEV Community

Cover image for How to use Gemini Omni 1.2 Flash for free
Hassann
Hassann

Posted on Originally published at apidog.com

How to use Gemini Omni 1.2 Flash for free

Quick answer: You can use Gemini Omni 1.2 Flash for free in two places: Google Flow (50 credits a day, clips up to 10 seconds) and Google Vids (60 seconds of clips a month on a personal account). The Gemini API has no free tier for this model. Every API call is paid, starting at about $0.023 per second at 360p.

Try Apidog today

This guide covers what you get on each route, what’s locked and the cheapest way to pay when free runs out. Every limit comes from Google’s official pages, read on November 6, 2026. Google says limits can change at any time, so check them before you plan around them.

If you want the earlier version’s routes, our Gemini Omni free guide covers YouTube Shorts and the student offer. Google’s 1.2 announcement doesn’t list either, so they aren’t counted here.

What’s free and what isn’t

Two routes cost $0, one is a credit, and three need a paid plan or a paid key.

Route Cost What you get Main limit
Google Flow $0, no plan needed 50 credits a day 10-second clips, 360p or 720p
Google Vids $0 with a Google account 60 clip seconds a month About four 15-second clips
Google Cloud trial Credit, not free $300 for 90 days Payment method required
Gemini API Paid No free tier $5 minimum prepay
AI Studio Paid for this model No documented free path Assume a paid key
Gemini app Paid Video needs a Google AI plan 15-second clips are rolling out to Ultra

Decision tree for Gemini Omni 1.2 Flash at no cost: a 15-second clip points to Google Vids at 60 seconds a month, clips up to 10 seconds point to Google Flow at 50 credits a day, and API access points to a paid route with a $5 prepay and $0.023 per second at 360p.

Use Gemini Omni 1.2 Flash free in Google Flow

Flow is the most generous free route. Google’s Flow credits page gives everyone 50 credits a day, with or without a subscription, and lists Omni Flash 1.2 generation and editing up to 10 seconds for all users.

  1. Open Google Flow and sign in with your Google account.
  2. Check the current credit costs under Settings, at the top right of the prompt box.
  3. Choose Omni Flash 1.2 and start at 360p.
  4. Move your best prompt to 720p once it works.

720p costs three times as much as 360p, so credits go fast:

Clip Credits Clips per day
5 seconds at 360p 5 10
10 seconds at 360p 10 5
5 seconds at 720p 15 3
10 seconds at 720p 30 1, plus 20 credits left

Two bars showing what 50 free Flow credits buy in a day: at 360p, five 10-second clips; at 720p, one 10-second clip for 30 credits and one 6-second clip for 18 credits, with 2 credits left.

Free accounts live with these limits:

  • Peak hours. Between roughly 2 PM and 5 PM UTC, you may not be able to generate video without a subscription.
  • No rollover. Unused credits disappear. Your first generation of the day starts the cycle, and the next 50 arrive the following day.
  • No 15-second clips. Generation from 11 to 15 seconds is for Google AI Plus, Pro and Ultra subscribers.
  • No extension. Extending by 3 to 10 seconds is subscriber-only too.
  • No upscaling. 1080p and 4K are off, so 720p is your ceiling.

Google names fast sports action, rapid script changes and complex physics as areas it’s still improving. Don’t spend your 50 credits on those shots first, since a failed draft still costs credits to redo.

Flow retires Omni Flash 1.1 on December 5, 2026, so build new work on 1.2.

Use it free in Google Vids

Vids is the only $0 route with 15-second clips. The announcement says you can generate them “at no additional cost” with a Google account or Workspace subscription. Google’s Vids limits page sets the allowance:

Account AI video clips per month
Personal Google account 60 seconds
Google AI Plus 60 seconds
Workspace Individual 60 seconds
Workspace Business Starter 200 seconds
Workspace Business Standard or Plus 500 seconds
Google AI Pro 500 seconds

Sixty seconds is about four 15-second clips, so treat them as finished shots. Draft the prompt in Flow first, then spend Vids seconds on the version you want to keep.

To start, open Vids, sign in and use its AI clip generation. Three details matter:

  • Editing may be limited. Google says personal accounts “might have some restrictions on AI video editing.”
  • Your work account may be better. A paid Workspace plan can carry 200 or 500 seconds at no extra cost, though your admin controls access.
  • Coverage is wide. The features work wherever Google Workspace accounts are available.

Routes that aren’t free

Gemini API. Google’s pricing page lists the free tier as “Not available” for both input and output. The same goes for 1.1. Many other Gemini models have a free tier, so a key that works elsewhere won’t help here.

AI Studio. Google’s billing docs say AI Studio stays free until you link a paid key, but that free use covers only models with a free tier. Omni has a “Try it in Google AI Studio” button, yet no page documents a free allowance, so plan on a paid key.

Gemini app. Google’s plan table shows video generation on AI Plus, Pro and Ultra, not on the no-plan tier. The 15-second videos are rolling out to Ultra subscribers.

Google Cloud credit. New customers get $300 for 90 days with a payment method on file. It’s a credit, not a free tier, and it can’t pay for the Gemini API in AI Studio. Google’s Agent Platform page says the credit applies to generative model queries there, and Agent Platform pricing lists Omni 1.2. If it applies, $300 covers about 288 clips of 15 seconds at 720p.

The cheapest paid fallback

When free runs out, 360p on the API is the cheapest way to script a generation. Google prices video output by token, which works out like this:

Resolution Per second 3 seconds 10 seconds 15 seconds
360p $0.023 $0.07 $0.23 $0.35
720p About $0.07 $0.21 $0.70 $1.04
1080p (upsampled) $0.104 $0.31 $1.04 $1.56
4K (upsampled) $0.209 $0.63 $2.09 $3.13

Input tokens ($1.50 per million) come on top. For a fuller cost breakdown of the earlier model, see our Omni 1.1 pricing guide.

The paid tier starts with a $5 prepayment, which covers about 14 clips of 15 seconds at 360p. Prepaid credits are non-refundable and expire after 12 months. At a $0 balance, requests fail with HTTP 402.

Here’s the smallest real request, a 3-second clip at 360p:

curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
  -H "Content-Type: application/json" \
  -H "x-goog-[REDACTED CREDENTIAL] \
  -d '{
    "model": "gemini-omni-1.2-flash",
    "input": "A paper boat drifts down a rainy street gutter.",
    "response_format": {
      "type": "video",
      "resolution": "360p",
      "duration": "3s",
      "delivery": "uri"
    }
  }'
Enter fullscreen mode Exit fullscreen mode

Duration runs from "3s" to "15s", and a missing value defaults to "10s", so always set it. The default resolution is 720p, which triples the bill if you forget. See the Omni docs for polling and download steps.

If you’re already on 1.1, requests route to 1.2 from December 3, 2026 and bill at 1.2 rates. Our Omni 1.1 API guide covers the older setup.

Let your coding agent test against a mock first

On a paid API, every failed attempt costs money: a wrong field, a bad parser, a retry loop gone wild. Let your coding agent build the request in Apidog CLI and test it against a cloud mock, which bills nothing. Then it makes one real call.

npm install -g apidog-cli@latest
apidog auth login --with-token <YOUR_TOKEN>
apidog skill install
Enter fullscreen mode Exit fullscreen mode

Then give Claude Code, Codex or Cursor one [REDACTED PROMPT]
In Apidog project , create POST /v1beta/interactions for Gemini Omni
1.2 Flash, using the request body in Google's Omni docs. Add a mock
expectation that returns a completed interaction with a video URI. Build
a test scenario that asserts the request sends model, a 360p resolution
and a 3s duration, and that my parser finds the URI. Run it against the
cloud mock until it passes. Stop and show me the result before any call
to the real API.


The agent checks each payload against the schema, then builds and runs the test:

Enter fullscreen mode Exit fullscreen mode


bash
apidog cli-schema get mock-create
apidog cli-schema validate mock-create --file mock.json
apidog endpoint create --project --file endpoint.json
apidog mock create --project --file mock.json
apidog environment create omni-mock --project --base-url
apidog test-scenario create --project --name "omni-request" --folder-id --priority 1
apidog test-scenario import-steps --project --source endpoint --ids
apidog run -t --project -e -r cli,json


Turn on Cloud Mock in your project settings first, then copy its URL. When the mock passes, run the same scenario once against a second environment that points at Google, with its `x-goog-api-key` header reading your key:

Enter fullscreen mode Exit fullscreen mode


bash
apidog run -t --project -e \
--env-var "GEMINI_API_KEY=$GEMINI_API_KEY" --timeout-request 300000 -r cli,json




That real run bills one 3-second 360p clip, about $0.07. A mock proves your request and your parsing, not Google’s response, so the single real call still matters. Our [Claude Code setup guide](http://apidog.com/blog/apidog-cli-in-claude-code?utm_source=dev.to&utm_medium=wanda&utm_content=n8n-post-automation) covers the agent side, and Apidog Free covers up to 4 users.

## FAQ

**Is Gemini Omni 1.2 Flash free?** In Google Flow and Google Vids, yes, within limits. On the Gemini API, no: Google lists the free tier as “Not available.”

**Can I get a free API key for it?** You can create a key, but Omni calls need the paid tier. That means a linked billing account and a $5 minimum prepayment.

**How many free videos do I get a day?** In Flow, up to five 10-second clips at 360p, or one 10-second clip plus a shorter one at 720p. Video may be unavailable during peak hours.

**Can I make a 15-second video for free?** Yes, in Google Vids, up to your 60 seconds a month. Flow caps free accounts at 10 seconds.

**Do free clips have a watermark?** Google says outputs carry an imperceptible SynthID watermark. The announcement doesn’t describe an exception for any route.
Enter fullscreen mode Exit fullscreen mode

Top comments (0)