School bake sale poster to a 4-second clip: Seedance 2.0 Mini at 480p
The cheapest Seedance on Sume, seedance-2-mini, turns a bake-sale poster into a 4-second 480p clip for $0.35; Fast, 2.0 and 2.5 cost more.

For a PTA bake-sale poster, seedance-2-mini at 480p, 4 seconds and 9:16 costs $0.35 on Sume, the lowest Seedance price in the catalog: seedance-2-fast is $0.56, seedance-2 is $0.70 and seedance-2.5 is $1.07 for the same clip. Seedance is priced by video tokens (width x height x seconds x 24 / 1024) at a per-1,000-token rate times 1.25 (Video Router, read 2026-10-05). The shortest Seedance clip is 4 seconds.
What do I submit?
Use the poster image as the first frame and keep the motion simple. Seedance Mini and Fast stop at 720p, so ask for 480p or 720p only.
curl -X POST https://api.sume.com/v1/videos \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"seedance-2-mini","prompt":"The poster gently sways, sprinkles fall in front of it, warm light","duration":4,"resolution":"480p","aspect_ratio":"9:16","frame_images":[{"type":"image_url","image_url":{"url":"https://example.com/bake-sale-poster.png"},"frame_type":"first_frame"}]}'How do the four Seedance ids compare at 4 seconds?
Resolutions and maximum lengths differ by id: seedance-2-mini and seedance-2-fast take 480p and 720p up to 15 seconds, seedance-2 takes 1080p as well up to 15 seconds, and seedance-2.5 takes up to 30 seconds.
| Model id | Video tokens | Price | Max duration |
|---|---|---|---|
| seedance-2-mini | 40,176 | $0.35 | 15 s |
| seedance-2-fast | 40,176 | $0.56 | 15 s |
| seedance-2 | 40,176 | $0.70 | 15 s |
| seedance-2.5 | 40,176 | $1.07 | 30 s |
How do I poll and download the result?
A submit returns 202 with id, polling_url, status and model. Poll GET /v1/videos/{id} until status is completed (the other terminal values are failed and cancelled), then download from GET /v1/videos/{id}/content?index=0 with the same bearer key. If you want to compare the cheaper ids with Fast, see the existing comparison linked below.
curl https://api.sume.com/v1/videos/JOB_ID -H "Authorization: Bearer $SUME_API_KEY"
curl -L "https://api.sume.com/v1/videos/JOB_ID/content?index=0" \
-H "Authorization: Bearer $SUME_API_KEY" --output clip.mp4Is 480p enough for a school newsletter?
A 480p clip is fine for a class group chat or a newsletter embed, and the sale details should come from the poster text, which stays crisp in your original file. For a bigger screen re-run the keeper at 720p.
Sources
Related posts
More in Use cases
- Search a podcast archive for a phrase and jump to the time: STT words
Transcribe episodes with Sume STT, keep words[] with start times in a small index, and find any phrase with a mm:ss link. Python, about 60 cents per hour.
- Swap the seasonal dish in a restaurant clip with Omni Flash edit
Keep one good restaurant clip and edit the dish for each holiday special with Gemini Omni Flash 1.1 video_to_video: $0.125 per output second at 720p.
- Seedance 2.5 takes 30 image references per pass: a shot-list ad
ByteDance lists 30 images, 10 clips and 10 audio files per Seedance 2.5 pass. How to turn a shot list into one seedance-2.5 request on Sume, with limits.
- Go past 30 s with Seedance 2.5 on Sume: hand off the last frame
Seedance 2.5 extends clips in rounds on the vendor side. On Sume, pull a late frame with video frames, feed it to the next job as a first frame, then join.
Written by Sume