26-second AI video API: estimate the price before you submit

A 26 s Wan 3.0 clip bills three amounts on Sume. Read pricing_skus, reserve and refund rules, and check duration support before you submit.

5 min readSume
All posts

A 26 second clip on Sume can come from Wan 3.0 or Seedance 2.5. For Wan, the bill is $1.63 at 480p, $3.25 at 720p or $6.50 at 1080p. The way to avoid surprises is to read pricing_skus from the catalog before you submit.

Which models accept 26 seconds

Seedance 2.5 is billed per video token rather than per second, so a per-second figure would be misleading; the catalog row gives the rate.

Models whose supported_durations include 26 s on Sume, with billed price for 26 s (provider list x 1.25, rounded up to the cent). Sume docs and code, read 2026-10-04.
Model idDuration rangeBilled for 26 s
wan-3.02-30 s480p $1.63, 720p $3.25, 1080p $6.50
seedance-2.54-30 stoken priced, read pricing_skus
higgsfield-genjutsu4-30 s (source length)read pricing_skus
h3-max-recast5-30 s (source length)768p $9.75, 1080p $14.63

Reserve, settle, refund

When you submit, Sume reserves the full amount for the requested duration and resolution. If the job fails or is cancelled, the reservation is released. This means a 26 s request needs enough balance for the whole clip up front.

Omitting duration reserves each model's default, which is why the stored post on omitted resolution and duration matters for budgeting.

What a 26 second request costs

Sume bills the provider list price times 1.25, rounded up to the next cent. The amount is reserved when you submit and refunded if the job fails, so a rejected or failed clip does not cost you. The /v1/videos/models descriptor lists the billable rate in pricing_skus, which is the field to trust over any number in a blog post.

Draft a 26 s clip at 480p for $1.63, then pay $6.50 once for the 1080p final.

Check 26 seconds against the live catalog

Duration support lives in the catalog, not in this page. Each entry on GET /v1/videos/models carries supported_durations, which is every whole second from the model minimum to its maximum, so one membership test answers the question. This script lists every model that accepts 26 s, with its resolutions and billable rates.

Set SUME_API_KEY first. See the Video Generation docs for the request and polling lifecycle.

import os
import requests

N = 26
resp = requests.get(
    "https://api.sume.com/v1/videos/models",
    headers={"Authorization": f"Bearer {os.environ['SUME_API_KEY']}"},
    timeout=30,
)
resp.raise_for_status()
for m in resp.json()["data"]:
    if N in m["supported_durations"]:
        print(m["id"], m["supported_resolutions"], m["pricing_skus"])

Sources

Related posts

More in Pricing

All Pricing posts

Written by Sume