Get API key

by ByteDance

Cinematic clips up to 4K with native audio

bytedance/seedance-2.0/text-to-videoFrom 33 creditsfor a 5-second clip · $0.33Reference to Video
  • Up to 4K
  • 4–15s clips
  • Sound included
  • Start and end frames
  • Up to 9 reference images
  • 6 aspect ratios
  • Create Video
  • Image to Video
  • Reference to Video
  • Extend Video

About Seedance 2.0

ByteDance Seedance 2.0 publishes text-to-video, image-to-video, reference-to-video and video-extend: 4-to-15-second clips at 480p through 4K, with native audio and adaptive framing by default.

Call it with the model name bytedance/seedance-2.0/text-to-video on POST /jobs/createTask, from 53 credits for a 5-second clip ($0.53). New accounts get 30 free credits to try it in the Playground first.

Introduction

Seedance 2.0 Text-to-Video turns a written scene into a video with optional generated sound. Use it to explore a setting, performance or camera idea before making source images. Describe what the viewer should see and hear; this mode does not require an opening photograph.

The model is developed by ByteDance and was introduced in its February 12, 2026 launch article.

Choose the starting point for your Seedance 2.0 sequence

Starting materialMode
A script or scene descriptionSeedance 2.0 Text to Video
An approved opening stillSeedance 2.0 Image to Video
Separate appearance, motion or audio referencesSeedance 2.0 Reference to Video

Key features

Multimodal creative direction

Seedance 2.0 brings text, images, video and audio into one creative process. References can guide a character's appearance, a scene's composition, movement, camera language or sound, rather than serving only as pictures to animate.

Complex motion and interaction

The model is designed to handle sequences involving several subjects, connected actions and interaction with the environment. Its motion modeling covers both larger movements and smaller details such as gestures, facial expressions and moving fabric.

Audio and video generated together

Speech, environmental sound, effects and music can be generated alongside the picture. This joint approach lets sound participate in the scene's rhythm instead of being treated solely as a separate editing step.

Storytelling and camera control

Natural-language direction can describe a sequence of shots, changes in viewpoint and the progression of a performance. The model family also supports video editing and continuation; those operations require a compatible video-input workflow, not text-only or first-frame generation.

Request parameters

ParameterRequiredDescription
seedNoReuse the same number to get a repeatable result. ≥ 0 · ≤ 2147483647
promptYesWhat to generate: subject, action, camera movement and mood.
watermarkNoAdd the model’s visible "AI generated" watermark to the video. Default: false
resolutionNoOutput size. Bigger sizes look sharper and cost more. 480p · 720p · 1080p · 4k · Default: 720p
aspect_ratioNoThe shape of the frame: wide, square or tall. 21:9 · 16:9 · 4:3 · 1:1 · 3:4 · 9:16 · adaptive · Default: adaptive
bitrate_modeNoEncoding bitrate of the delivered file: standard, or high for crisper detail and a larger file. standard · high · Default: standard
generate_audioNoAdds sound made to match the picture: voices, ambience and effects. Default: true
duration_secondsNoHow long the clip runs. You pay per second. -1–15 · Default: 5
enable_web_searchNoChecks the web first, for dates, places and current facts. Default: false
return_last_frameNoAlso return the clip’s final frame as a separate image. Default: false

Pricing

Prices are in credits, the same credits you use on the website (1 credit = $0.01). The hold is taken when the task is accepted and settled to the actual charge when it finishes; failed tasks are refunded.

OptionCredits per second≈ USD
resolution 480p10.5$0.11
enable_web_search true · resolution 480p17.1$0.17
resolution 720p22.8$0.23
enable_web_search true · resolution 720p36.9$0.37
resolution 1080p56.1$0.56
enable_web_search true · resolution 1080p91.8$0.92
resolution 4K116.7$1.17
enable_web_search true · resolution 4K187.2$1.87

Each task is rounded up to whole credits, so one run at the lowest tier costs 53 credits for a 5-second clip ($0.53).

For an exact number before you run, send the same body to POST /jobs/quote.

Use cases

Pitch a location before scouting it

Describe an invented bookshop, station or interior and the camera's path through it. Use the clip to discuss atmosphere and framing; review whether the space and movement communicate the intended idea.

Explore a short visual story

Write an event with a clear change, such as an empty market stall becoming ready to open. This is concept footage, not a reproduction of a supplied location. Check that the beginning and ending read clearly without explanatory captions.

Sketch an audio-led moment

Build a scene around a doorbell, footsteps or a brief spoken line. Specify the sound source and the visible reaction. Review whether the action and sound make sense together before using the clip in an edit.

Prompt guide & pro tips

How to write a Seedance 2.0 text-to-video prompt

Build the brief in this order: subject, action, setting, light, camera, visual style and sound. Describe observable actions rather than relying on words such as “cinematic” or “emotional” to supply the story.

  1. Identify the subject with a few stable details.
  2. Divide the action into numbered shots, each with one main camera movement.
  3. Put dialogue or sound beside the action it accompanies.
  4. Finish with shared style instructions and any text or music exclusions.

Choose duration_seconds of 10 for this example:

