Video generation
Ranked by an independent measurement first, then by what it costs per second of 720p video across sellers. Absence of a score is not a zero; absence of a price is not free.
3 undominated of 9 scored and priced
Text to video only. Other task scores are shown separately.
The frontier
- flux-3-video1493.05 · $0.170 per second of 720p video
- wan3.01476.27 · $0.050 per second of 720p video
- p-video1207.25 · $0.020 per second of 720p video
Text to video
Rank is Arena's published rank (UB), which accounts for score uncertainty. Overlapping score intervals do not necessarily have the same published rank.
| Rank | Model | Text to video Elo | Price | Sellers | Spread | Verdict |
|---|---|---|---|---|---|---|
| 1 | gemini-omni-1.1-flash Google | 1516.2 ±15.4 1,784 votes | no traceable price | — | — | unpriced |
| 1 | gemini-omni-flash Google | 1512.9 ±9.0 26,576 votes | no traceable price | — | — | unpriced |
| 1 | flux-3-video Black Forest Labs | 1493.0 ±17.2 1,302 votes | $0.170 Black Forest Labs | 1 | — | undominated |
| 1 | grok-imagine-video-1.5-agent xAI | 1492.3 ±18.3 1,218 votes | no traceable price | — | — | unpriced |
| 3 | dreamina-seedance-2.0-720p ByteDance | 1479.2 ±8.0 56,318 votes | $0.360 Runway | 1 | — | dominated by flux-3-video |
| 3 | wan3.0 Alibaba | 1476.3 ±12.7 2,598 votes | $0.050 DeepInfra | 2 | 1× | undominated |
| 3 | dreamina-seedance-2.5-720p ByteDance | 1473.9 ±8.5 8,001 votes | $0.300 Runway | 1 | — | dominated by wan3.0 |
| 6 | minimax-h3 MiniMax OW | 1460.3 ±8.6 11,417 votes | no traceable price | — | — | unpriced |
| 6 | muse-video Meta | 1455.8 ±14.7 2,188 votes | no traceable price | — | — | unpriced |
| 10 | happyhorse-1.0 Aorizon | 1427.2 ±12.5 22,264 votes | no traceable price | — | — | unpriced |
| 11 | sora-2-pro OpenAI | 1367.8 ±6.7 54,167 votes | no traceable price | — | — | unpriced |
| 11 | veo-3.1-audio Google | 1364.2 ±14.4 13,741 votes | $0.400 Runway | 1 | — | dominated by wan3.0 |
| 11 | veo-3.1-audio-1080p Google | 1362.2 ±10.3 25,076 votes | no traceable price | — | — | unpriced |
| 11 | veo-3.1-fast-audio Google | 1361.9 ±10.4 39,484 votes | no traceable price | — | — | unpriced |
| 11 | veo-3.1-fast-audio-1080p Google | 1358.0 ±10.0 25,870 votes | no traceable price | — | — | unpriced |
| 12 | veo-3-fast-audio Google | 1347.8 ±11.3 25,258 votes | no traceable price | — | — | unpriced |
| 12 | veo-3-audio Google | 1340.2 ±12.6 19,002 votes | no traceable price | — | — | unpriced |
| 15 | sora-2 OpenAI | 1342.6 ±6.1 71,947 votes | no traceable price | — | — | unpriced |
| 15 | grok-imagine-video-720p xAI | 1342.2 ±6.4 165,462 votes | no traceable price | — | — | unpriced |
| 16 | wan2.7-t2v Alibaba (Wan) | 1337.2 ±7.3 27,626 votes | no traceable price | — | — | unpriced |
| 19 | wan2.6-t2v Alibaba | 1326.7 ±7.4 54,050 votes | $0.100 DeepInfra | 1 | — | dominated by wan3.0 |
| 22 | seedance-v1.5-pro ByteDance | 1256.0 ±6.7 76,171 votes | no traceable price | — | — | unpriced |
| 22 | veo-3 Google | 1253.7 ±11.3 15,005 votes | $0.400 fal | 1 | — | dominated by wan3.0 |
| 22 | veo-3-fast Google | 1248.2 ±11.9 15,283 votes | no traceable price | — | — | unpriced |
| 22 | wan2.5-t2v-preview Alibaba | 1245.3 ±8.7 36,378 votes | no traceable price | — | — | unpriced |
| 22 | pixverse-v5.6 PixVerse | 1239.7 ±10.5 32,434 votes | no traceable price | — | — | unpriced |
| 24 | kling-2.5-turbo-1080p Kling (Kuaishou) | 1219.8 ±17.4 2,111 votes | no traceable price | — | — | unpriced |
| 26 | runway-gen-4.5 Runway | 1224.7 ±8.5 48,127 votes | $0.120 Runway | 1 | — | dominated by wan3.0 |
| 26 | kling-o1-pro Kling (Kuaishou) | 1204.6 ±26.6 1,194 votes | no traceable price | — | — | unpriced |
| 27 | kling-2.6-pro Kling (Kuaishou) | 1216.2 ±6.7 73,362 votes | no traceable price | — | — | unpriced |
| 27 | p-video Pruna AI | 1207.3 ±15.7 7,079 votes | $0.020 DeepInfra | 1 | — | undominated |
| 27 | ray-3 Luma AI | 1206.2 ±22.3 1,136 votes | no traceable price | — | — | unpriced |
| 28 | hailuo-2.3 MiniMax | 1206.0 ±6.0 89,138 votes | no traceable price | — | — | unpriced |
| 28 | hailuo-02-pro MiniMax | 1198.5 ±12.5 9,399 votes | no traceable price | — | — | unpriced |
| 30 | seedance-v1-pro ByteDance | 1190.9 ±11.4 12,164 votes | no traceable price | — | — | unpriced |
| 31 | hailuo-02-standard MiniMax | 1181.1 ±12.1 9,379 votes | no traceable price | — | — | unpriced |
| 31 | kandinsky-5.0-t2v-pro Kandinsky (Sber) OW | 1175.2 ±20.8 2,019 votes | no traceable price | — | — | unpriced |
| 33 | hunyuan-video-1.5 Tencent OW | 1168.8 ±16.3 4,292 votes | no traceable price | — | — | unpriced |
| 34 | veo-2 Google | 1164.4 ±16.3 6,531 votes | no traceable price | — | — | unpriced |
| 36 | kling-v2.1-master Kling (Kuaishou) | 1162.9 ±9.9 14,104 votes | no traceable price | — | — | unpriced |
| 37 | ltx-2-19b Lightricks OW | 1154.1 ±7.6 75,596 votes | no traceable price | — | — | unpriced |
| 41 | wan-v2.2-a14b Alibaba OW | 1131.6 ±15.1 10,458 votes | no traceable price | — | — | unpriced |
| 42 | seedance-v1-lite ByteDance | 1112.6 ±9.6 16,253 votes | no traceable price | — | — | unpriced |
| 42 | kandinsky-5.0-t2v-lite Kandinsky (Sber) OW | 1112.6 ±17.9 1,474 votes | no traceable price | — | — | unpriced |
| 45 | sora OpenAI | 1068.9 ±16.3 4,082 votes | no traceable price | — | — | unpriced |
| 45 | ray2 Luma AI | 1065.4 ±17.4 5,250 votes | no traceable price | — | — | unpriced |
| 47 | pika-v2.2 Pika | 1009.0 ±15.3 5,763 votes | no traceable price | — | — | unpriced |
| 47 | mochi-v1 Genmo OW | 1006.6 ±16.7 5,893 votes | no traceable price | — | — | unpriced |
Image to video
A second board over a different task on the same models. Its rank is not comparable with the one above, and no score from it is mixed into the ranking.
| Rank | Model | Elo | Price |
|---|---|---|---|
| 1 | minimax-h3 MiniMax | 1495.4 | — |
| 1 | gemini-omni-1.1-flash Google | 1488.5 | — |
| 1 | wan3.0 Alibaba | 1479.8 | $0.050 |
| 2 | dreamina-seedance-2.5-720p ByteDance | 1477.4 | $0.300 |
| 2 | dreamina-seedance-2.0-720p ByteDance | 1474.6 | $0.360 |
| 3 | gemini-omni-flash Google | 1464.8 | — |
| 6 | grok-imagine-video-1.5-720p xAI | 1456.0 | $0.160 |
| 7 | flux-3-video-20260811 Black Forest Labs | 1449.5 | $0.170 |
| 8 | happyhorse-1.0 Aorizon | 1441.7 | — |
| 10 | wan2.7-i2v Alibaba (Wan) | 1428.2 | $0.100 |
| 12 | grok-imagine-video-720p xAI | 1415.3 | — |
| 13 | veo-3.1-audio Google | 1398.1 | $0.400 |
| 13 | veo-3.1-audio-1080p Google | 1390.2 | — |
| 13 | veo-3.1-fast-audio Google | 1385.1 | — |
| 13 | grok-imagine-video-480p xAI | 1384.9 | — |
| 15 | veo-3.1-fast-audio-1080p Google | 1371.6 | — |
| 17 | vidu-q3-pro Shengshu | 1363.2 | — |
| 18 | kling-v3-pro Kling (Kuaishou) | 1354.0 | — |
| 20 | veo-3-audio Google | 1331.5 | — |
| 20 | veo-3-fast-audio Google | 1326.0 | — |
| 20 | wan2.5-i2v-preview Alibaba | 1321.4 | — |
| 22 | wan2.6-i2v Alibaba | 1309.5 | $0.100 |
| 22 | seedance-v1.5-pro ByteDance | 1307.2 | — |
| 23 | pixverse-v5.6 PixVerse | 1299.3 | — |
| 24 | kling-2.6-pro Kling (Kuaishou) | 1294.0 | — |
| 26 | kling-2.5-turbo-1080p Kling (Kuaishou) | 1275.6 | — |
| 27 | seedance-v1-pro ByteDance | 1273.0 | — |
| 27 | hailuo-2.3 MiniMax | 1262.0 | — |
| 27 | veo-3 Google | 1258.0 | $0.400 |
| 27 | veo-3-fast Google | 1257.4 | — |
| 29 | p-video Pruna AI | 1243.6 | $0.020 |
| 29 | vidu-q2-turbo Shengshu | 1243.5 | — |
| 32 | kling-v2.1-master Kling (Kuaishou) | 1235.0 | — |
| 32 | hailuo-02-pro MiniMax | 1228.7 | — |
| 32 | kling-v2.1-standard Kling (Kuaishou) | 1228.6 | — |
| 32 | ray-3 Luma AI | 1225.9 | — |
| 32 | hailuo-02-standard MiniMax | 1223.7 | — |
| 32 | vidu-q2-pro Shengshu | 1223.4 | — |
| 38 | hunyuan-video-1.5 Tencent | 1197.8 | — |
| 40 | hailuo-02-fast MiniMax | 1193.9 | — |
| 40 | seedance-v1-lite ByteDance | 1185.3 | — |
| 42 | wan-v2.2-a14b Alibaba | 1170.2 | — |
| 42 | veo-2 Google | 1165.8 | — |
| 43 | ltx-2-19b Lightricks | 1159.3 | — |
| 46 | ray2 Luma AI | 1108.5 | — |
| 47 | runway-gen4-turbo Runway | 1052.3 | $0.050 |
| 48 | pika-v2.2 Pika | 997.1 | — |
How this page is built
- Quality. Arena's published rating and confidence bounds for each board, taken from the CC BY 4.0 dataset, never scraped from the site. The name a board publishes carries the variant, so a tier or a resolution in the name is matched as part of the model's identity.
- Price. Vendor pages read by hand, plus the public price feeds of OpenRouter and DeepInfra. Every figure carries the page it came from and the day it was read. Community aggregations are used to find a vendor page, never as the number.
- Normalisation. One reference unit, per second of 720p video. Conversions are printed next to each figure on the model page. A price stated under conditions that cannot be converted is shown and excluded from the ranking rather than guessed at.
- Verdict. Computed within each model's selected benchmark task. A competitor must be at least as good and at least as cheap, with a strict advantage on one axis. The headline and plot cover Text to video only; an alternate task score does not inherit a task-specific price.
Arena Leaderboard Dataset by Arena (lmarena-ai), https://huggingface.co/datasets/lmarena-ai/leaderboard-dataset, licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Filtered to the "overall" category; no scores were altered.
Questions this page answers
What does the score on this page measure?
It is the Arena rating for that board, from the CC BY 4.0 leaderboard dataset, with the confidence interval the dataset publishes. Rank here is Arena’s rank (UB): the number of models whose lower bound is above this model’s upper bound, plus one. Two models inside each other’s interval are not separated.
What is a price per second of 720p video here?
Every seller states a price in its own unit. Each figure is normalised to one reference unit, per second of 720p video, with the rule printed beside it on the model page, and nothing is rescaled across resolutions or quality tiers. A figure that cannot be converted without inventing something is shown, not ranked.
Why do so many models have no price?
47 of these models are scored but have no price that traces to a page we have read. Missing is not free, and an unpriced model is never called cheap. Most vendors in this market publish prices as JavaScript pages or not at all.
What does undominated mean?
Within the same selected benchmark task, no other scored and priced model is at least as good and at least as cheap, with a strict advantage on one axis. Separate benchmark tasks never share a frontier. Missing scores or prices do not qualify a model.