What shut down, and when
Google's Veo page in the Gemini API docs now opens with a notice that the Veo 3.1 Preview models "in the Gemini API" were shut down on October 22, 2026, and tells developers to "migrate to Gemini Omni Flash (gemini-omni-1.2-flash) or the GA models available through the Gemini Enterprise Agent Platform …" (quoted in part; the full notice is on the page linked below). The Gemini API pricing page no longer lists Veo. Here is the full timeline as Google and fal publish it:
| Date | What happens | Where |
|---|---|---|
| June 30, 2026 | veo-3.0-generate-001, veo-3.0-fast-generate-001 and veo-2.0-generate-001 shut down | Gemini API (Veo 3 also retired on Google Cloud) |
| October 22, 2026 | All three Veo 3.1 preview IDs shut down | Gemini API |
| November 17, 2026 | fal says its Veo 3.1 endpoint “will be removed” | fal.ai |
| December 3, 2026 | Requests to gemini-omni-1.1-flash start routing to gemini-omni-1.2-flash | Gemini API |
| December 5, 2026 | Veo 3.1 Fast and Quality retire from Flow (Lite stays) | Google Flow app |
| “May 4, 2027 or later” | Earliest listed retirement for veo-3.1-generate-001 and veo-3.1-fast-generate-001 | Google Cloud |
If you reached Veo through fal rather than Google directly, the fal Veo 3.1 page says: "This model will be removed on November 17, 2026. Move to a supported model before then." It does not name a replacement. Our fal alternative page compares the options.
Model ID map: from the preview IDs to what still works
The preview IDs have Google Cloud equivalents. Note that Lite is still a Preview model on Google Cloud, while Veo 3.1 and Veo 3.1 Fast are generally available there.
| Gemini API ID (shut down) | Google Cloud ID | imaginary.app API "model" |
|---|---|---|
veo-3.1-generate-preview | veo-3.1-generate-001 | veo3-quality |
veo-3.1-fast-generate-preview | veo-3.1-fast-generate-001 | veo3-fast |
veo-3.1-lite-generate-preview | veo-3.1-lite-generate-001 | veo3-lite |
Option 1: move to Veo 3.1 on Google Cloud
This keeps the exact same models at Google's list price, which is lower per clip than ours, at the cost of setting up Google Cloud. At list price an 8-second Veo 3.1 Fast clip at 1080p with audio is about $0.96 ($0.12 per "count", which we read as one second). The main steps, from Google's documentation:
Set up a billed Google Cloud project
Veo on Google Cloud is called through the Agent Platform (formerly Vertex AI) API ataiplatform.googleapis.com, inside a project with billing turned on. You typically authenticate with Google Cloud credentials — the gcloud CLI on your machine, or a service account on a server — instead of a Gemini API key.Swap the model ID and region
Use the-001IDs from the table above. Google's Veo 3.1 model page lists a single region,us-central1.Update the request flow
Over REST you start a job withpredictLongRunningand poll it withfetchPredictOperation. Google's code samples also use the Google Gen AI SDK'sgenerate_videoscall configured for Google Cloud, which is the smallest change if you used that SDK with the Gemini API.Choose where videos land
Without a Cloud Storage URI, video bytes come back in the response; with one (ags://bucket path), Google writes the files there.Check how you will be billed
Google's Veo 3.1 model page lists provisioned throughput and fixed quota as supported and marks pay-as-you-go as not supported, while the pricing page shows per-unit rates. Confirm quota and billing terms for your project before you ship. Our Veo API vs Google Cloud comparison goes into the trade-offs.
Option 2: switch to Gemini Omni Flash
Omni Flash is Google's recommended replacement inside the Gemini API, so you keep your API key and billing. It is a different model, though, not a renamed Veo, and the integration changes:
- Requests go through the Interactions API (
POST /v1beta/interactions) rather than Veo's video operations, and short videos come back in the response by default. - Clips run 3 to 15 seconds (default 10), compared with Veo's 4, 6 or 8 seconds.
- Output is 360p or 720p, with 1080p and 4K as upscaled options; 16:9 and 9:16 are both supported.
- It accepts up to six reference images, can use images as first and last frames, and can edit and extend videos (with some editing limits in the EEA, Switzerland and the UK).
- There is no negative-prompt field; Google suggests writing exclusions into the prompt. Audio inputs are not supported.
- If you are on
gemini-omni-1.1-flash, requests route to 1.2 from December 3, 2026.
Expect to re-tune prompts: the same text will not produce the same look. Google prices Omni Flash per token on the Gemini API pricing page and gives approximate per-second figures only as a guide. For a model-by-model comparison, see Veo 3.1 vs Gemini Omni Flash. imaginary.app does not offer Omni Flash.
Option 3: use the imaginary.app API
Our REST API calls the Google Cloud Veo 3.1 models for you, so there is no Cloud project, service account or quota request. You sign in with Google, create a key starting with veo_ on the API page, and send requests to three endpoints: POST /api/generate to start a video, GET /api/status/:taskId to poll it, and GET /api/logs to list past generations.
curl -X POST https://api.veo3gen.app/api/generate \
-H "Authorization: Bearer veo_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"model": "veo3-fast",
"prompt": "A lighthouse on a rocky coast at dusk, waves crashing, slow aerial push-in",
"audio": true,
"options": { "aspectRatio": "16:9", "resolution": "1080p", "duration": 8 }
}'
# The response includes a taskId. Poll it until the video is ready:
curl -H "Authorization: Bearer veo_your_api_key_here" \
https://api.veo3gen.app/api/status/TASK_IDhttps://api.imaginary.app is an alias for the same API; the samples use https://api.veo3gen.app, which matches our API documentation.
options.duration accepts 4, 6 or 8 (default 8), aspectRatio is 16:9 or 9:16, and resolution is 720p, 1080p or 4K (4K on Fast and Quality only). The request format is our own, so moving from the Gemini API means rewriting the call, not just swapping a URL. Image-to-video and first-and-last-frame requests add an image (and lastFrame) object. The full field list is in the API documentation, and getting started with the API walks through a first integration.
The request above costs 10 credits (about $2.13–$2.50). Credits are taken when the job starts and returned automatically if it fails. Typical 8-second costs:
| Model (8 s, with audio) | Credits | Our price | Google Cloud list estimate |
|---|---|---|---|
| Veo 3.1 Lite, 720p | 3 | $0.64–$0.75 | $0.40 |
| Veo 3.1 Lite, 1080p | 5 | $1.07–$1.25 | $0.64 |
| Veo 3.1 Fast, 1080p | 10 | $2.13–$2.50 | $0.96 |
| Veo 3.1 Fast, 4K | 22 | $4.69–$5.49 | $2.40 |
| Veo 3.1 Quality, 1080p | 26 | $5.55–$6.49 | $3.20 |
| Veo 3.1 Quality, 4K | 38 | $8.11–$9.49 | $4.80 |
Frequently asked questions
Why did my Veo 3.1 Gemini API calls stop working?
Is Veo 3.1 discontinued?
Can I keep my Gemini API key?
Was imaginary.app affected by the shutdown?
How we checked: we read each Google and fal page listed below on the date shown and quote them directly; the model IDs we call come from our own backend.
Sources
Prices, model specs and dates on this page were checked on November 8, 2026. Third-party prices change; check the source before you rely on a number.
- Google AI for Developers — Veo (shutdown notice)
- Google AI for Developers — Gemini API deprecations
- Google AI for Developers — Gemini API pricing
- Google AI for Developers — Gemini Omni
- Google Cloud — model versions and lifecycle
- Google Cloud — Veo 3.1 model documentation
- Google Cloud — generate videos from text, images and frames
- Google Cloud — generative AI pricing
- Google Flow Help — credits and models
- fal — Veo 3.1 model page (removal notice)