Answers
Can I cancel an AI video generation that is already running?
Short answer
No, and not because of a missing button. Google's video APIs expose no working cancel operation — the request answers 501 Unimplemented, and delete is rejected outright. Once a generation starts it runs to completion or fails. A failure is refunded in full, so a mistake costs you the wait rather than the money.
- Cancel operation
- 501 Unimplemented (verified against Vertex AI)
- Delete operation
- 400 — not accepted
- Progress stream
- Not available; polling only
- Typical Veo runtime
- 1–10 minutes depending on configuration
- If it fails
- Full automatic refund
Facts on this page were checked against the live platform on .
Why can't a platform add cancellation?
Because the capability does not exist below us. We checked directly: the cancel method on the Interactions API answers 501 UNIMPLEMENTED, and delete answers 400. Veo's long-running operations have no cancel verb either. A cancel button would only hide the job from your screen while the compute kept running and the bill stayed spent.
There is no progress stream to attach to either. Requesting a streaming read of a running interaction is refused, and the intermediate *thought* step comes back with empty content even at the highest thinking level. Status is genuinely a poll: pending, processing, then done or failed.
What does that mean for my balance?
The charge is taken when the job starts, so a generation you regret is already paid for. If it completes, the file lands in your history and the money is spent. If it fails for any reason — model error, capacity, content filter — the refund is automatic and immediate.
For agents paying per call in USDC this asymmetry is why video is handled differently from images. Images and speech are verified first and settled only once the file exists, so a failure costs nothing. Video has to settle up front precisely because it cannot be cancelled, and a failed video is compensated with a refund token good against a later call.
How do I avoid burning a generation?
Draft cheaply. A 4-second Veo 3.1 Lite clip at $0.10, or a 3-second Omni Flash clip at $0.30, answers *did it understand the shot* for a fraction of the flagship price — and if the answer is no, you have lost pennies rather than four dollars.
Fix the first frame. Generating a still, approving it, and then animating that exact image removes most of the uncertainty from a video generation: composition, wardrobe and lighting are already settled before the expensive part starts.
Leave audio off until the motion is right. On the Veo family the soundtrack roughly doubles the price, and it is the last thing worth paying for.
Where this is documented
Longer reads on the same thing
More on this question
Can I close the tab while a video generates?
Yes. The job runs server-side and appears in your history when it finishes; on Telegram a notification is sent when it is ready.
How long should I wait before assuming it is stuck?
Up to about 25 minutes for Veo, which is the polling ceiling. A job showing a retry counter is being restarted after a capacity error, not hanging.
Can I delete the finished video?
Yes — deleted generations go to a trash bin, restorable for 30 days, and are then purged along with their thumbnails.
Does the same apply to images?
In principle, but image generations take seconds rather than minutes, so there is rarely anything to cancel.
Questions next door
What does 'The service is currently experiencing high load' mean in Veo?
It is a capacity error from Google, raised inside a generation that already started — your prompt is fine. It hits hardest on the most expensive configurations, especially 4K with a last frame. The job is restarted automatically up to four times on the same key; if all attempts fail you get the error code HIGH_LOAD and a full refund.
Read the answerDo I get my money back when an AI generation fails?
Yes, automatically and in full. The charge happens when a generation starts and is reversed the moment it is marked failed — upstream errors, capacity errors and content-filter rejections all refund without a support ticket. A batch that is only partly rejected is refunded proportionally. There is nothing to claim and no waiting period.
Read the answerHow long can a Gemini Omni Flash video be?
Three to ten seconds per clip, set to the exact second, with a synchronised audio track that cannot be turned off. Asking for 3 seconds really does produce a 3.0-second file and bills a third of a 10-second one. Since the 1.1 generation (September 2026) a finished clip can be extended: each pass appends 3–10 seconds to the end, and the chain stops at 40 seconds. Edits still keep the source length.
Read the answer