Answers

Can I cancel an AI video generation that is already running?

By BananaBanana TeamPublished Last checked

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
Cancellation is missing upstream, not in the interface — which is why a started job can only be waited out, and why a failure has to be free.

Facts on this page were checked against the live platform on .

01In detail

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.

02Go deeper

Where this is documented

03Guides

Longer reads on the same thing

04Also asked

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.

05Related

Questions next door

Try it on your own prompt

New accounts start with $0.20 of balance — no card, nothing expires.