Product-usage-demo Format: a kitchen gift shown in one real action
Use Sume's product-usage-demo Format to show one real action with a kitchen or household gift in a casual social setting, so buyers see it working.

What the Format is for
sume-product-usage-demo makes "a finished product-usage video that demonstrates one real action, texture, or result in a casual social setting". The catalog lists skincare application, household product demos, unbox-and-use clips and hands-on product ads.
Gift season rewards clips where the object does its job: a pour, a whisk, a spread. Pick the one action that sells it and name it.
A call you can run
Send the creative direction in instruction and any product or person image in attachments (images only, up to 30, public HTTPS). The run is one unattended turn, so name everything it needs to choose. generation_spend_cap_usd bounds the generation spend, and a Format without its own cap inherits $400, with $500 the platform maximum.
curl -sS -X POST "https://api.sume.com/v1/formats/sume/sume-product-usage-demo/runs" \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: kitchen-demo-1" \
-d '{
"instruction": "Hands whisk hot chocolate with the milk frother, steam rising, kitchen counter, handheld, casual light. 9:16.",
"attachments": [{ "type": "input_image", "image_url": "https://cdn.example.com/frother.png" }],
"generation_spend_cap_usd": 40
}'One action per run
A demo clip is one real action, so avoid a feature list. If you have several products, run them as a queue: bulk runs take 1 to 100 items with a concurrency window of 1 to 16, each item a normal run body with its own cap. The queue status completed means every item is terminal, so read counts.failed and re-queue only the failures.
| Setting | Range |
|---|---|
| items per queue | 1 to 100 |
| concurrency | 1 to 16 |
| per-item cap | generation_spend_cap_usd per item |
After the run
A finished run gives primary_output_url and artifacts[]. Media is mirrored to durable media.sume.com URLs, and anyone who holds a URL can open it. Poll the run or pass communication.webhook_url to receive format.run.terminal. To change the result, start a new run with previous_run_id rather than a new brief from zero.
Sources
Related posts
More in Formats
- Rebuild your best product ad with a new product: sume-recreate Format
Use the sume-recreate Format to keep a winning ad's scene order and timing, cast a new presenter and generate everything fresh with your own packshot.
- Recreate Format for Singles' Day: remake a structure, not the footage
Use Sume's recreate Format to remake a reference clip's beats and caption rhythm for your 11.11 offer, and preflight it with reference ingest.
- Resolve 21.1 batch render with AI assistants vs Formats bulk runs
Resolve 21.1 lets AI assistants like Claude batch render. Sume Formats bulk runs queue 1 to 100 items at concurrency 1 to 16 over one API call.
- Failed Format run codes: retry, continue, fix input or wait
Eleven error.code values a failed Sume Format run can carry, grouped by response: continue with previous_run_id, retry with a new key, fix input, or wait.
Written by Sume