Two 3-second clips or one 6-second clip: the rounding gap on Sume
Splitting a 6-second Omni 360p clip into two 3-second jobs costs $0.24 instead of $0.23, because each job rounds up to the cent. When it matters.

On Sume, two 3-second clips cost slightly more than one 6-second clip of the same model and resolution, because each job is rounded up to the cent on its own. For Gemini Omni Flash 1.1 at 360p, two 3-second jobs bill $0.24 and one 6-second job bills $0.23. The difference is one cent, and it only shows when the per-second rate leaves a fraction of a cent.
The arithmetic
The catalog formula is list times 1.25, rounded up to the cent. Omni 360p lists at $0.03 a second, so Sume's rate is $0.0375 a second.
| Plan | Raw price | Bills |
|---|---|---|
| 1 x 6 s | $0.2250 | $0.23 |
| 2 x 3 s | 2 x $0.1125 -> 2 x $0.12 | $0.24 |
| 1 x 9 s | $0.3375 | $0.34 |
| 3 x 3 s | 3 x $0.1125 -> 3 x $0.12 | $0.36 |
When it matters and when it does not
For one clip, a cent does not matter. For a batch it adds up: 1,000 three-second Omni 360p jobs bill $120.00 where the raw rate would be $112.50. Omni caps at 10 seconds, so you cannot always merge shots, but you can choose lengths that round less.
What to do with it
Look at the rate. At 720p Omni's rate is $0.125 a second, so an even number of seconds bills exact cents and an odd number rounds up half a cent: 3 seconds is $0.375, billed as $0.38. Check the cents with a script before a large batch, and use usage.cost on the poll response as the record of what was actually charged.
Where the gap changes the plan
The gap only decides things at the margin. If a 6-second shot works as one clip, one job is cheaper by a cent, and it is also one request, one poll loop and one file. If the same 6 seconds are two different shots, two jobs is the right plan, and the extra cent is the price of two prompts.
The larger decision is retries. A retried 3-second clip costs less than a retried 6-second clip. If your keeper rate is low, shorter jobs can cost less overall even with rounding, because you throw away less.
Before you ship anything, read the live pages again: the catalog is public, the pricing page is public, and the docs describe the request fields. A blog post is a snapshot. The catalog, the plan grid and the error table are the things that change, so write your code to read them instead of copying numbers from a page, and re-check when a new model is added.
A good habit is a small log line per submit with the model, resolution, duration, estimated cost, job id and the Idempotency-Key you used. When a job misbehaves, those six fields answer most of the questions support will ask, and they let you compare your estimate with usage.cost and the usage ledger without re-running anything.
If you are new to the API, start with one clip, one model and the lowest resolution, read the full response once, and only then build a loop around it. Most surprises with video jobs come from fields that were defaulted, not from fields that were set.
Sources
Related posts
More in Pricing
- /v1/videos 402 insufficient_credits: reserve is list x 1.25
Sume reserves provider list x 1.25 when you submit a video. 402 insufficient_credits means the workspace balance is below that hold; 8 s Omni at 720p is $1.00.
- Veo 3.1 Fast 4K at $2.40 for 8 seconds vs Omni 4K on Sume
Google lists Veo 3.1 Fast 4K at $0.30 a second: $2.40 for 8 s. Sume does not list Veo; its native 4K row is Gemini Omni Flash 1.1 at $3.00 for 8 s.
- Veo 3.1 Lite, Fast, Standard at 1080p for 8 s, and Sume rows
Google lists Veo 3.1 at 1080p for $0.08, $0.12 and $0.40 a second (Lite, Fast, Standard): $0.64, $0.96, $3.20 for 8 s. Sume's 1080p rows: $1.50 to $2.00.
- Veo 3.1 Lite retires October 22: cheapest 8-second clips on Sume
Veo 3.1 Lite lists at $0.05 a second, or $0.40 for 8 seconds, and the preview ends October 22. Sume's lowest rows bill $0.30 to $0.50 for the same length.
Written by Sume