Veo 3.1 after the Gemini API shutdown (October 2026)
Updated October 31, 2026, 18:00 UTC. UberLLM prices are read live when the page is built (every hour); Google’s notice and other providers checked 2026-10-30.
Google shut down Veo 3.1 Preview on the Gemini API on October 22, 2026; calls to veo-3.1-generate-preview and the Fast and Lite previews no longer work. On October 31, 2026, UberLLM sold Veo 3.1 Fast with sound at $0.12 per second, $0.96 for an 8-second clip, through one OpenAI-style video endpoint. Google points users to Gemini Omni Flash or its GA Veo models on Vertex AI, which are not sold pay-as-you-go. kie.ai sells the same clip for $0.30.
“Veo 3.1 Preview (veo-3.1-generate-preview, veo-3.1-fast-generate-preview, and veo-3.1-lite-generate-preview) in the Gemini API was shut down on October 22, 2026. Migrate to Gemini Omni Flash (gemini-omni-1.1-flash) or the GA models available through the Gemini Enterprise Agent Platform to avoid service interruptions.”
Your options
- Gemini Omni Flash on the Gemini API, Google’s suggested replacement: a different model, so prompts and output change.
- Veo 3.1 GA on Vertex AI (veo-3.1-generate-001, veo-3.1-fast-generate-001): the same model family under Google’s enterprise terms, but its model page lists only Provisioned Throughput and fixed quota, not pay-as-you-go.
- A Veo 3.1 API from a reseller, pay per video: UberLLM, kie.ai, APIMart, fal, Replicate or WaveSpeedAI. Prices for each are on Cheapest Veo 3 API.
Veo 3.1 on UberLLM now
| Setting | Per second | 8-second clip |
|---|---|---|
| Veo 3.1 Fast, 720p or 1080p, no sound | $0.08 | $0.64 |
| Veo 3.1 Fast, 720p or 1080p, with sound | $0.12 | $0.96 |
| Veo 3.1 Fast, 4K, no sound | $0.24 | $1.92 |
| Veo 3.1 Fast, 4K, with sound | $0.28 | $2.24 |
| Veo 3.1, 720p or 1080p, with sound | $0.32 | $2.56 |
| Veo 3.1 Lite, 720p, with sound | $0.04 | $0.32 |
Read October 31, 2026. A job costs the seconds times the rate for what you ask; the reply says the most it can cost before it runs. kie.ai, read from its public price list at build: Veo 3.1 Fast 720p $0.30 per video, Quality 720p $1.25, the same for 4, 6 or 8 seconds. Video API pricing · Fal video pricing
The same request, before and after
Before: the Gemini API (google-genai SDK), which now fails.
from google import genai
import time
client = genai.Client()
operation = client.models.generate_videos(
model="veo-3.1-generate-preview", # shut down October 22, 2026
prompt="a red ball bouncing on green grass",
)
while not operation.done:
time.sleep(10)
operation = client.operations.get(operation)
video = operation.response.generated_videos[0]
client.files.download(file=video.video)
video.video.save("video.mp4")After: UberLLM. Same prompt; start the job, check on it, download the file.
import os, time, requests
API = "https://api.uberllm.dev"
H = {"Authorization": f"Bearer {os.environ['UBERLLM_API_KEY']}"}
job = requests.post(f"{API}/v1/video/generations", headers=H, json={
"model": "fal-ai/veo3.1/fast",
"prompt": "a red ball bouncing on green grass",
"duration_seconds": 8, # 4, 6 or 8
"resolution": "720p", # 720p, 1080p or 4k
"audio": True, # Veo adds sound unless you send False
}).json()
print("most this job can cost:", job["max_cost_usd"])
while True:
r = requests.get(f"{API}{job['poll_url']}", headers=H)
if r.status_code == 200: # 202 while it runs
break
time.sleep(8)
done = r.json()
if done["status"] != "succeeded":
raise SystemExit(done) # failed jobs are not billed
video = requests.get(done["results"][0]["url"], headers=H)
open("video.mp4", "wb").write(video.content)Full request and reply fields: images, video, music and speech. No UberLLM fee on requests. Adding credit by card costs 5.5% + $0.50.
Questions
What does Google recommend instead?
Gemini Omni Flash (gemini-omni-1.1-flash), or the GA Veo models on its Gemini Enterprise Agent Platform (Vertex AI): veo-3.1-generate-001 and veo-3.1-fast-generate-001, with veo-3.1-lite-generate-001 in Preview. Google’s model page lists them for Provisioned Throughput or fixed quota; pay-as-you-go is not supported.
Is the same prompt enough on UberLLM?
Yes. Send the prompt to POST /v1/video/generations with model fal-ai/veo3.1/fast, pick 4, 6 or 8 seconds, 720p, 1080p or 4K, and sound on or off. Start from a picture with fal-ai/veo3.1/fast/image-to-video and image_url.
What does a failed Veo video cost on UberLLM?
Nothing. A failed job is not billed, and the reply to the request states the most the job can cost before it runs.
Are there other fees on UberLLM?
No UberLLM fee on requests. Adding credit by card costs 5.5% + $0.50.