Skip to content

Seedance 2.0 Mini

Integrate

Model id bytedance/seedance-2.0/mini/reference-to-video
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://vit.doitong.com/api/v1/run/bytedance/seedance-2.0/mini/reference-to-video?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://vit.doitong.com/api/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Files like the example: $2.321 2,321 API credits your files are measured before the run Run it on this page

Get API key
ByteDance Reference to Video Native audioReference inputsLipsync4–15 sup to 720p #stylized#transform

Mini Seedance 2.0 video generation guided by up to 9 images, 3 videos and 3 audio references

ByteDance · Video

Your first result goes here

Build a request below and run it with your API key. Outputs are copied to our storage, kept forever or 7 days for free.

Build a request

Controls are generated from the model schema. The code and the price update as you change them.

•required

Text prompt that guides video generation.

video_urls
Drop a file, or · up to 3

Video references for generation, supplied as MP4 or MOV files and identified in the prompt by @Video1, @Video2, and subsequent numbered labels. Each must have a resolution from approximately 480p (640x640) to approximately 720p (834x1112). The set is limited to 3 videos totaling less than 50 MB, with an aggregate duration from 2 to 15 seconds.

duration auto

Video length selection: `auto` delegates the choice to the model using the prompt, while an explicit duration must be from 4 to 15 seconds.

resolution default 720p

Output resolution: 480p favors generation speed, while 720p offers a balanced choice.

aspect_ratio default auto

Output aspect ratio: 16:9 gives landscape, 9:16 gives portrait/vertical, 1:1 gives square, and 21:9 gives cinematic ultrawide. Select `auto` for the model to choose the ratio.

Advanced images · audios · codec · end_user_id
image_urls
Drop a file, or · up to 9

Image references for video guidance, limited to 9 images and subject to a 12-file maximum across all modalities. Each image may be at most 30 MB and must use JPEG, PNG, or WebP. Use @Image1, @Image2, and subsequent numbered labels to identify these references in the prompt.

audio_urls
Drop a file, or · up to 3

Audio references for video guidance require at least one accompanying image or video reference. Supply MP3 or WAV files of at most 15 MB each, with no more than 3 files and an aggregate duration capped at 15 seconds. Identify them in the prompt using @Audio1, @Audio2, and subsequent numbered labels.

codec default auto

Video codec selection: `auto` leaves the default codec behavior unchanged, `H264` selects H.264, and `H265` selects H.265.

Unique identifier assigned to the end user.

POST /run/bytedance/seedance-2.0/mini/reference-to-video?wait=20 quote → $2.321
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://vit.doitong.com/api/v1/run/bytedance/seedance-2.0/mini/reference-to-video?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://vit.doitong.com/api/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Run this request

Your key stays in this browser: it is sent only to the Doitong API and saved (localStorage) only if you tick Remember. Get an API key

About Seedance 2.0 Mini

Generates video from a prompt plus reference media: up to 9 `image_urls`, 3 `video_urls` and 3 `audio_urls`, cited in the prompt as @Image1, @Video1, @Audio1 and so on. Output is 480p or 720p, auto or 4 to 15 seconds, with aspect ratios from 21:9 to 9:16. Synchronized audio is generated by default.

Parameters

Send either the canonical name or the native name, not both. Canonical names

NameType DefaultAllowed Description
promptrequired
Typestring
Text prompt that guides video generation.
image_urlsoptional images
Typeurl[] · image
≤ 9 items
Image references for video guidance, limited to 9 images and subject to a 12-file maximum across all modalities. Each image may be at most 30 MB and must use JPEG, PNG, or WebP. Use @Image1, @Image2, and subsequent numbered labels to identify these references in the prompt.
video_urlsoptional videos
Typeurl[] · video
≤ 3 items
Video references for generation, supplied as MP4 or MOV files and identified in the prompt by @Video1, @Video2, and subsequent numbered labels. Each must have a resolution from approximately 480p (640x640) to approximately 720p (834x1112). The set is limited to 3 videos totaling less than 50 MB, with an aggregate duration from 2 to 15 seconds.
audio_urlsoptional audios
Typeurl[] · audio
≤ 3 items
Audio references for video guidance require at least one accompanying image or video reference. Supply MP3 or WAV files of at most 15 MB each, with no more than 3 files and an aggregate duration capped at 15 seconds. Identify them in the prompt using @Audio1, @Audio2, and subsequent numbered labels.
resolutionoptional
Typeenum
Default720p
480p720p
Output resolution: 480p favors generation speed, while 720p offers a balanced choice.
durationoptional
Typeenum
Defaultauto
auto456789101112131415
Video length selection: `auto` delegates the choice to the model using the prompt, while an explicit duration must be from 4 to 15 seconds.
aspect_ratiooptional
Typeenum
Defaultauto
auto21:916:94:31:13:49:16
Output aspect ratio: 16:9 gives landscape, 9:16 gives portrait/vertical, 1:1 gives square, and 21:9 gives cinematic ultrawide. Select `auto` for the model to choose the ratio.
generate_audiooptional
Typeboolean
Defaulttrue
Enable this to accompany the video with synchronized audio. Generated audio includes speech matched to lip movements, environmental ambience, and sound effects.
codecoptional
Typeenum
Defaultauto
autoH264H265
Video codec selection: `auto` leaves the default codec behavior unchanged, `H264` selects H.264, and `H265` selects H.265.
end_user_idoptional
Typestring | null
Unique identifier assigned to the end user.
required Canonical name, also accepted

File parameters take a public https:// URL, a data: URI up to 10 MB, or the file_url of an upload. Files

Output

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "bytedance/seedance-2.0/mini/reference-to-video",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 2321,
    "usd": "2.321",
    "charged": 2321,
    "refunded": 0
  },
  "input": {
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
  },
  "output": {
    "video": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
      "content_type": "video/mp4",
      "file_name": "0-output.mp4",
      "file_size": 1843200
    },
    "seed": 42
  },
  "outputs": [
    {
      "type": "video",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
      "content_type": "video/mp4",
      "file_size": 1843200,
      "width": 1280,
      "height": 720,
      "duration": 5,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://vit.doitong.com/api/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://vit.doitong.com/api/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Your files, your choiceEvery outputs[].url is a copy on our storage: kept forever (paid per GB-month) or 7 days for free, by your account setting or ?storage=.
Same shape on every modeltype, url, content_type, width, height and duration, for images, video and audio alike. output is the model’s own result object.
Fields of output
video
object {url, content_type, file_name, file_size}Video file produced by generation.
seed
integerSeed value applied during generation.

More models: Reference to Video

For AI agents: this page as Markdown is at https://doitong.com/developers/models/bytedance/seedance-2.0/mini/reference-to-video.md. All models and guides: https://doitong.com/developers/llms.txt