Skip to main content

Continue a clip with Seedance 2.0 Fast: the last frame of your video opens a new 4 to 15 second segment, and you get back one file with the original and the continuation joined, at 480p or 720p.

From $0.045/s

Workbench

Input

Video extension
  1. 1

    Pick the clip to continue

    Pick a video and we’ll keep it going from its last frame.

  2. 2

    What happens next

    Pick a clip in step 1 and this step opens.

    Optional, but worth writing: what happens next, meaning the action that follows, the camera move and the sound. The opening frame already fixes the subject and the set, so spend the words on motion. Left out, the model decides the motion on its own. at least 1 characters
    affects price
    Resolution of the new segment: 480p or 720p, default 720p. It sets the price. Match your source so the seam stays sharp: a lower setting looks soft next to the original, and a higher one adds no detail the last frame does not have.
    Durationaffects price
    Length of the new segment in whole seconds, 4 to 15, default 5. Pass -1 to let the model choose: 15 seconds are held up front and the charge settles on the length delivered. Your source is added on top and is not billed. no lower than 4 · no higher than 15
    Generate audioaffects price
    On by default, so the new segment comes with a soundtrack synchronised to the picture; switching it off does not lower the price in this tier. Your source keeps its own sound either way; when one side is silent, the joined file is padded with silence.
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.

1 required field missing: Input video

Output

Ready for a new run

Your result will appear here.

Configure the inputs, review the estimate, then run the model.

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.

THREE-ENDPOINT VIDEO API

Text, image, reference and extend: 4 to 15 seconds, audio in the same pass.

Key numbers

Endpoints
3
Text, first frame and references, each with its own request shape.
Clip length
4–15S
duration_seconds takes whole seconds from 4 to 15, default 5, or -1 to let the model choose.
Resolution
720P
resolution takes 480p or 720p, the default. Draft at 480p, keep takes at 720p.
Reference stills
9
Up to 9 reference images in a single reference-to-video request.
Aspect ratios
7
adaptive by default, or a fixed 21:9, 16:9, 4:3, 1:1, 3:4 or 9:16.
Sound included
AUDIO
generate_audio is on by default and renders sound against the picture.

Before you spend

text-to-video

Prompt-only is the least literal route. Seedance's own safety layer sits in front of generation and refuses some wording outright — kissing is the consistent trigger, and the request comes back rejected before a frame renders. The same beat written as a whisper at the ear or foreheads touching passes. When you need the literal action, drive it from a first frame on image-to-video, or run the shot on a Wan family, which accepts the wording Seedance refuses.

image-to-video

The dependable path to a literal result: whatever the opening frame shows is already in the clip, so the prompt only has to describe motion, and it is optional here. image_url is required; last_image_url is accepted only alongside it, and when the two frames differ in shape the closing one is cropped to match. This endpoint takes no reference assets and there is no seed in this tier, so hold every other field constant when comparing takes.

reference-to-video

A separate contract with no image_url. Ceilings are 9 images, 3 videos and 3 audio tracks, at least one image or video is required, and references are read in the order you send them, so the prompt has to say which one is which character. Reference clips run 2 to 15 seconds each and 15 seconds together, and their seconds are billed on top of the output.

all

Rights and consent for everything you send and publish stay yours: adults only, licensed material, no non-consensual imagery, no impersonation of a real person. Generated files are kept for 14 days, so copy anything you intend to keep into your own storage.

What it does

One endpoint per input

Pick the route that matches what you have

A sentence goes to text-to-video. An approved first frame goes to image-to-video, which follows that frame far more literally than the same words typed as a prompt. A face, a garment or a room you need held steady goes to reference-to-video. Choosing by what you already own is what keeps a request from silently ignoring half its fields.

Adaptive by default

Let the source set the shape

aspect_ratio defaults to adaptive: image-to-video keeps the proportions of the opening frame and reference-to-video follows the primary reference, so a portrait still is not cropped into a landscape box. The six fixed ratios — 16:9, 9:16, 4:3, 3:4, 1:1 and 21:9 — are still there when a placement dictates the shape.

Casting from your own stills

Nine references, three clips, three tracks

