Hosted video models, hands on

Free lesson

Making video with Veo, in Flow or through the API

Lesson 1 of 10 in Hosted video models, hands on.

Checked against the makers' documentation on 26 September 2026.

Create with Flow | How to use Google’s AI Creative Studio · Google
How to Use Google Flow (Step-by-Step Tutorial) · Kevin Stratvert
Lesson

Veo is Google DeepMind's video model. You describe a shot in words, or hand it a still to start from, and it returns a short clip with the sound already in it, such as footsteps, rain or a line of dialogue if the prompt asks for one. The current version, Veo 3.1, makes clips of 4, 6 or 8 seconds, wide at 16:9 or upright at 9:16, at 720p unless you ask for more. Higher resolutions need the full 8 seconds, with 1080p on every tier and 4K on the two upper ones. Eight seconds is short. A film made with Veo is therefore a set of separate shots cut together afterwards, the way a live-action film is, and nearly everything in this module is about getting each shot right before it reaches the edit.

Google sells Veo through four doors. Each one bills differently. , at flow.google.com (the old labs.google/flow address now redirects there), is a web studio paid for in that come with a Google AI plan. The Gemini app is a chat window, and Google's own page for it says Gemini Omni is replacing Veo there, so the app is not a dependable way into this module's model. is the developer playground where you make an API key, and the is the metered route underneath it, charged per second of finished video to a prepaid Cloud balance.

Veo 3.1 comes in three tiers. The API names them veo-3.1-lite-generate-preview, veo-3.1-fast-generate-preview and veo-3.1-generate-preview, and charges $0.05, $0.10 and $0.40 a second at 720p with sound included. At 1080p Lite rises to $0.08 and Fast to $0.12 while Standard stays at $0.40, and 4K costs $0.30 on Fast and $0.60 on Standard. Flow calls the same three Lite, Fast and Quality, and charges 10, 20 and 100 credits a clip on a non-Ultra plan, counted per generation, and one request can produce two clips. The cheap tier also does less. By Google's API docs, only Fast and Standard take reference images or extend a clip, so Lite is the drafting tier and the upper two are for work a client will see. The same docs list a first and last frame on all three tiers.

Whichever door you use, a request carries the same few decisions. You choose the prompt, the tier, the length, the shape of the frame and the resolution, and then, if you want one, a picture to work from: a still for the opening frame, up to three reference images of a product or a person, or an earlier clip to extend. Flow sets these with buttons. In code each one is a named field, and the API answers at once with a job ticket rather than a video, because a clip takes between 11 seconds and 6 minutes to render by Google's own figures. Your script checks the ticket until the job is done, then downloads the file. Do that promptly, since Google keeps generated videos for two days and then deletes them.

Here is how a small studio would use the two doors that matter, Flow and the API, on one job, a 30-second product film cut from four 8-second shots. They find the look in Flow first. Twelve Fast clips of the opening shot cost 240 credits, about a quarter of a Pro plan's monthly allowance, and judging a prompt by eye is quicker in a browser than in a terminal. Once the art director has picked a direction, the winning prompts move into a script. Drafts run on Lite at 720p and 4 seconds for 20 cents each, so twenty variations cost $4. The four chosen shots are then made at 1080p and 8 seconds on Fast, at $0.96 a take, and two takes of each come to $7.68. Standard at the same settings costs $3.20 a take, which is worth paying for the one shot the whole film depends on.

One more change arrived in 2026. Google's video overview for developers now tells you to use Gemini Omni Flash (gemini-omni-1.1-flash) as the default and to reach for Veo 3.1 when you need scene extension, last-frame control or an older pipeline. Omni Flash costs roughly $0.10 a second at 720p by Google's own estimate, and Flow offers it in clips of up to 10 seconds. Last-frame control is the odd one out. When we called both on 25 September, the API refused Veo's last frame on every tier and Omni's worked first time. We lead with Veo because most of this module's tests ran on it, and Omni gets a lesson of its own later in the module.

An ink drawing of four identical doors in a pale corridor, each ajar with yellow and red light spilling onto the floor, and small leather bags hanging on hooks between them.
Four doors into the same room, and a different purse on the hook beside each.

Side by side

Flow and the API, row by row

