Reconcile Black Friday video spend per SKU from the run usage receipt
Each finished Format run has a usage object with billable, debited, held and refunded amounts. Sum them per SKU from your own ledger, not the wallet total.

The per-SKU cost of a Black Friday batch is the sum of usage over that SKU's runs. Every Format run receipt carries a usage object, so you can attribute spend without waiting for an invoice.
The fields
| Field | Meaning |
|---|---|
| billable_amount_usd_micros | Generation spend of this run, metered against the cap |
| generation_spend_cap_usd_micros | The effective cap for this run |
| debited_usd_micros | What the wallet really deducted for the run |
| held_usd_micros | Amount currently held |
| refunded_usd_micros | Amount returned |
| final | Whether the numbers can still change |
| cap | limit, counted and remaining, in the same calculation |
Only add finished runs
Wait for final to be true before you book a number. A run in flight can still hold an amount that later settles or is refunded. Join each run to its SKU through the ledger you keep from bulk submit, then add debited_usd_micros and divide by 1,000,000.
def sku_cost(runs):
# runs: list of {sku, usage} for terminal runs
out = {}
for r in runs:
u = r["usage"]
if u and u.get("final"):
out[r["sku"]] = out.get(r["sku"], 0) + u["debited_usd_micros"] / 1_000_000
return outTwo notes
usageisnullwhen the API could not read the spend; treat that as unknown, not zero.- Continued runs list the whole conversation's media, but
usagestays per run, so a revision adds its own row.
Sources
Related posts
More in Pricing
- Sume timeline bills whole minutes: a 61-second Reel costs twice a 60
Timeline 1.0 charges $0.10 per output minute, rounded up. A 60 s Reel bills one minute, a 61 s Reel two, and a 181 s Reel four. Cut to the edge of the minute.
- Restaurant menu audio: 60 dishes at 90 characters, MAI vs Sume cost
Reading a 60-dish menu aloud is 5,400 characters: about 8 cents on MAI-Voice-2.1-Flash, 12 cents on MAI-Voice-2.1 and 26 cents on Sume TTS 1.0.
- Review a draft: Sume caption job $0.20, or transcript $0.01/min
A standalone caption job is $0.20 flat for clips up to 60 seconds. A video-inspect transcript adds $0.01 per audio minute. Which one to use on a draft.
- Revoice 20 of 120 training videos: pay for changed scripts only
Re-voicing only the 20 changed training scripts of 1,800 characters is 36,000 characters, $1.71 on Sume. A full 120-video redo is $10.26. MAI prices compared.
Written by Sume