reference-to-video reconciles up to 9 images, 3 video clips and 3 audio tracks in a single request. Three angles of one face hold a character far better than nine unrelated stills, so give each asset one job instead of asking all of them to carry identity, style and motion at once.

Where it fits

  • Vertical cuts for a social feed

    Ask for 9:16 directly and write the shot as a phone would see it: handheld, daylight through a window, ambient noise left in. The clip on this page is exactly that — five seconds of a bus window seat, generated from a prompt with no footage behind it.

  • Uncensored shorts, couples included

    Couples of any gender, first-person framing and wardrobe the official app turns down all run, and nothing you generate is reviewed on our side. Seedance's own layer refuses some wording, so drive those beats from a first frame on image-to-video rather than from the prompt.

  • Extend a shot from its last frame

    Send a finished shot to video-extend as video_url and describe what happens next: its last frame opens the new segment and you get back one file with both parts joined, billed only for the new seconds. Wardrobe, set and light carry over because they are baked into that frame.

  • Draft at 480p, deliver at 720p

    Sweep cheap 480p passes until the action and the framing read, then re-run the same request at 720p for the take you keep. There is no seed in this tier, so budget for a close variation rather than an identical frame.

Made with Seedance 2.0 Fast

  • 5s
  • 5s
  • Seedance 2.0 Fast text-to-video, 5 seconds at 720p, 9:16, audio generated with the picture.
    5s
  • Seedance 2.0 Fast text-to-video, 5 seconds at 720p, 16:9. Deliberately overexposed: blown highlights, heat shimmer and almost no shadow to fall back on.
    5s
  • 5s
  • 5s
  • 5s
  • 5s
  • 5s
  • 4s
  • 10s
  • 12s
  • 6s
  • 5s

Model reference

Seedance 2.0 Fast API reference

Seedance 2.0 Fast API specifications

Endpoints
text-to-video, image-to-video, reference-to-video, video-extend
Clip length
4–15 whole seconds, default 5; -1 lets the model choose
Resolution
480p, 720p (default)
Aspect ratio
adaptive (default), 16:9, 9:16, 4:3, 3:4, 1:1, 21:9
Audio
Native soundtrack rendered in the same pass, on by default
References
9 images, 3 videos, 3 audio tracks on reference-to-video
Repeatability
Optional seed to make takes comparable

How to call the Seedance 2.0 Fast API

  1. 1. Pick the endpoint from what you already have

    Nothing but a description goes to text-to-video. A still goes to image-to-video. A cast, a product or a camera move that has to carry across shots goes to reference-to-video, which also takes up to 3 clips as motion and camera references. There is no video-edit endpoint, but video-extend continues a clip you already have: send it as video_url and its final frame becomes the next opening frame, with the result returned joined to your original.

  2. 2. Write the shot as a shot list

    Subject, action, camera, light, sound, one idea per sentence. The clip on this page came from exactly this text: “Vertical selfie video: an adult woman on a city bus by the window, pale blue mohair cardigan slipping off one shoulder, hair in a lace headband, she tilts the phone, winks and flashes a peace sign, then laughs and looks away. Bright overcast daylight through the window, street sliding past, authentic handheld phone-camera look, ambient bus noise.” Five seconds, 720p, 9:16, audio on.

  3. 3. Create it as an async task and check the estimate first

    duration_seconds and resolution set the price, and on reference-to-video the seconds of your reference clips are billed too; refresh the estimate after touching any of them. Send an Idempotency-Key, keep the task id, and poll or take the callback rather than recreating work after a dropped connection.

The short version

Seedance 2.0 Fast is the fast tier of ByteDance's Seedance 2.0 line, published here as separate APIs: text-to-video, image-to-video, reference-to-video and video-extend. Every endpoint returns 4 to 15 seconds at 480p or 720p, or a length the model picks when duration_seconds is -1, with a native soundtrack generated alongside the frames unless generate_audio is switched off, and aspect_ratio defaults to adaptive. Reference-to-video takes up to 9 images, 3 clips and 3 audio tracks, addressed in the prompt, and needs at least one image or clip among them. Billing is per second of video: duration and resolution set the price, and on reference-to-video the seconds of your reference clips count as well. There is no content review on our side and no mature flag to set, uncensored work included, within the boundaries recorded above.

Seedance 2.0 Fast API questions