Vidu Q4 'credits' in the response vs Sume's usage.cost in USD

Vidu returns credits per task. Sume's poll response returns usage.cost in dollars on completed jobs. How to total spend and when the number appears.

3 min readSume
All posts

Vidu's response includes credits, described as the number of credits a task used, in credits. Sume has no credits: a completed poll carries usage.cost as the Sume billable amount in USD from your wallet. If you log Vidu credits today, swap that column for usage.cost and total only completed jobs.

What are the two numbers?

The units differ, and so does the moment each number appears.

Cost field per task (Vidu page and Sume docs read 2026-10-09)
ServiceFieldUnitNote
Vidu Q4 Previewcreditscreditsthe page gives the unit, not a dollar value for it
Sume /v1/videosusage.costUSDthe Sume billable amount
Sume at submitreserveUSDprovider list x 1.25 is reserved up front

What does a Wan 3.0 clip cost in that field?

Wan 3.0 at 720p lists at $0.10 a second (fal, read 2026-10-09), so Sume bills 1.25 x $0.10 = $0.125 a second. A 5-second clip is $0.625, and that is the number to expect in usage.cost and in the reserve. Check the catalog before you rely on the rate, because prices can change.

How do you total a day's spend?

Sum usage.cost over completed polls only. A missing usage object counts as zero here, which is a safe default for a report and never a billing record.

def spend(polls: list[dict]) -> float:
    total = 0.0
    for p in polls:
        if p.get("status") == "completed":
            total += p.get("usage", {}).get("cost", 0)
    return round(total, 4)

day = [
    {"status": "completed", "usage": {"cost": 0.625}},
    {"status": "completed", "usage": {"cost": 0.625}},
    {"status": "failed"},
]
print(spend(day))

Where is the authoritative figure?

Your workspace balance, not a script total. The video docs define usage.cost; reconcile once a week.

Sources

Related posts

More in Pricing

All Pricing posts

Written by Sume