Nodes/KIE.ai Nodes Next/Seedance 2.0 Fast
ComfyUI Node

Seedance 2.0 Fast

Same multimodality, half the resolution ladder

By felipederosilva·Created 2 months ago·Updated 13 days ago· 4
Seedance 2.0 Fast
  • reference_image_urls
  • reference_video_1
  • reference_video_2
  • reference_video_3
  • reference_audio_1
  • reference_audio_2
  • reference_audio_3
  • first_frame_url
  • last_frame_url
  • video
  • url
  • all_urls_json
  • task_id
  • raw_json
  • credits_consumed
  • credits_left
◄promptA serene beach at sunset with waves gently crashing on the shore, palm trees swaying in the breeze, and seagulls flying across the orange sky►
◄return_last_framefalse►
◄generate_audiotrue►
◄resolution720p►
◄aspect_ratio16:9►
◄duration5►
◄web_searchfalse►
◄nsfw_checkerfalse►
◄timeout_seconds1200►
◄callback_url►

If you're going to spend money on hosted video, this is the node I'd start with. Seedance 2.0 Fast keeps the interesting half of the flagship's feature set - first frame, last frame, reference images, up to three reference videos, up to three reference audio clips, return_last_frame, web_search - and gives up the top of the resolution range: 480p and 720p only, no 1080p, no 4K. For iterating on a shot, that's not much of a loss, and the model still understands what you meant, which is the only thing a draft pass needs to prove.

That's the practical read on the whole "Seedance is expensive" argument. The people running these nodes successfully aren't queuing one perfect 4K clip; they're burning cheap drafts at 480p until the prompt, framing and motion are right, then spending once at the quality they're shipping. Fast is the node for the first 90% of that process.

Inputs and outputs

prompt is the only required field - multiline, docs say up to 20,000 characters. Then the media sockets, all native: first_frame_url and last_frame_url (IMAGE), reference_image_urls (IMAGE, batches fine), reference_video_1/2/3 (VIDEO), reference_audio_1/2/3 (AUDIO). Same rule as the rest of the Seedance 2 family: First/Last Frame mode and Multimodal Reference mode are mutually exclusive per KIE's docs, and the pack validates that locally so a mixed workflow errors out before it costs you a call.

resolution (480p/720p), aspect_ratio (default 16:9, with adaptive as an option), and duration (INT, default 15, documented as 4–15 seconds or -1 to let the model choose). return_last_frame gives you the final frame as an image for chaining. generate_audio off by default and costlier when on. web_search exists but the docs restrict it to text-to-video scenes. nsfw_checker defaults off, which switches off KIE's check - the model's own moderation is a separate matter you can't reach.

Outputs are the pack's video signature: video, url, all_urls_json, task_id, raw_json, and credits_consumed / credits_left. Those last two, plus the credits-spent and balance display that the node shows after each run, are how you keep a metered workflow honest.

One quirk worth naming

The input list on this node contains two sets of reference-video sockets: reference_video_1/2/3 and a second trio named reference_video_urls _1/2/3. That's the pack's node factory surfacing both names KIE's documentation uses for the same field rather than a feature - the parameter mapping accepts either, so pick one set and ignore the other. It looks like a bug report and it isn't one. It is, however, a good illustration of what generated nodes cost you: they track the docs that closely, warts included.

Install

Manager → search KIE.ai Nodes Next (publisher id felipeosilva) → install. If Manager finds nothing, the README describes registry publishing as prepared rather than done:

cd ComfyUI/custom_nodes
git clone https://github.com/felipederosilva/ComfyUI-KIE-Nodes-Next
pip install -r ComfyUI-KIE-Nodes-Next/requirements.txt

Restart ComfyUI. Dependencies are requests, Pillow, numpy and PyYAML - nothing heavy, no model downloads, because all inference happens on KIE's servers. There's a Windows one-click .vbs installer in dist/ and a full uninstaller beside it. Set the key once in Settings → KIE.ai Nodes Next → Connection; it's validated before it replaces a saved one and only a masked fingerprint is shown. KIE_API_KEY takes priority for headless installs.

Gotchas

Don't assume Fast means the same knobs as the other 2.x nodes. The three are generated from three separate documentation pages, so their fields differ - Fast and Mini cap at 720p, the flagship adds 1080p and 4K, and the V1-era Pro Fast node drops things like camera lock and seed entirely.

Generation is synchronous, so a long clip occupies your queue. timeout_seconds defaults to 1200 and goes to 7200; a queue that looks frozen is usually a video still rendering.

Nothing here is local. Your prompt, frames and reference media go to KIE, every clip is metered, and ByteDance's content policy applies regardless of the nsfw_checker setting - there are no weights in your install to patch. That's the price of a model you can't download, and it's worth paying deliberately rather than by accident.

CategoryKIE Next/Video/ByteDance/Seedance

Inputs (19)

