100 Amazon SKU holiday videos at 20 s: render cost is $10 on Sume
A 20-second Timeline render bills one output minute at $0.10 per the docs. Math for 100 SKU videos with a $0.02 trim each, and the free plan call to check it.

Rendering 100 SKU videos of 20 seconds each for Amazon Sponsored Brands costs $10.00 in Sume Timeline fees: each 20-second output bills as one ceil output minute at $0.10 (the docs' public rate). If you also trim each source to a clean window at $0.02 a job, add $2.00 for $12.00 total. That excludes the cost of generating the footage, and the rate should be confirmed against GET /v1/catalog before you commit a budget.
The arithmetic
Timeline bills ceil(output minutes), so anything from 1 to 60 seconds is one minute. Amazon's page lists 6 to 45 seconds and recommends 20 or less, so every Amazon-length video falls in the one-minute bucket.
| Line | Rate | 100 videos |
|---|---|---|
| Timeline render, 20 s each | $0.10 per ceil output minute | $10.00 |
| Timeline render, 45 s each | $0.10 per ceil output minute | $10.00 |
| Optional trim per source | $0.02 per job | $2.00 |
| Total with trim | $12.00 |
Steps
Do the check before the spend.
- Import all 100 source clips with
POST /v1/media-imports. - Call
POST /v1/timeline-1.0/planfor one representative body. Readbillable_minutes; it should be 1. - Give every render a distinct
Idempotency-Keysuch as the SKU id, so a retry cannot double-bill. - Set
outputto 1920x1080 andfpsto 24, as Amazon's page requires 16:9 only. - Poll jobs in a loop with a small pause rather than all at once, and read each
video_url.
A 45-second video costs the same render fee as a 20-second one, so length is a creative choice here, not a cost one. Amazon's own recommendation is the shorter length.
Idempotency and retries on a 100-job batch
A 100-job batch is where a retry bug costs real money. The Timeline and trim endpoints require an Idempotency-Key header. Use a key that is stable for a given SKU and a given version of the body, such as the SKU id plus a short version tag. If your script crashes and re-sends, the same key lets Sume treat the request as the same job instead of billing a second one.
Because the default mode is async, the submit returns a job quickly and you poll GET /v1/jobs/:id/status. A loop that submits 100 jobs, stores the 100 job ids in a file, and then polls them in groups is easier to restart than one that waits on each job in turn. Read each result from GET /v1/jobs/:id/result only after the status says it is ready.
Finally, check the account balance against the plan total before you start. If your balance is short, the later jobs will fail while the earlier ones succeed, and you will have half a batch to reconcile.
What Sume does not do
The plan call cannot predict warnings about short sources that get padded or looped, per the Timeline docs. It also does not account for the footage itself if you generate it with a video model, whose prices are separate.
Sources
Related posts
More in Pricing
- Amazon video at 30, 60 or 90 seconds: Sume jobs per model and cost
Amazon says its best shoppable videos run 30 to 90 seconds. On Sume that is 3 to 9 jobs depending on the model, from $3.75 to $52.02 for 90 seconds.
- Avatar video cost at 4, 8, 15, 30 and 60 seconds on three tiers
Avatar video costs $0.74 to $11.04 on standard, $0.98 to $14.70 on plus and $2.20 to $33.00 on max across the 4 to 60 second window, no product.
- Prompt, props or photo avatar: all three cost $0.95 on Sume
Sume bills avatar creation as a flat $0.95 per avatar, so a prompt, a props profile and a reference photo cost the same. Ten of each is $28.50 for 30 avatars.
- Avatar video with a product_image: +1 to 3 cents per second, priced
Adding a product_image to a Sume avatar video raises the rate by $0.010 to $0.030 per second. A 30-second clip costs $5.52 to $17.40 depending on tier.
Written by Sume