Logo sting on Wan 3.0: 2 s at 1080p is $0.50, ten brands $5.00

A 2-second Wan 3.0 logo sting is $0.50 at 1080p on Sume, exactly the price of a 4-second 720p clip. Table and request body.

4 min readSume
All posts

A 2-second Wan 3.0 logo sting costs $0.50 at 1080p on Sume, which is also the price of a 4-second clip at 720p. Because Wan 3.0 is a flat per-second rate by resolution, the 1080p premium is exactly a factor of two over 720p and four over 480p (read 2026-10-09).

The 2-second floor, priced

A sting is the shortest useful video: a logo resolving, a sound hit, a cut. Wan 3.0 lists a minimum of 2 seconds, the lowest in the Sume catalog, and the maximum is 30.

Wan 3.0 customer price for stings (read 2026-10-09). Total = per-second rate x seconds.
ResolutionRate per second2 s4 s6 s
480p$0.0625$0.125$0.25$0.375
720p$0.125$0.25$0.50$0.75
1080p$0.25$0.50$1.00$1.50

Pick resolution before length

With a flat rate, the way to spend less is to lower resolution or seconds, not to hunt for a cheaper aspect ratio: Wan 3.0 pricing takes no aspect argument. A sting that sits as a corner bug or an end card rarely needs 1080p on its own. Send the logo as a first frame so the animation starts from your artwork.

import os, time, requests

API = "https://api.sume.com/v1/videos"
H = {"Authorization": "Bearer " + os.environ["SUME_API_KEY"]}
body = {"model": "wan-3.0", "prompt": "The logo assembles from light particles, a quick flare, then holds", "duration": 2, "resolution": "1080p", "aspect_ratio": "16:9", "frame_images": [{"type": "image_url", "image_url": {"url": "https://example.com/logo.png"}, "frame_type": "first_frame"}]}
job = requests.post(API, headers={**H, "Idempotency-Key": "sting-logo-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"))
        break

A sting library for ten brands

Ten brand stings at 2 seconds and 1080p cost 10 x $0.50 = $5.00. At 720p it is $2.50, and at 480p $1.25.

If each brand wants three variants, the 1080p cost is $15.00. The variants differ only by prompt, so the idempotency key should include the variant number, for example sting-brand04-v2.

If you ever need more than a sting, the same request keeps working with a larger duration, up to 30 seconds. At 1080p that is $7.50.

Gotchas

  • Do not ask for a 1-second sting: the floor is 2, and a shorter duration is outside the supported list.
  • Model-drawn logos can drift; if the mark must be exact, composite the real file over the clip in an edit step.
  • Run one 480p test first. At $0.125 it is a quarter of the 1080p price.
  • Reuse the same Idempotency-Key when retrying a failed submit so you never create two jobs for one sting.

Sources

Related posts

More in Pricing

All Pricing posts

Written by Sume