A florist in a green apron opens a small street stall at dawn.
Naturalistic photography, soft morning light, muted colors.

Shot 1: A fixed wide shot. The florist lifts the stall shutter, revealing rows of flower buckets.
Shot 2: Cut to a medium side view. The florist sets a bunch of yellow flowers in the front bucket and straightens the stems.
Shot 3: A slow push toward the flowers as the florist steps back and smiles.

Sound: the shutter rattles, paper rustles and distant traffic passes.
No dialogue, background music, captions or added logos.

Use shot order rather than exact timestamps

For Seedance 2.0, use “Shot 1,” “Shot 2” and “Shot 3” to establish order. Exact second-by-second timing is unreliable in this version. If an action disappears, reduce the number of events or give the sequence more time within the supported duration.

Make motion and emotion visible

Replace “the florist is relieved” with a visible performance: the shoulders relax, the florist exhales and smiles. Specify direction and pace for movement, such as “slowly lifts the shutter,” rather than adding more quality adjectives.

Keep camera and sound instructions clear

Avoid asking for an orbit, a zoom and a sideways track in the same shot. Name the speaker when adding dialogue, and keep dialogue in one language unless a language change is intentional.

API quick start

Call the Seedance 2.0 API in three steps

  1. Create an API key. Sign in to PopNow and create a key in the API console. Keys start with sk-popnow- and use the same credits as the website.
  2. Send the request. POST /jobs/createTask with model bytedance/seedance-2.0/text-to-video and an input object that follows the parameter table. The response returns a task ID straight away.
  3. Get the result. Poll GET /jobs/recordInfo with the task ID, or pass a callBackUrl and we post the result to it. Download the output links when the task succeeds.
# 1. Create the task. Keep the Idempotency-Key if you retry after a network error.
export IDEMPOTENCY_KEY="$(uuidgen)"
curl -X POST https://api.popnow.ai/api/v1/jobs/createTask \
  -H "Authorization: Bearer $POPNOW_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $IDEMPOTENCY_KEY" \
  -d '{
  "model": "bytedance/seedance-2.0/text-to-video",
  "input": {
    "prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
    "aspect_ratio": "adaptive",
    "resolution": "720p",
    "duration_seconds": 5,
    "generate_audio": true
  }
}'

# 2. Copy data.taskId from the response, then poll until state is succeeded, failed, canceled or expired.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.popnow.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
  -H "Authorization: Bearer $POPNOW_API_KEY"

Replace the prompt and any links with your own. The API tab has the response, polling and callback reference.

Seedance 2.0 API questions

How much does the Seedance 2.0 API cost?

Seedance 2.0 starts at 33 credits ($0.33) for a 5-second clip with Reference to Video, its cheapest task. Prices for Create Video by option: 480p 10.5 credits per second, true · 480p 17.1 credits per second, 720p 22.8 credits per second, true · 720p 36.9 credits per second. Credits are the same as on the website (1 credit = $0.01), new accounts get 30 free credits, and failed tasks are refunded.

What is the model name for Seedance 2.0 in the API?

Put bytedance/seedance-2.0/text-to-video for Create Video; bytedance/seedance-2.0/image-to-video for Image to Video; bytedance/seedance-2.0/reference-to-video for Reference to Video; bytedance/seedance-2.0/video-extend for Extend Video in the model field of POST /jobs/createTask.

How long can a Seedance 2.0 clip be?

4 to 15 whole seconds, default 5. That is half the ceiling of Seedance 2.5, so if a single take has to run longer than fifteen seconds, either cut shorter takes together or move the job to the 2.5 family.

How many reference images does Seedance 2.0 accept?

Up to 9 on reference-to-video, alongside up to 3 reference videos and 3 reference audio tracks. Three angles of the same subject carry more than nine unrelated frames, and the prompt still has to say which reference is doing what.

Does Seedance 2.0 generate audio?

Yes, in the same pass as the picture. generate_audio defaults to true and produces ambience, movement effects and voice already locked to the frames. Turn it off for silent loops or anything that will be scored later.

Can I reproduce a take exactly?

No. There is no seed field here, and two requests with identical fields come back as different takes. Keep the file you like instead of planning to regenerate it, and judge a prompt change over a couple of runs rather than a single pair.

Can I send both a first and a last frame?

Yes, on image-to-video. last_image_url is accepted only together with image_url, never alone. Two stills give the shot a defined destination, which is what makes transitions, reveals and loops repeatable across runs.

What are the limits of the Seedance 2.0 API?

Clip length: 4–15 s; Resolutions: 480p · 720p · 1080p · 4K; Aspect ratios: 21:9 · 16:9 · 4:3 · 1:1 · 3:4 · 9:16 · adaptive. Requests outside these limits are rejected before anything is charged.

Can I try Seedance 2.0 without writing code?

Yes. The Playground runs Seedance 2.0 on your PopNow credits, needs no API key, and shows the matching code for every run.

All Seedance models

Seedance 2.5 runs single takes up to 30 seconds; Seedance 2.0 goes up to 4K but stops at 15 seconds.

More about Seedance 2.0