Poster motion: Seedance 2.5 at 3:4 costs 0.6% more than 9:16 at 720p
At 14 seconds, a 3:4 Seedance 2.5 clip is $0.05 dearer than 9:16 at 720p. Full 480p/720p/1080p table from the Sume price tool.

At 14 seconds, a 3:4 Seedance 2.5 clip costs $8.14 at 720p against $8.09 for 9:16, a gap of $0.05. At 480p the order reverses and 3:4 is cheaper (read 2026-10-09).
3:4 and 9:16 are not priced the same
Poster motion, print-ad previews and product cards are often 3:4; Reels and Shorts are 9:16. Both are in the Seedance 2.5 ratio list, but the token formula treats the two frames differently, so the quote changes with the ratio you choose.
| Resolution | 9:16 | 3:4 | 3:4 minus 9:16 | Percent |
|---|---|---|---|---|
| 480p | $3.76 | $3.70 | -$0.07 | -1.7% |
| 720p | $8.09 | $8.14 | $0.05 | +0.6% |
| 1080p | $19.90 | $20.03 | $0.13 | +0.6% |
Ask the price tool before the bulk run
The gap is small per clip but adds up in a batch. Call the same body with each ratio and compare usage.cost on the completed responses.
import os, time, requests
API = "https://api.sume.com/v1/videos"
H = {"Authorization": "Bearer " + os.environ["SUME_API_KEY"]}
body = {"model": "seedance-2.5", "prompt": "A vintage travel poster comes alive: clouds drift, a boat rocks, ink-like paper texture", "duration": 14, "resolution": "720p", "aspect_ratio": "3:4"}
job = requests.post(API, headers={**H, "Idempotency-Key": "poster-motion-34-001"}, json=body, timeout=60).json()
deadline = time.time() + 1800
while time.time() < deadline:
time.sleep(30)
job = requests.get(job["polling_url"], headers=H, timeout=60).json()
if job["status"] == "completed":
print(job["unsigned_urls"][0], job["usage"]["cost"])
break
if job["status"] in ("failed", "cancelled"):
print(job["status"], job.get("error"))
breakWhat the gap means for a 100-poster batch
For 100 posters at 14 seconds and 720p, the 9:16 batch costs $808.92 and the 3:4 batch $814.02. The difference is $5.10. At 1080p the same comparison is $1990.17 against $2002.71.
At 480p it flips: 100 clips cost $376.15 in 9:16 and $369.63 in 3:4. A proof round at 480p in the ratio you will ship costs a little less than in 9:16.
The lesson is to budget in the real ratio. Do not price a 3:4 job from a 9:16 table, and do not price a 720p job from a 480p table.
Gotchas
- At 720p and 1080p the 3:4 price is about 0.6 percent higher than 9:16; at 480p it is lower. The same direction holds for 4:3 against 16:9.
- Do not crop a 9:16 clip to 3:4 to save money; generate in the ratio you publish, or check the crop is acceptable first.
- 14 seconds is a valid length because Seedance 2.5 takes every whole second from 4 to 30.
- The reservation at submit equals the full list price times 1.25, so a 14-second 1080p job needs the whole amount in the balance.
Sources
Related posts
More in Pricing
- Reaction clip on Wan 3.0: 3 s is $0.1875 at 480p, 50 for $9.375
A 3-second Wan 3.0 clip costs $0.1875 at 480p, $0.375 at 720p and $0.75 at 1080p on Sume. Priced from the tool, with the 2 s floor and a request body.
- Reconcile a 9-clip batch: poll usage.cost versus /v1/usage debited_usd
If 7 of 9 Seedance 2.5 clips complete at $3.4668 each, the poll sum and the ledger should both read $24.2676. How to compare them and why they differ.
- Video frames and reference ingest: no fixed price, a hold that settles
Sume bills video frames and reference ingest by Modal container seconds x list x 1.25 plus a fee, never above the hold. What to expect on the ledger and STT.
- 1,800 product photos: background removal and 150 upscales, $70.50
Sume RMBG is $0.0225 per image and image upscale $0.20: 1,800 photos cut out plus 150 hero upscales is $70.50, independent of image size.
Written by Sume