40 Etsy listings, 40 product clips: seven video models priced at 5 s

Price a 40-listing Etsy video batch across seven Sume video models at five seconds each, with the first-frame request that animates a listing photo.

3 min readSume
All posts

Forty five-second clips, one per listing photo, cost $12.50 to $115.56 on Sume depending on the model, with Wan 3.0 at 720p landing at $25.00. The table prices all seven candidates from the same estimators that reserve your balance at submit.

Price for 40 clips

All at 9:16, five seconds. Sume bills the provider list price times 1.25.

Sume list price, read 2026-10-08
ModelResolutionLengthPer clip40 clips
wan-3.0720p5 s$0.625$25.00
wan-3.0480p5 s$0.3125$12.50
seedance-2-mini720p5 s$0.945$37.80
seedance-2-fast720p5 s$1.512$60.48
seedance-2.5720p5 s$2.889$115.56
minimax-h3768p5 s$0.375$15.00
gemini-omni-flash-1.1720p5 s$0.625$25.00

Animate the listing photo

Send the product photo as the first frame so the clip starts on the exact item a buyer will receive. frame_images is the field for image-to-video, and a model accepts it only if its catalog entry lists first_frame in supported_frame_images, so check GET /v1/videos/models first.

curl -X POST https://api.sume.com/v1/videos \
  -H "Authorization: Bearer $SUME_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: etsy-sku-014" \
  -d '{
    "model": "seedance-2",
    "prompt": "Slow turntable rotation of the mug on a linen cloth",
    "frame_images": [{
      "type": "image_url",
      "image_url": {"url": "https://example.com/sku-014.jpg"},
      "frame_type": "first_frame"
    }],
    "resolution": "720p",
    "duration": 5
  }'

Keep the clip honest

A motion model can invent details the product does not have. Compare the last frame with the real item before you publish, and keep the original photos in the listing.

Run a ten-listing pilot at 480p first. If the prompts hold, rerun only the accepted ones at 720p; the 480p draft is a fraction of the final price.

Batch handling

Forty jobs is enough to meet queue limits on a small plan, so submit in waves and wait for results rather than firing all at once. Use one idempotency key per SKU, such as etsy-sku-014, so a retry cannot double-charge. Collect results through webhooks or by polling the jobs endpoint, store the media.sume.com URL of each finished clip against the SKU, and download the file before you upload it to your shop. Rejected or failed jobs release their reserve, so only completed clips are captured against the balance.

Related posts

More in Use cases

All Use cases posts

Written by Sume