Recreate a winning ad's structure for your product with Sume

sume-recreate keeps a reference video's scene order, beat timing and caption rhythm, casts a new presenter and generates every shot fresh. How to call it.

5 min readSume
All posts

sume-recreate rebuilds the structure of a reference video for your product: it keeps the scene order, beat timing and caption rhythm, casts a new presenter, and generates every still, clip, audio track and caption from scratch. Call it at the sume handle with your packshot attached and the reference URL, or clip, named in the instruction.

What it keeps and what it makes new

sume-recreate behavior from the catalog brief (read 2026-10-07)
Kept from the referenceMade from scratch
Scene orderEvery still, one per beat
Beat timingEvery clip, animated from the accepted still
Caption rhythmThe audio track and the captions
The music-or-voice choiceA new presenter

Call it

Send POST /v1/formats/sume/sume-recreate/runs with formats:write, an Idempotency-Key and your product packshot in attachments. In the instruction, give the reference link and describe your product. The catalog brief assembles the beats on the timeline and adds the caption layer last, so you do not script those steps.

The run can take a while because it builds a still per beat, animates each, assembles them and adds captions. Use a webhook on the run instead of holding a connection open, and poll status_url as a fallback. A canceled run sends no webhook, so a poll covers that case.

Use references you have the right to rework

The Format makes new media from your product, but the structure comes from someone's video. Use your own past winners or references you are licensed to rework, and keep the result clearly yours.

Make it a batch

One reference with ten products is ten items on one queue. Put the product row in input, give each item a cap, and set a concurrency your wallet can hold. For one product against ten references, put the reference URL in each item's instruction. Read each child receipt before you rank outputs.

Limits worth knowing

  • Check output_error and the receipt before you count a run as delivered.
  • The Format's instruction is composed after the Format body, and your instruction wins where they disagree.
  • The default spend cap is the Format's, and $400 if none was set. Lower it per run.
  • previous_run_id continues a run, which suits fixing one beat without redoing the rest.

Sources

Related posts

More in Formats

All Formats posts

Written by Sume