Seedance 2.0 Mini Text-to-Video API

bytedance/seedance-2.0-mini/text-to-video

Seedance 2.0 Mini Text-to-Video API turns a text prompt into a 4–15 second video at 480p or 720p. A request can set one of seven aspect ratios and include generate_audio, return_last_frame, web_search, and seed; image, video, and audio inputs are not accepted.

Input

Prompt
0/20000
Resolution
Duration
Aspect ratio

Generate audio

Ask the model to generate an audio track with the video.

Advanced

Return last frame

Keep the video result and request the final frame as an additional file.

Web search

Send the optional web_search Boolean field.

Output

Idle

Your generated files will appear here

Set the inputs, choose a duration, then run the asynchronous video task.

5 sec × 24 credits/sec = 120 credits ($0.600)

Continue with

Examples

One continuous four-second shot in a rain-wet night market. A fictional adult courier in an amber raincoat starts a small unbranded red delivery scooter beside a steaming noodle stall and pulls away. The camera tracks low beside the rear wheel from a medium-wide view to a medium view. Keep the courier, raincoat, scooter, stall, and camera direction consistent. Use believable acceleration, restrained tire spray, wet neon reflections, and natural cloth motion. Synchronized audio: one engine start, light rain on the awning, tire hiss on wet pavement, and quiet cooking sizzle. No cuts, no extra people entering frame, no dialogue, no readable text, no logos, no products, no advertising, no watermark.

Seedance 2.0 Mini Text-to-Video API overview

Seedance 2.0 Mini Text-to-Video API requires a text prompt and no source media. The prompt can name the subject, setting, action, camera, lighting, and sound; the asynchronous task returns files through status polling or callback_url.

Why use Seedance 2.0 Mini Text-to-Video API?

  • Submit only a text prompt.Use prompt to describe the subject, setting, action, camera, lighting, and sound without uploading source media.

  • Choose an integer duration from 4–15 seconds.duration accepts every integer from 4 through 15, including both limits.

  • Choose from seven aspect ratios.aspect_ratio accepts auto, 16:9, 9:16, 1:1, 21:9, 4:3, and 3:4.

  • Request audio and a final-frame file.generate_audio requests an audio track; return_last_frame requests an additional final-frame file.

Parameters

ParameterRequirementDescription
promptRequired

Trimmed scene description from 1 through 20,000 characters.

durationRequired

Integer output duration from 4 through 15 seconds; the Playground starts at 5 seconds.

resolutionOptional

Output resolution. The API defaults to 720p and the Playground also starts at 720p.

Default720p480p
aspect_ratioOptional

Auto or one of six fixed output ratios; the Playground starts at Auto.

auto16:99:161:121:94:33:4
generate_audioOptional

Boolean audio-generation request. The Playground sends true by default; the API has no declared default.

return_last_frameOptional

Boolean request for an additional final-frame result. The Playground omits it until enabled.

web_searchOptional

Boolean field. The Playground omits web_search until enabled.

seedOptional

Integer seed with no public minimum or maximum. Empty Playground values are omitted.

How to Use

  1. Define the subjectName the subject, setting, and details that must stay visible.

  2. Direct the actionDescribe one subject action, how the action begins, and where the action ends.

  3. Set the cameraSeparate subject motion from shot size and camera movement.

  4. Add light, mood, and soundSpecify lighting, atmosphere, and intended audio cues before submission.

  5. Submit and trackRun the request, then poll the task ID or receive the terminal callback.

Pricing

Text-to-Video is billed only by output duration and resolution. One credit equals $0.005; optional audio, last frame, web search, and seed do not change the current rate.

UsageRateDetails
480p output10 credits / output second$0.050/s. A 5 second output uses 50 credits ($0.250).
720p output24 credits / output second$0.120/s. A 5 second output uses 120 credits ($0.600).

Best Use Cases

  • Storyboard previewsTurn a written shot into a 4–15 second video for checking action, camera direction, and framing before production.

  • Social variantsGenerate the same idea in landscape, square, portrait, or vertical compositions.

  • Camera-direction comparisonsSubmit separate prompts for locked, tracking, pushing, or orbiting camera movement and compare the returned videos.

  • Video drafts with audioName dialogue, sound effects, or ambience in prompt and set generate_audio to true.

Pro Tips

  • Write in this order: subject and setting, action, camera, lighting, mood, then sound.
  • Use concrete motion verbs and keep subject movement separate from camera movement.
  • Give short clips one main action instead of several competing events.
  • Describe the opening, development, and final beat when timing matters.
  • Choose the delivery ratio before describing framing and empty space.

Notes

  • Seedance 2.0 Mini Text-to-Video API does not accept image, video, audio, or reference-media fields.
  • Duration is required even though the Playground supplies a 5 second starting value.
  • The API defaults resolution to 720p; other Playground starting values are not API defaults.
  • Tasks are asynchronous. Poll only while status is not_started or running.

Seedance 2.0 Mini Text-to-Video API — Frequently asked questions

What is Seedance 2.0 Mini Text-to-Video API?

Seedance 2.0 Mini Text-to-Video API turns a text prompt into video. A successful submission returns task_id; after completion, data.files contains the video and can include a final-frame image when return_last_frame is true and the service returns that file.

How do I call Seedance 2.0 Mini Text-to-Video API?

Send POST /api/generate/submit with Authorization: Bearer VIDGO_API_KEY, set model to seedance-2.0-mini/text-to-video, and place prompt, duration, and other generation fields inside input. Poll the returned task_id or provide callback_url.

How is Seedance 2.0 Mini Text-to-Video API billed?

480p uses 10 credits ($0.050) per output second and 720p uses 24 credits ($0.120) per output second. The Run button displays both credits and the USD reference amount for the current request.

What inputs does Seedance 2.0 Mini Text-to-Video API accept?

prompt accepts 1–20,000 characters after trimming, duration accepts an integer from 4–15, resolution accepts 480p or 720p, and aspect_ratio accepts seven values. Optional fields include generate_audio, return_last_frame, web_search, and an integer seed.

How do I retrieve a Seedance 2.0 Mini Text-to-Video API result?

Poll GET /api/generate/status/{task_id} only while status is not_started or running. Stop on finished or failed; successful file URLs are in data.files[].file_url.

How should I choose among the three Seedance 2.0 Mini APIs?

Use Seedance 2.0 Mini Text-to-Video API without source media, Seedance 2.0 Mini Image-to-Video API for a required start frame and optional end frame, or Seedance 2.0 Mini Reference-to-Video API for image, video, or audio references.