Skip to main content

Seedance 2.0 Fast text-to-video from ByteDance builds the whole frame from a written prompt, with sound in the same pass. Clips run 4 to 15 seconds at 480p or 720p, in seven aspect ratios including adaptive, or let the model pick the length.

From $0.045/s

Workbench

Input

Text to video
The only source of what appears on screen. Order it as subject, action, camera, light, sound, one idea per sentence. Wording is not reviewed by us, but Seedance's own layer refuses part of it before rendering — kissing is the reliable trigger, while a whisper at the ear or foreheads touching passes. For a literal result, drive the beat from a first frame on image-to-video instead. at least 1 characters
Output framing, adaptive by default, or one of six fixed ratios from 21:9 down to 9:16. With no image to follow, adaptive lets the model pick the shape the prompt suggests; name a fixed ratio when the placement already dictates one. No effect on what you are billed.
affects price
Output resolution: 480p, or 720p by default. It selects a rate tier, and higher tiers mean bigger files and longer renders. Draft at 480p while the wording is still moving, then raise it once for the take you intend to keep.
Durationaffects price
Length of the finished clip in whole seconds, 4 to 15, default 5, and the billed quantity — the charge scales directly with it. -1 hands the choice to the model: the estimate assumes 15 seconds and the charge follows the length delivered. The extra seconds are room to finish one action, not to fit a second idea in; longer pieces are built by chaining shots. no lower than 4 · no higher than 15
Generate audioaffects price
Whether a native soundtrack is rendered in sync with the picture. On by default; switching it off does not lower the rate in this tier. Turn it off for silent loops and for material you will score in post.
Safety checkerOff

SpicyAPI does not run a safety checker on this model. Your prompt and media go to the model as written, and the model itself decides what comes back.

Checking your account before enabling submission and pricing.

Output

Ready for a new run
Example result

Related models and next tasks

Missing the model you need?

Tell us what to add and where you would use it. Requests go to the people who decide what gets onboarded next.

Prompt-only shots at 480p or 720p, with sound in the same pass

The Seedance 2.0 Fast text-to-video API takes a written prompt and returns a 4 to 15 second clip at 480p or 720p, with a soundtrack rendered alongside the frames. It is the Fast tier of the Seedance 2.0 line, and it publishes the same seven aspect ratios and the same 4 to 15 second range as base Seedance 2.0, with the resolution ladder stopping at 720p instead of continuing to 1080p and 4K.

Open the playground
Prompt-only shots at 480p or 720p, with sound in the same pass
Required input
prompt only
Duration
4-15 whole seconds, default 5, or -1 to let the model choose
Resolution
480p or 720p, 720p by default; no 1080p or 4K step
Aspect ratio
7 values, adaptive by default
Audio
generate_audio on by default; the rate is the same either way
Task timeout
1200 seconds to reach a terminal state, against 1800 on base 2.0
Ceiling
720p is the top of this tier's ladderresolution accepts 480p and 720p on every Seedance 2.0 Fast endpoint, where base Seedance 2.0 carries two further steps at 1080p and 4K. Nothing else about the request changes between the two, so a brief drafted here moves to base 2.0 by editing one field once a delivery needs more pixels than 720p.
Twin
The same contract as Seedance 2.0 MiniMini's text-to-video publishes an identical field list, identical enum values and the same 1200-second task timeout. Nothing in either schema separates them. The split is positioning: this tier is for a call whose result goes out close to as it comes back, Mini for runs where per-call cost is the constraint.
Repeatability
Keep the seed fixed for a clearer comparisonKeep the prompt, seed, duration and resolution unchanged, then vary one setting at a time. On image-based tasks, reuse the same source images. Compare the staging and motion across a few takes to see whether the change helps.

What the Seedance 2.0 Fast API does well

Two resolution tiers, one request shape

Two resolution tiers, one request shape

resolution takes 480p or 720p and nothing else moves between them: same fields, same enums, same maximum length. A 480p pass is the cheap way to find out whether the wording reads before paying the 720p rate for the take you keep, and switching generate_audio off does not lower the rate at either tier.

The prompt carries the whole scene

The prompt carries the whole scene

