whatmodel.sh / video / Veo 3.1
Veo 3.1
↗ share
+ contribute
Veo 3.1 is a closed-weights video model from Google, released October 2025. Licence: proprietary.
$ how it compares
The video models ranked either side of Veo 3.1, out of 139 with a score, then more from Google.
| # | model | score | where | ||
|---|---|---|---|---|---|
| 17 | 69±2 | api $0.050/sec | |||
| 18 | 69±2 | api $0.11/sec | |||
| 19 | 69±1 | api $0.40/sec | |||
| 20 | 68±2 | comparison only | |||
| 21 | 68±1 | api $0.10/sec | |||
| more from Google | |||||
| 1 | 81±2 | api $0.10/sec | |||
| 3 | 80±2 | api $0.10/sec | |||
| 25 | 65±2 | comparison only | |||
$ what it's good at
text to video▆▄▃▄▆▅█▃▂▃▂▄ #10 of 68 · 31% of its score · 3 tests
Beats Grok Imagine Video here, though they rank higher overall.
| test | result | vs the others in its run | counts |
|---|---|---|---|
| LMArena video | 1364.2 ✎ | ▂▂▃▆█▆·▆▅▁▂▇ beats 31/41 | 26% |
| Cosmos HUE human evaluation, text-to-video (Cosmos 3 report) | 91.3% ✎ | █▄▄··▄▄▄▄▄·▄ beats 9/9 | 2.5% |
| Sci-VBench testmini (expert human rating) | 56.0% ✎ | ▅·▃█▃·▅▃▅▃▃▃ beats 11/14 | 2.3% |
image to video▁▂·▂▅█▅▄▅▆▃▄ #16 of 50 · 45% of its score · 9 tests
Beats HappyHorse 1.1 here, though they rank higher overall. Trails Kling 3.0, Veo 3.1 Fast here, though they rank lower overall.
| test | result | vs the others in its run | counts |
|---|---|---|---|
| Arena image-to-video | 1398.1 ✎ | ▁▁▁▁▄▇▃▆▃▃▄█ beats 28/40 | 17% |
| Rapidata physics realism (I2V, with reference) | 1077.0 ✎ | ▂··▂▂▆█▆▂▂▆▄ beats 8/19 | 10% |
| Target-Bench v2 (VGGT planning score, I2V) | 21.0% ✎ | ▃·▃···▃▃█·▃▃ beats 5/8 | 6.6% |
| VGI-Bench visual reasoning (I2V) | 32.0% ✎ | ▄▄···▄▄█·█·▄ beats 2/8 | 3.3% |
| VWG-Bench think-with-video reasoning (overall) | 71.0% ✎ | █··▄······▄█ beats 5/5 | 2.5% |
| Cosmos HUE human evaluation, image-to-video (Cosmos 3 report) | 89.7% ✎ | ▄·█··▄··▄▄▄█ beats 8/8 | 2.2% |
| What-If World causal-intervention video generation (APEO paired average, Gemini 3.1 Pro judge) | 50.9% ✎ | █·▄····▄···█ beats 4/5 | 1.5% |
| V-ReasonBench (average pass@5) | 24.3% ✎ | █·····▄···▄▄ beats 2/4 | 1.0% |
1 more test
| test | result | vs the others in its run | counts |
|---|---|---|---|
| Rapidata camera movement (I2V) | 917.9 ✎ | ▄···▄▄▄█··▄█ beats 2/8 | 0.5% |
other tests8 not in a task · 24% of its score
| test | result | vs the others in its run | counts |
|---|---|---|---|
| Rapidata relative camera movement (I2V, alignment Elo) | 1114.3 ✎ | █···▄▄██·█▄█ beats 6/12 | 6.1% |
| MindWorldBench intention accuracy (I2V mental-state reasoning) | 59.5% ✎ | ▅·▃▅·█·▃···▃ beats 9/9 | 5.0% |
| SWITCH interactive-interface I2V (VLM-judge overall) | 41.8% ✎ | ███··█·····█ beats 3/4 | 3.7% |
| Rapidata image-to-video realism (overall Elo) | 1266.6 ✎ | ▂······▃▂▃▃█ beats 7/12 | 3.3% |
| VideoArgus-Bench T2V (rubric-grounded score) | 86.6% ✎ | █▄·▄█▄▄····▄ beats 7/8 | 1.5% |
| VideoArgus-Bench TI2V (rubric-grounded score) | 83.6% ✎ | █··▄▄▄▄····▄ beats 5/6 | 1.5% |
| PhyGround physics human evaluation (Overall, TI2V) | 65.6% ✎ | █▄▄··▄···▄·█ beats 6/7 | 1.5% |
| Datapoint Video Bench (overall Elo) | 963.8 ✎ | ▃▃·▅·▃·▃··▃█ beats 1/9 | 1.5% |
$ where to run it
Through an API
api · $0.40/sec · ai.google.dev ↗ · price sourceUSD per generated video second at 720p WITH audio on Gemini Developer API. Only successfully generated videos billed; other resolutions differ. Product: Gemini Developer API. API model: veo-3.1-generate-preview. Settings: resolution=720p, audio=yes, tier=paid. Price basis: per second of successfully generated output. Currency: USD.
$ how the score was worked out · LMArena leaderboard dataset 43%, Rapidata/world-model-physics… 10%, Target-Bench: Can Video World… 7% and 14 more
Each result implies a score on its own, after adjusting for how hard its test is and who ran it. The score is their weighted average, with a small pull toward the middle for thinly tested models. Each test's weight is its counts column above; here it's added up by who ran the tests. How it works
$ improve this page
Use a short GitHub form or edit the data through a pull request. Every number needs a source; here's which ones we can use.
data updated · sources and licences · json