NameTypeDefaultDescription
promptoptSTRINGA serene beach at sunset with waves gently crashing on the shore, palm trees swaying in the breeze, and seagulls flying across the orange skyThe text prompt used to generate the video. Required field. (Min length: 3, Max length: 20000 characters)
reference_image_urlsoptIMAGEEnter a list of image URLs or asset://{assetId} (for example: asset://asset-20260404242101-76djj). Single image requirements: Format: jpeg, png, webp, bmp, tiff, gif. Aspect ratio (width/height): (0.4, 2.5) Width and height (px): (300, 6000) Size: Single image less than 30 MB. Up to 9 images.
reference_video_1optVIDEOEnter a list of video URLs or asset://{assetId} (for example: asset://asset-20260404242101-76djj). Single video requirements: Video format: mp4, mov. Resolution: 480p, 720p Duration: Single video duration [2, 15] s, maximum 3 reference videos, total duration of all videos not exceeding 15 seconds. Dimensions: Aspect ratio (width/height): [0.4, 2.5] Width/height (px): [300, 6000] Total pixels: [640×640=409600, 834×1112=927408], i.e., the product of width and height must meet the range requirement of [409600, 927408]. Size: Single video not exceeding 50 MB. Frame rate (FPS): [24, 60]
reference_video_2optVIDEOEnter a list of video URLs or asset://{assetId} (for example: asset://asset-20260404242101-76djj). Single video requirements: Video format: mp4, mov. Resolution: 480p, 720p Duration: Single video duration [2, 15] s, maximum 3 reference videos, total duration of all videos not exceeding 15 seconds. Dimensions: Aspect ratio (width/height): [0.4, 2.5] Width/height (px): [300, 6000] Total pixels: [640×640=409600, 834×1112=927408], i.e., the product of width and height must meet the range requirement of [409600, 927408]. Size: Single video not exceeding 50 MB. Frame rate (FPS): [24, 60]
reference_video_3optVIDEOEnter a list of video URLs or asset://{assetId} (for example: asset://asset-20260404242101-76djj). Single video requirements: Video format: mp4, mov. Resolution: 480p, 720p Duration: Single video duration [2, 15] s, maximum 3 reference videos, total duration of all videos not exceeding 15 seconds. Dimensions: Aspect ratio (width/height): [0.4, 2.5] Width/height (px): [300, 6000] Total pixels: [640×640=409600, 834×1112=927408], i.e., the product of width and height must meet the range requirement of [409600, 927408]. Size: Single video not exceeding 50 MB. Frame rate (FPS): [24, 60]
reference_audio_1optAUDIOEnter a list of audio URLs or asset://{assetId} (for example: asset://asset-20260404242101-76djj). Single audio requirements: Format: wav, mp3 Duration: Single audio duration [2, 15] s, maximum 3 reference audios, total duration of all audios not exceeding 15 s. Size: Single audio file size not exceeding 15 MB.
reference_audio_2optAUDIOEnter a list of audio URLs or asset://{assetId} (for example: asset://asset-20260404242101-76djj). Single audio requirements: Format: wav, mp3 Duration: Single audio duration [2, 15] s, maximum 3 reference audios, total duration of all audios not exceeding 15 s. Size: Single audio file size not exceeding 15 MB.
reference_audio_3optAUDIOEnter a list of audio URLs or asset://{assetId} (for example: asset://asset-20260404242101-76djj). Single audio requirements: Format: wav, mp3 Duration: Single audio duration [2, 15] s, maximum 3 reference audios, total duration of all audios not exceeding 15 s. Size: Single audio file size not exceeding 15 MB.
return_last_frameoptBOOLEANfalseWhether to return the last frame of the video as an image.
generate_audiooptBOOLEANtrueWhether to generate audio for the video. - **true**: Generate with audio - **false**: Generate without audio
resolutionoptCOMBO720pVideo resolution - 480p for faster generation, 720p for balance
aspect_ratiooptCOMBO16:9Video aspect ratio configuration. Required field.
durationoptINT5-2147483648–2147483647Video duration in 4-15 seconds or -1.
web_searchoptBOOLEANfalseUse online search. Text-to-video only.
first_frame_urloptIMAGEFirst frame image url or asset://{assetId} (for example: asset://asset-20260404242101-76djj)
last_frame_urloptIMAGEEnd frame image url or asset://{assetId} (for example: asset://asset-20260404242101-76djj)
nsfw_checkeroptBOOLEANfalseDefaults to false. When false, no additional content filtering is applied and results are returned directly by the model.
timeout_secondsoptINT120030–7200—
callback_urloptSTRINGOptional KIE callback URL. Leave empty for normal ComfyUI use.

Outputs (7)

NameTypeDescription
videoVIDEO—
urlSTRING—
all_urls_jsonSTRING—
task_idSTRING—
raw_jsonSTRING—
credits_consumedFLOAT—
credits_leftFLOAT—