FlowGemini API
Best forFinding the look by eye, a few clips at a timeMaking the chosen shot many times, at exact settings
How you payCredits from a Google AI plan, plus 50 a day; monthly credits do not roll overPer second of finished video, from a prepaid balance of $5 or more
One 8-second Veo 3.1 Fast clip20 credits on a non-Ultra plan, and one request can make two clips$0.80 at 720p, $0.96 at 1080p
References on the top tierQuality takes noneVeo 3.1 Standard takes up to three
Extending a clipDone with Lite, says Flow's helpVeo 3.1 and Fast only; Lite cannot extend
First and last frameListed on all three tiers; we have not tested itRefused on every tier when we called it on 25 September 2026
WatermarkSynthID, plus a visible mark in India, South Korea and VietnamSynthID only
Record of the requestThe model id stays hiddenYour script, with the exact model id and every setting

Flow credits and the API balance are separate wallets, and neither pays for the other. Checked 25 September 2026.

The words, in plain language

Veo
Google DeepMind's video model. Version 3.1 makes clips of 4, 6 or 8 seconds, with sound.
Flow
Google's web studio for making clips with Veo and Gemini Omni, paid for in credits.
Gemini API
The metered route to Veo, reached with a key and code and billed per second of video.
Google AI Studio
Google's developer playground, where you make the key this module uses.
Credit
Flow's unit of spend. A Veo 3.1 Fast clip costs 20 of them on a non-Ultra plan.
Model id
The exact name code must use, such as veo-3.1-lite-generate-preview. Flow hides it.
SynthID
The invisible watermark Google puts in every Veo clip, whichever door made it.

Why it matters

Use Flow to find a shot and the API to make fifty of them. A Google AI Pro plan is $19.99 a month in the US and adds 1,000 Flow credits, which buys fifty 8-second Veo Fast clips; the same fifty through the API at 720p would cost $40. Flow wins on price only if you spend the credits, because the monthly ones do not roll over and the daily 50 disappear when unused. The API wins on control. It takes an exact and a script that makes the same request again next month, and the script itself is a record of exactly what was sent. The costliest habit on the API is testing new wordings at the top tier, where one 8-second Standard clip at 1080p costs $3.20, the price of sixteen 4-second Lite drafts.

Expect three separate wallets. Google's AI Studio page says plan benefits apply only inside the AI Studio web interface, that API keys are billed separately, and that Google One AI credits, the kind Flow spends, cannot be used in AI Studio at all. Veo has no free tier on the API, so the first call needs billing linked and a prepaid balance of at least $5, and when that balance reaches zero every key on the account stops at once with an HTTP 402 error. Google's help pages also disagree with each other. One says Flow needs a Plus, Pro or Ultra plan; another says everyone gets 50 credits a day, with video possibly unavailable to non-subscribers at busy times, roughly 2pm to 5pm UTC.

Write down which door made each clip, because the features differ between them. Flow's help says its Quality tier takes no reference images, while the API lists references for Veo 3.1 and Veo 3.1 Fast. Flow also says its Veo clips are extended with Lite, and the API docs say Lite cannot extend at all. Flow lists first and last frame on all three Veo tiers, yet the API refused it on every tier when we called it on 25 September 2026. The Flow side is untested. If you live in India, South Korea or Vietnam, Flow adds a visible watermark automatically; the API docs mention only , the invisible mark every Veo clip carries whichever door it came through. Keep the file with the note. Google deletes API clips after two days, and sending the same prompt again makes a new clip rather than the one you approved.

The rest of the module moves from the browser into code, then out to the other makers. You make a first Veo call in Python and in plain curl for 20 cents, learn which errors to retry and which to fix, and then start clips from text, from a single still and from a pair of frames. Reference images come next, for keeping a product looking like itself, along with the sound Veo writes on its own. Gemini Omni Flash follows. It changes a finished clip when you describe the change in a sentence. After it comes what to do when a model you rely on is switched off, as OpenAI did with Sora in 2026, and then Runway, Kling, Luma and Higgsfield. The module closes by matching a model to each kind of shot and pricing a finished second of film on each one.

Elsewhere


Type
technique
Period
ongoing

Check what stuck

Elsewhere in the library

Hear about new courses.

Leave an email and we will tell you when something new lands. We do not write often.