Gift guide video: 12 products, 12 five-second Wan clips for $7.66

A 12-product gift guide costs about $7.66 on Sume: twelve 5 s Wan 3.0 clips at 720p ($0.63 each, rounded per job) plus a $0.10 one-minute Timeline render.

6 min readSume
All posts

About $7.66. Twelve 5-second Wan 3.0 clips at 720p cost $0.63 each on Sume, $7.56 in all, and a one-minute Timeline 1.0 render adds $0.10. The per-second billed rate is $0.125 (list $0.10 times 1.25), so a 5-second job is $0.625, which Sume rounds up to $0.63 per job.

Twelve clips of 5 seconds make exactly one minute, so the gift guide fits one Timeline render with no trimming.

The cost

Per-job rounding matters in a batch. Twelve jobs at $0.63 are $7.56, not 12 times $0.625 which is $7.50.

12-product gift guide cost, Sume rates (read 2026-10-13)
ItemBasisCost
12 Wan 3.0 clips, 5 s, 720p$0.625 per job, rounded to $0.63$7.56
Timeline 1.0 render, 60 s$0.10 per output minute$0.10
Total$7.66
Same at 480p$0.3125 per job, rounded to $0.32$3.84 + $0.10

Generate the twelve clips

Each product gets one prompt. Keep the camera move and the light the same so the guide reads as one piece, and change only the product. Wan accepts 2 to 30 seconds at 480p, 720p and 1080p.

import asyncio, os
import httpx

PRODUCTS = ["wool scarf", "ceramic mug", "paperback novel", "scented candle",
            "board game", "leather wallet", "tea sampler", "desk plant",
            "bluetooth speaker", "knit gloves", "chocolate box", "notebook set"]

async def main():
    headers = {"Authorization": f"Bearer {os.environ['SUME_API_KEY']}"}
    async with httpx.AsyncClient(headers=headers, timeout=60) as c:
        for i, p in enumerate(PRODUCTS):
            r = await c.post("https://api.sume.com/v1/videos",
                headers={"Idempotency-Key": f"giftguide-2026-{i}"},
                json={"model": "wan-3.0", "duration": 5, "resolution": "720p",
                      "aspect_ratio": "9:16",
                      "prompt": f"A {p} on a wooden table, slow orbit, soft winter light"})
            r.raise_for_status()
            print(i, p, r.json()["id"])

asyncio.run(main())

Assemble and label

Twelve queued jobs fit in a Pro workspace (24 accepted at once) but exceed a Free workspace (6), so on Free submit in two waves. When all twelve have completed, join them in order with Timeline 1.0 and add the product names and prices with caption cues.

Price captions should be the live prices. A gift guide is a list of claims about products, so use clips that look like your actual stock and not a similar item.

  • Wan clips include audio; decide whether to mute and add one music bed.
  • Re-rolling one clip costs $0.63.
  • Keep the 12 masters for single-product posts.

Related posts

More in Use cases

All Use cases posts

Written by Sume