Magnific video upscaler per-frame price vs Sume per-second
Runway bills its Magnific video upscaler per output frame; Sume's video upscale is priced per input second, with a 5 second default reserve and a 30 second cap.

Runway bills the Magnific video upscaler per output frame, so the cost grows with frame rate as well as length. Sume's video upscale is priced per input second instead: the rate is $0.009 per video second, an omitted duration_seconds reserves 5 seconds, and the maximum is 30 seconds.
Vendor numbers are from Runway's pricing page, read 2026-09-30. Sume numbers come from the rate card and the API contract.
How does Runway bill the Magnific video upscaler?
The page says it is billed per output frame, not per second of video. Credits are ceil(USD / 0.01), where USD is the per-frame rate times fps times duration_seconds, with a 1 credit minimum. When fpsBoost is on, the output frame count may differ from the input and change the cost.
| Resolution | USD per frame | Example (10s at 30fps) |
|---|---|---|
| 720p, 1k | $0.007 | 210 credits |
| 2k | $0.009 | 270 credits |
| 4k | $0.012 | 360 credits |
How does Sume price a video upscale?
The rate-card row is "Video upscale". The contract describes it as priced per input second after Sume margin. Because the unit is the input second, frame rate does not enter the price. A 10 second clip is 10 input seconds whether it is 24 or 60 fps, while the frame-billed version of the same clip is 240 frames at 24 fps and 600 at 60 fps.
What are the default reserve and the cap?
If you omit duration_seconds, Sume reserves 5 seconds. The maximum is 30 seconds, so a longer source has to be trimmed or split first. Paid generation reserves the estimated amount at submit and captures it on success; failed jobs release or refund the reservation where applicable (see Jobs and results).
How do I convert one unit to the other?
Convert to one unit. For Runway, multiply the per-frame rate by fps and seconds (300 frames for 10 seconds at 30 fps). For Sume, multiply the rate-card price by the input seconds you will pass. Set duration_seconds explicitly so the reserve matches your clip. From an agent, the MCP tool is video_upscale_create; see MCP tools and gates. The general API flow is in AI video upscale API.
Sources
Related posts
More in Pricing
- Runway product_ugc recipe price vs Sume avatar video rate
Runway's product_ugc recipe starts at 192 credits for 4 seconds at 720p. Sume's avatar video with a product is a per-second rate by quality tier.
- Seedance 2.5 80-credit minimum per generation vs Sume's reserve
Runway lists Seedance 2.5 with an 80 credit minimum per generation. Sume reserves provider list x 1.25 at submit; here is a 4-second clip by resolution.
- Seedance 2.5 reference video cost: per input second vs Sume
Runway bills Seedance 2.5 reference video per input second. Sume reserves one provider list x 1.25 amount per job; check supported_input_references.
- Check credits from a script: sume balance and sume usage get
Read the workspace balance and recent usage rows from the Sume CLI or GET /v1/balance and /v1/usage before a paid batch, with the 402 case handled.
Written by Sume