Skip to content
CSuite
ComparisonVideo AIAI ModelsJuly 16, 202610 min read

Sora vs Veo vs Kling in 2026: one shutdown, one successor, one survivor

One dies in 70 days, one was outranked by its own maker, one still ships. The matchup, re-run for real: six clips, first takes only.

By Atul
sora vs veo vs kling
Sora 2OpenAIAPI dies Sept 24App shut down April 26. No successor named.
Veo 3.1GoogleBeing replacedGoogle's own Gemini Omni Flash now outranks it.
Kling 3.0KuaishouStill shipping#6 on the arena, cinema features intact.
Status as of July 16, 2026. The answer changed while the question kept trending, so we re-ran the comparison for real: six clips, two prompts, three current models, $8.29 billed. Every clip below is the first thing each model returned.

Seventy days from now, on September 24, the Sora API shuts off for good. That is one corner of the most famous matchup in AI video gone from the board entirely. The second corner, Google’s Veo, was just outranked by a newer model from its own maker. The third, Kling, is still shipping and sits mid-table on the quality leaderboard. People keep typing “Sora vs Veo vs Kling” into search boxes anyway, and most of what they find was written when all three names meant something different.

So instead of recycling last season’s verdict, we re-ran the comparison the only way that counts: same prompts, same day, same settings, through the models you can actually buy this week. Six clips, $8.29 in API bills, every result the first thing the model returned. The clips are embedded below so your eyes can disagree with us.

Every name in the matchup has moved

The question froze in late 2025, when Sora 2, Veo 3.1, and Kling were the three names a curious person would compare. The market did not freeze with it. On the Artificial Analysis text-to-video arena (with audio), the current #1 is Gemini Omni Flash at Elo 1,240, a Google model that didn’t exist when the versus query got popular. ByteDance’s Seedance 2.0 sits second at 1,224. The best-placed Kling 3.0 tier is sixth at 1,110, Veo 3.1 is eleventh at 1,093, and Sora 2 is no longer listed at all.

The strangest entry in that list is Google’s own. Gemini Omni Flash reached consumers at I/O in May, opened to developers through the Gemini API on June 30, and Google says outright that Omni will replace Veo in the Gemini app. Veo 3.1 remains on sale as the high-fidelity option, but when a vendor starts describing its former flagship as the legacy pipeline, you should hear a clock ticking. Google is beating Veo so you don’t have to.

Kling moved too, in the other direction. Kuaishou’s February 5 launch of Kling 3.0 added native audio in five languages (English, Chinese, Japanese, Korean, and Spanish, plus accents and dialects), clips up to 15 seconds, and a multi-shot storyboard mode in its Omni tier that lets you specify shot size, perspective, and camera movement per shot. It stopped competing on “prettiest five seconds” and started competing on “most of a scene.”

None of this is unusual for the category; it is the category. Video models turn over faster than any other modality right now, fast enough that our spring roundup logged three new flagships and one corporate exit in a single quarter. Any versus article, including this one, is a photograph of a moving object. That is why everything below is dated, priced, and reproducible for a few dollars rather than argued from authority.

Sora is a deadline now, not a contender

The short version of the Sora story: OpenAI shut down the app and website on April 26, and the reporting pointed at economics, roughly a million dollars a day of inference against a shrinking user base. We covered that Sunday, and what it says about consumer AI video, in our spring video roundup. What matters now is the second date: OpenAI’s deprecations page lists sora-2, sora-2-pro, and the entire Videos API for removal on September 24, 2026, and names no replacement.

The consumer show ended April 26; the API projector switches off September 24. Photo by Felix Mooneeram on Unsplash.

If you have a Sora integration in production, the versus question is not academic: you have ten weeks to pick a lane, re-test your prompts, and move before the endpoint starts returning errors. Budget for surprises beyond the model swap itself. Durations, aspect-ratio options, and content policies differ between vendors, and a prompt tuned for one model’s style reads differently to another. If you were just deciding what to try this weekend, cross the name off entirely. A model you cannot buy is not a contender, whatever its demo reel looked like. That leaves the actual July 2026 head-to-head: Kling 3.0, Veo 3.1, and the model Google sent to replace Veo.

The juggler test: one sentence, three different films