Text-to-video has no opening frame and no reference to lean on, so subject, setting, camera move, light and sound all come from the sentence you write. There is also no field that checks a named street, landmark or product against an outside source, which leaves concrete description as the only way to ground a real place.

  • Extend a clip, or hand off by frame

    Send a finished clip to the Video Extend endpoint and it continues from the last frame, joined into one video. To cut to a new shot instead, set return_last_frame to true and use that frame as image_url in the next image-to-video request.

  • Seven output shapes, adaptive among them

    aspect_ratio defaults to adaptive, which lets the model pick the frame the prompt implies. The six fixed values are 16:9, 9:16, 4:3, 3:4, 1:1 and 21:9, and naming one is the right move when a placement has already settled the shape. Framing is not a rate tier here, so the choice is editorial.

  • Audio renders with the picture, in one pass

    generate_audio defaults to true and the soundtrack arrives inside the delivered clip rather than as a separate stem. ByteDance describes Seedance 2.0 as generating dual-channel audio together with the frames; this endpoint exposes that as a single switch, with no per-track control and no change to the rate when it is off.

  • Keep the seed fixed for a clearer comparison

    Keep the prompt, seed, duration and resolution unchanged, then vary one setting at a time. On image-based tasks, reuse the same source images. Compare the staging and motion across a few takes to see whether the change helps.

Who Seedance 2.0 Fast is for

  • Settle the wording at 480p first

    Prompt-led drafting

    Settle the wording at 480p first

    Run the same brief a few times at 480p to find out whether the pacing and the action read, then rerun only the version that works at 720p. Nothing on this endpoint repairs a finished clip, so the cheap passes are where the decisions actually get made.

  • Set the ratio when the placement is already decided

    Known delivery shape

    Set the ratio when the placement is already decided

    Skip adaptive and name 16:9, 9:16 or 21:9 directly when the destination frame is fixed. The choice costs the same either way, and making it at submission time avoids recropping a clip that was composed for a different shape.

  • Write the location into the sentence

    Prompts naming real places

    Write the location into the sentence

    Use enable_web_search for prompt-related online context, and describe the visual details the shot needs. Materials, light and the small details of the setting do the work a reference photo would otherwise do.

  • Use 480p to decide whether the job needs base 2.0

    Teams comparing tiers

    Use 480p to decide whether the job needs base 2.0

    A request body written here runs unchanged on 2.0 Mini and on base Seedance 2.0, since all three publish the same fields. Drafting cheaply on this endpoint is a quick way to judge whether a shot really needs the 1080p and 4K steps only base 2.0 carries.

How to call the Seedance 2.0 Fast API

  1. Fix the length before writing the prompt

    duration_seconds is the billed quantity and the enum runs from 4 to 15 whole seconds, default 5. Send -1 only when the length genuinely does not matter, because the quote you see before submitting is then based on the longest clip it could return.

  2. Choose the frame shape at submission

    aspect_ratio defaults to adaptive, which hands the framing decision to the model. Name one of the six fixed values instead when the clip has a known destination, and the shape is settled before a single frame renders.

  3. Draft at 480p, commit at 720p

    resolution is the field that moves the request between rate tiers, so the cheapest sequence is several 480p attempts followed by one 720p rerun of the wording that worked.

  4. Plan where the clip should end

    A sequence can grow from this clip on the Video Extend endpoint, or be built as a list of shots. Decide before rendering which frame of this clip the next part opens on, then extend from it or send that frame as image_url on an image-to-video call.

  5. Read the estimate before submitting

    Resolution and the enable_web_search setting select the rate; duration_seconds sets the billed video length. The live estimate shows the cost for the settings you choose before submission.

Seedance 2.0 Fast worked examples

  • A fixed-ratio clip for a known placement

    16:9 at 720p, 8 seconds, with the destination shape decided at submission so nothing needs recropping afterwards.

    A pair of running shoes on a wet city sidewalk at dusk, neon signage reflected in the puddles, camera performs a slow lateral tracking move, ambient traffic noise
  • A grounded shot naming a real place

    Geographic detail written into the prompt does the work no field on this endpoint can do for you.

    A small fishing harbor in northern Portugal at first light, colorful wooden boats tied along a stone quay, gulls circling, quiet lapping water, handheld documentary camera
  • The opening shot of a chained sequence

    5 seconds, deliberately short, and written to finish on a frame the next image-to-video call can open on.

    A hand slides a key into an old wooden door and turns it slowly, morning light through a nearby window, the door beginning to creak open

Seedance 2.0 Fast API questions

Writing for the 720p ceiling

Draft at 480p until the wording, the pacing and the framing read the way you want, then rerun the approved version once at 720p. Keep the seed and the other inputs fixed when comparing one change. Use enable_web_search for prompt-related online context, and describe the visual details the shot needs.