Veo 3.1 on Sume: Google Cloud rows, 720p, text-to-video only
Veo 3.1, Fast and Lite appear on Sume only where Google Cloud serves them: text-to-video, 720p, 4, 6 or 8 s, 16:9 or 9:16. Check your own list. Read 2026-10-13.

Veo 3.1 is on Sume in a narrow form: veo-3.1, veo-3.1-fast and veo-3.1-lite are listed only where Google Cloud serves them, and each one does text-to-video only, at 720p, in 4, 6 or 8 seconds, in 16:9 or 9:16, with a generate_audio option. If your GET /v1/videos/models response does not contain them, they are not available to you, so the live list is the only answer that counts.
What does Google's own page say about Veo 3.1?
The Gemini API video page describes Veo 3.1 as a model for generating video with native audio that supports video extension, frame-specific generation and image-based direction. It also recommends Gemini Omni Flash as the default choice, and presents Veo 3.1 for specialized cases. The Sume Veo rows do not expose extension, frame-specific generation or image direction: they take a prompt, a duration, an aspect ratio and the audio switch, and nothing else.
| Feature | Google page for Veo 3.1 | Sume Veo rows |
|---|---|---|
| Native audio | Yes | generate_audio, default true; false gives a silent clip at a lower rate |
| Frame-specific generation | Yes | Not offered (no frame images) |
| Image direction | Yes | Not offered (no references) |
| Extension | Yes | Not offered |
| Resolution | See Google's Veo page | 720p only |
| Length | See Google's Veo page | 4, 6 or 8 s (default 8) |
What should I use if the Veo rows are missing?
gemini-omni-flash-1.1 is the closer match to Google's current default: 3 to 10 seconds, text, first frame, end frame and references, up to 4K, with native audio. If you need a silent clip, note that Omni refuses generate_audio: false; the Veo rows are one of the few that allow it.
A quick check you can run before any job:
import os, requests
r = requests.get(
"https://api.sume.com/v1/videos/models",
headers={"Authorization": f"Bearer {os.environ['SUME_API_KEY']}"},
timeout=30,
)
r.raise_for_status()
ids = {m["id"] for m in r.json()["data"]}
print({i: i in ids for i in ("veo-3.1", "veo-3.1-fast", "veo-3.1-lite")})Sources
Related posts
More in Models
- WAND-Vega for e-commerce video: what Tencent says, what Sume lists
Tencent describes WAND-Vega as trained for vertical industries such as e-commerce. On Sume it is three text-to-video rows, 4-15 s, up to 4K. Read 2026-10-13.
- Which video_url row to call: Omni edit, Recast or Motion Transfer
Three Sume rows accept video_url: gemini-omni-flash-1.1 edits by prompt, h3-max-recast swaps people, higgsfield-genjutsu moves motion. Limits and prices.
- Whistle's 86,174-utterance benchmark: test your own clips first
Cactus Whistle's card reports word error rates over 86,174 utterances. Score 20 of your own clips against a human transcript before choosing it over hosted STT.
- Whistle speech model: Apache 2.0, 16.9 MB, offline or Sume STT?
Cactus Whistle is a 16.9 MB Apache 2.0 speech-to-text model for seven languages. Run it on-device, or send the clip to Sume STT for other languages.
Written by Sume