Our first prompt was built to stress motion, physics, and camera direction at once: a street performer in a red coat juggling three flaming torches at dusk, slow dolly-in from a low angle, crowd in soft focus, flames reflecting on rain-wet cobblestones, ambient sound. One sentence, five constraints. We sent it to all three models at 1280×720, six seconds, audio on, through Runware’s API, and kept the first result. No seed pinning this time: two of the three reject a seed parameter, so every clip is an honest single roll.

Same chart, different cameras: the only fair way to compare. Photo by ShareGrid on Unsplash.
Veo 3.1, first result: $2.40 for six seconds. The most cinematic frame of the day: lamplit facades, a coherent hundred-person crowd, reflections as ordered. Watch the torch count, though, and the fireball that blooms in front of his face near the end.
Kling 3.0 Standard, first result: $0.76. It took “low angle” so literally the performer’s head never enters the frame. The wet cobblestone texture is the best of the three, and the audio track includes crowd laughter.
Gemini Omni Flash, first result: $0.60, returned in 33 seconds. The only clip that keeps the performer fully framed and actually executes the dolly-in. The fire is the giveaway: wispy flame ribbons that detach from the torches.

Three models, one sentence, three different films. Veo shot the poster: the best light, the best crowd, the best plaza, and the loosest grip on the instruction, multiplying three torches into a small fire show that ends uncomfortably close to the performer’s face. Kling shot the floor: it obeyed the low angle past the point of usefulness and held a static camera, but its surfaces are the most photoreal in this post. Omni Flash shot the coverage: subject framed, camera moving as directed, everything a director could cut around, rendered in the flattest light with the least convincing fire.

No clip shows exactly three torches cleanly in play for all six seconds, which is worth saying plainly: prompt adherence on counts and physics is still the weakest axis in AI video, at every price. If your shot depends on a number staying true, plan to roll more than once.

The clock matters as much as the frame. Omni Flash returned its clips in 33 and 34 seconds; Kling took 50 and 81; Veo took 72 and 92. On a single clip that difference is trivia. Across an afternoon of iteration it is the difference between trying eight ideas and trying three, and iteration count decides quality more often than model choice does.

The dialogue test: all three said the line, word for word

The second prompt tested speech: a gray-haired barista behind an espresso bar looks into the camera and says, “We close at nine, but the machine sleeps at eight.” A specific line is a harder test than ambience because you can grade it exactly. We ran each clip’s audio through Whisper afterward (a fraction of a cent per clip on Replicate), and all three transcripts came back verbatim.

Kling 3.0 Standard: the static medium shot the prompt asked for, mid-word teeth and all. The line lands word for word.
Veo 3.1: the warmest set of the three, steam off the machine, and the line delivered exactly. She adds an unscripted smile at her hands as the clip ends.
Gemini Omni Flash: chattier staging with menu boards and shelf dressing, line verbatim, back in 34 seconds.

Eighteen months ago, a talking character with synchronized audio was a separate product category. Today it is table stakes: the cheapest model in this test delivered scripted dialogue as reliably as the most expensive one. When every contender passes your test, the test stops being the decision. The decision moves to staging taste and, mostly, to price.

Be clear about what one line in English does not prove. We did not test Kling’s other four dialogue languages, fifteen-second multi-shot scenes, or how any of these models hold a face steady across cuts, and character consistency remains the open problem in text-to-video. A wedding videographer and a TikTok ads team should not read this test the same way. It proves the floor is high now; it says nothing about your ceiling.

Price per second spans 8x, and quality doesn’t track it

Here is the axis the showreels never show. One second of 720p video with audio, priced across the current field, using what we were actually billed where we ran the model ourselves and Google’s published prices where we didn’t.

One second of 720p video with audio · July 16, 2026
Model
Per sec
10-sec clip
Veo 3.1 Lite
$0.05
$0.50
Gemini Omni Flash
$0.10
$1.00
Kling 3.0 Standard
$0.126
$1.26
Seedance 2.0
$0.16
$1.60
Veo 3.1
$0.40
$4.00
Sora 2
$0.75
$7.50
Billed rows are what Runware actually charged us per clip, divided by the six seconds we asked for. List rows come from the vendor pricing pages linked in the text. Sora’s figure is its price the day OpenAI retired the product.

