HappyHorse 1.1 takes a seed on Cloudflare; Sume video models do not
Cloudflare's HappyHorse 1.1 accepts a seed up to 2,147,483,647 and an optional watermark. No Sume v1 video model accepts a seed; here is the workaround.

Cloudflare's HappyHorse 1.1 T2V page accepts a seed from 0 to 2,147,483,647 and an optional watermark. Sume's video catalog marks seed: false for every v1 model, so you cannot pin a take there. To repeat a look, fix the first frame instead.
What each side exposes
| Control | HappyHorse 1.1 on Cloudflare | Sume video models |
|---|---|---|
| seed | 0 to 2,147,483,647 | Not accepted (seed: false) |
| watermark | Optional | Not listed as a request field in the video docs read |
| Where to check | Cloudflare model page | GET /v1/videos/models |
Why this matters for retakes
A seed lets you rerun a prompt and get the same or a closely related take, which makes it cheap to change one word and compare. Without it, each submission is a fresh sample, and a retake costs a full generation. The Sume docs describe seed as a request field but say the result is not deterministic on all providers; the catalog descriptor says no v1 model accepts one.
A workaround on Sume
- Generate a still you like, then send it as
first_frameinframe_imagesso every retake starts from the same image. - Draft at 480p on Wan 3.0, Seedance 2.5 or MiniMax H3 and only render the final at 1080p once the motion works.
- Keep the prompt identical between takes and change only one input at a time.
What a retake costs on Sume
Because a retake is a new generation, budget for it. At Wan 3.0's $0.125 a second at 720p, a 10-second retake is $1.25; at Kling 3 with audio it is $2.10. Three retakes of a shot cost three times the base price, so a short 480p test of the motion is usually cheaper than rerunning the final.
Cloudflare's seed field helps with comparison, not with quality. Two seeds can both fail the same prompt. What the seed buys is the ability to change one word and see whether the change, and not the roll of the dice, caused the difference.
Sources
Related posts
More in Developers
- Hindi speech to text API: Sume STT with language_code hi
Transcribe Hindi audio with Sume STT: send language_code hi, check the reported language, and review code-mixed speech. $0.01 per audio minute.
- A 3-minute Timeline render: poll job status, don't sleep a fixed time
Timeline renders are async by default. Submit with an Idempotency-Key, poll /v1/jobs/:id/status until terminal, then read /result. Cost: 3 minutes is $0.30.
- Order id or payload hash? Choosing a Sume Idempotency-Key
An order-id key gives 409 idempotency_conflict when the prompt changes; adding a payload hash gives a new paid job. Choose on purpose, with Python.
- Image 1.0 is retiring and its URLs point at Auto: what to change
Sume says Image 1.0 retires soon and its public URLs are compatibility aliases for the Auto pipe. The three edits for a client that still calls /v1/image-1.0.
Written by Sume