Seedance vs Seedream: ByteDance's video and image models

Seedance is ByteDance Seed's video model family; Seedream is its image model family. What each makes, takes, and costs through one API.

4 min readSume
All posts

Seedance makes video and Seedream makes images. Both are model families from ByteDance Seed: Seedance turns a prompt, images, audio or video into a video clip, and Seedream generates and edits still images.

ByteDance facts below come from its own Seedance 2.0 and Seedream 4.5 pages. The API facts come from Sume, which serves both families through one key: the Video generation and Image API docs and its pricing code, all read 2026-09-28.

What is Seedance?

ByteDance's model page says Seedance 2.0 “adopts a unified multimodal audio-video joint generation architecture that supports text, image, audio, and video inputs”: it makes a clip with its sound, guided by the media you give it. The same Seed site lists Seedance 2.5 among its models.

On Sume, Seedance is seedance-2.5, seedance-2-mini, seedance-2, seedance-2-fast on POST /v1/videos. seedance-2.5 makes 4–30 second clips and the 2.0 ids stop at 15 seconds; Seedance 2.0 Fast vs Seedance 2.0 compares the 2.0 ids.

What is Seedream?

Seedream is the image family. ByteDance's page for Seedream 4.5 describes multi-image editing that “strictly preserves the details of the reference images” and improved “typography and dense text rendering”. It returns pictures, not motion.

On Sume, Seedream is bytedance-seed/seedream-4.5, bytedance-seed/seedream-5-lite, bytedance-seed/seedream-4 on POST /v1/images. Seedream 4.5 API on Sume covers edits, reference images and sizes.

How do Seedance and Seedream differ in an API?

They sit on different endpoints, take different inputs, return results differently, and bill in different units:

From Video generation, Image API and Sume's catalog and pricing code, read 2026-09-28. Seedance rates are provider list × 1.25 per 1,000 video tokens, before the 5.5% agent fee.
SeedanceSeedream
What it makesVideo clips, with optional soundStill images
Sume endpointPOST /v1/videosPOST /v1/images
Model ids on Sumeseedance-2.5, seedance-2-mini, seedance-2, seedance-2-fastbytedance-seed/seedream-4.5, bytedance-seed/seedream-5-lite, bytedance-seed/seedream-4
InputsA prompt, first and last frames, and image, video or audio referencesA prompt and optional reference images in input_references
How you get the resultAsynchronous: poll the job until completed, then downloadsync by default, with a wait of up to 30 seconds; longer runs return a job
Billed per1,000 video tokens ($0.00875 to $0.02675)Completed image

Can I use Seedream and Seedance together?

Yes, as two calls. Generate a still with Seedream, then pass it to a Seedance id as the first frame in frame_images (image-to-video) or as an image in input_references (reference-to-video). If you send both fields, frame_images takes precedence.

  • Seedream result URLs on Sume are signed; copy the files you want to keep.
  • Seedance frame and reference images must be reachable over public HTTPS.
  • Seedream 4.5 returns one image per call when you send a reference image, whatever n asks for (current behavior).

How is each one billed?

Seedance bills video tokens, which grow with the clip's pixels and length, at the provider's list price × 1.25, reserved from your balance when you submit. Seedream bills per image: a completed generation is billed in full, and a failed or canceled one is not billed. Each image model's GET /v1/images/models/{model_id}/endpoints record carries its pricing line, with Sume's margin already applied. Both add a 5.5% agent fee by default, and the response's usage.cost is the billed amount.

Sources

Related posts

More in Models

All Models posts

Written by Sume