A/B test six product colors with Omni edit: six jobs, $6.00
Six colorways of one 8-second clip cost $6.00 as Omni Flash 1.1 edits at 720p on Sume. The loop, one Idempotency-Key per color, and the 360p test round.

Six colorways of one 8-second product clip cost 6 x $1.00 = $6.00 on Sume when you run each as a Gemini Omni Flash 1.1 edit at 720p. A 360p test round of the same six costs $1.80, so you can check the prompt before paying for the sharper pass.
This assumes the edited clip keeps the 8-second length of the source. The edit request has no duration field, so check the length of your source first. Prices come from the Sume price tool (read 2026-10-09).
What six edits cost at each resolution
The edit takes resolution as an optional field and defaults to 720p. The price is the per-second rate for that resolution times the seconds of the output.
| Resolution | Rate per second | One 8 s edit | Six edits |
|---|---|---|---|
| 360p | $0.0375 | $0.30 | $1.80 |
| 720p | $0.125 | $1.00 | $6.00 |
| 1080p | $0.1875 | $1.50 | $9.00 |
Send one job per color
Use the Video Router for the edit, with video_url and a prompt that names the one change. Give every color its own Idempotency-Key so a network retry of the red job returns the red job and never bills a second one. Each envelope that comes back carries status_url and result_url: poll the first until terminal is true, then read the second.
import os, requests
H = {"Authorization": f"Bearer {os.environ['SUME_API_KEY']}"}
colors = ["red", "forest green", "navy", "yellow", "white", "black"]
envelopes = {}
for c in colors:
body = {
"model": "gemini-omni-flash-1.1",
"video_url": "https://example.com/bottle.mp4",
"prompt": f"Change the bottle color to {c}. Keep everything else the same.",
"resolution": "720p",
"mode": "async",
}
key = "bottle-" + c.replace(" ", "-") + "-v1"
r = requests.post("https://api.sume.com/v1/video-router/generate",
json=body, headers={**H, "Idempotency-Key": key}, timeout=60)
r.raise_for_status()
envelopes[c] = r.json()
print(envelopes)Scale the test to more variants
A color test grows in steps of one job per variant. The table prices a test round at 360p, a final pass at 720p and a final pass at 1080p for 6, 12 and 24 variants of an 8-second clip.
A common plan is a 360p round of six ($1.80) followed by 1080p finals for the winners only. If all six survive, the total is $1.80 + $9.00 = $10.80.
| Variants | 360p test | 720p final | 1080p final |
|---|---|---|---|
| 6 | $1.80 | $6.00 | $9.00 |
| 12 | $3.60 | $12.00 | $18.00 |
| 24 | $7.20 | $24.00 | $36.00 |
Limits and gotchas
Run the 360p round first with the same six prompts. If five of six look right, rerun only the failures at 720p.
video_urlis the edit source. You cannot send it withimage_url,end_image_urlorreference_*_urls.- Do not send
aspect_ratioordurationon an edit: the output keeps the source framing. - Native audio is always on for Omni, so there is no silent rate.
- A new color is a new job. Reusing one Idempotency-Key for two colors is a mistake, because the key stands for one request.
Sources
Related posts
More in Use cases
- Duck a Music Bed Under a Voiceover in Timeline 1.0: $0.25 Total
Mix a generated music bed under a 45-second voiceover with Timeline 1.0: soundtrack duck_db, gain_db, loop and fade-out, plus the cost of music, TTS and render.
- Agency Batch of 10 Clips: Draft at 480p, Final at 1080p, Priced
Budget a 10-clip client batch on Seedance 2.5: 480p drafts, two revision rounds on 4 clips, then 1080p finals, versus rendering everything at 1080p.
- Alexa shows 365 days of price history: keep deal clips honest
Amazon says Alexa for Shopping shows price history up to 365 days, so price claims are easy to check. Keep prices out of the frames and list claims for review.
- Animatic on Wan 3.0: six 5 s shots, approve, redo, upgrade
Six 5-second Wan 3.0 shots at 480p cost $1.875 in total, the same as one 30-second job. Split by shot so each frame can be approved alone.
Written by Sume