Read the table against the leaderboard and the discomfort is obvious: the arena’s #1 model costs a quarter of #11. Veo 3.1 produced our most beautiful clip and billed $0.40 a second for it, while the model Google built to replace it billed $0.10 and came back twice as fast. Kling’s $0.126 buys the best surface detail in this post, and its tiers stretch from about $0.42 a second for the 4K mode down to budget rates without audio. Sora 2’s $0.75 now reads like an artifact from another era, which is exactly what it is. The cheapest listed rate on the board, Veo 3.1 Lite’s $0.05, is 8x below its own family flagship. We priced this collapse across modalities in cost-per-task, not cost-per-token; video is where it moves fastest.

Multiply by sixty to feel the stakes. A minute of finished footage costs about $3 on Veo 3.1 Lite, $6 on Omni Flash, $7.56 on Kling Standard, and $24 on Veo 3.1. Nobody ships every generated second, so real budgets run several times those figures once you account for rerolls. At those multiples, knowing which cheap tier passes your tests is worth real money every week.

The receipt, July 16, 2026
Every generation billed for this post, through Runware’s API with per-task cost reporting on. No hidden rerolls: this is the complete list.
2 × Veo 3.1 clips$4.80
2 × Kling 3.0 Standard clips$1.51
2 × Gemini Omni Flash clips$1.20
2 × setup probes$0.78
Total$8.29

Route by job, not by brand

Put the clips and the prices together and no single winner survives. What survives is a routing table.

The routing table
The job
Pick
Cinematic hero shots
Veo 3.1
Best light, composition, and crowd coherence in our runs. You pay 3–4x for it.
Multi-shot stories, long clips
Kling 3.0
15-second clips, storyboard control in Omni, a 4K mode. The most cinema-shaped toolset.
Volume: drafts, social, iteration
Omni Flash / Veo 3.1 Lite
$0.05–0.10 per second, and Omni Flash returned clips in half the wall-clock time.
Editing footage you already have
Gemini Omni Flash
Conversational multi-turn editing is its actual specialty; generation is the side effect.
Talking characters, dialogue
Cheapest that passes
All three delivered our line verbatim. Kling at $0.126/s or Seedance 2.0 win on price.
Migrating off the Sora API
Veo 3.1 family
Closest request shape: 4–8 s clips, native audio, image conditioning. Test Lite first.

Two entries deserve a word. First, Seedance 2.0 appears in the dialogue row because the arena ranks it second overall with audio, ahead of everything we tested here; we put it through the same first-result treatment in our ByteDance deep-dive, and it belongs on any 2026 shortlist even though nobody types its name into versus queries yet. Second, the Sora migration row favors the Veo family not because Google won the bakeoff but because the request shape matches: short clips, native audio, image conditioning. Migration is about changing the fewest assumptions, then re-evaluating once you are stable.

Every model in this post has a page in the CSuite catalog with pricing and capabilities: Kling 3.0, Veo 3.1, and Gemini Omni Flash, all reachable at provider cost through your own Runware or Replicate keys in the app; the full lineup is at /models.

Retire the versus search; run your own

The uncomfortable lesson of this post is not that one model won. It is that the question aged out from under the answer in about two quarters. Today’s podium holds a Google model nobody was searching for in March and a ByteDance model most people still can’t name. Whatever verdict we hand you today has the same half-life.

So take the method instead of the verdict. Write two or three prompts from your real workload: one with motion you care about, one with a line of dialogue, one with a constraint that must hold. Run them through the two or three models your budget shortlists, first result only, and keep the receipts. Ours came to $8.29, most of it spent learning that the expensive model is gorgeous and disobedient, the cheap one is fast and literal, and the mid-priced one quietly does the job. That is more than any leaderboard told us. The template for turning this into a repeatable habit is in our guide to writing your own eval.

And date-stamp everything, including us. These numbers were checked on July 16, 2026. If you are reading this in the fall, Kling will have a new tier, Google will have folded Veo deeper into Omni, and someone else’s name will be missing from the board. Rerun the clips before you believe anyone, including the version of us that wrote this.

More reading
Launch offer · 50% off

One-time payment. Yours forever.

No subscriptions. No seats. No renewals. Buy CSuite once, future updates included.

$98$49
Pricing

Secure checkout via Stripe. Already have a license? Download the app