Seedance API Parameters: Duration, Resolution, Ratio and References

Review Seedance API parameter types, defaults, valid ranges, supported models, local validation and upstream field mappings.

Provider: Volcano Engine China · Last verified: 2026-07-13

Parameter contract

Unknown fields are rejected. Locally validated fields use the selected model registry for type, enum, range, URL, and combination checks. The callback URL is explicitly type-checked and passed through without a model-specific interpretation.

FieldTypeRequiredDefaultValues / rangeModelsValidationUpstream field
modelstringNoseedance-2-0stringAll registered modelsLocalmodel
contentarrayOne input sourceValidated text, image, video, audio, frame, or draft items supported by the modelAll registered modelsLocalcontent
promptstringOne input sourcestringAll registered modelsLocalcontent[].text
draft_task_idstringOne input sourcestringSeedance 1.5 ProLocalcontent[].draft_task.id
resolutionenumNo720p / 1080p480p, 720p, 1080pAll registered modelsLocalresolution
ratioenumNoadaptive / 16:9adaptive, 16:9, 4:3, 1:1, 3:4, 9:16, 21:9All registered modelsLocalratio
durationintegerNo54–15, -1, 4–12, 2–12All registered modelsLocalduration
framesintegerNo29–289Seedance 1.0 Pro, Seedance 1.0 Pro FastLocalframes
first_frame_urlURLOne input sourceHTTP(S) URLAll registered modelsLocalcontent[] first_frame
last_frame_urlURLNoHTTP(S) URLSeedance 2.0, Seedance 2.0 Fast, Seedance 2.0 Mini, Seedance 1.5 Pro, Seedance 1.0 ProLocalcontent[] last_frame
image_urlURL arrayOne input sourcemaximum 9 HTTP(S) URLsSeedance 2.0, Seedance 2.0 Fast, Seedance 2.0 MiniLocalcontent[] reference_image
video_urlURL arrayOne input sourcemaximum 3 HTTP(S) URLsSeedance 2.0, Seedance 2.0 FastLocalcontent[] reference_video
audio_urlURL arrayNomaximum 3 HTTP(S) URLsSeedance 2.0, Seedance 2.0 Fast, Seedance 2.0 MiniLocalcontent[] reference_audio
generate_audiobooleanNotruetrue, falseSeedance 2.0, Seedance 2.0 Fast, Seedance 2.0 Mini, Seedance 1.5 ProLocalgenerate_audio
return_last_framebooleanNofalsetrue, falseAll registered modelsLocalreturn_last_frame
service_tierenumNodefaultdefault, flexSeedance 1.5 Pro, Seedance 1.0 Pro, Seedance 1.0 Pro FastLocalservice_tier
draftbooleanNofalsetrue, falseSeedance 1.5 ProLocaldraft
seedintegerNo-1–4294967295Seedance 1.5 Pro, Seedance 1.0 Pro, Seedance 1.0 Pro FastLocalseed
camera_fixedbooleanNofalsetrue, falseSeedance 1.5 Pro, Seedance 1.0 Pro, Seedance 1.0 Pro FastLocalcamera_fixed
watermarkbooleanNofalsetrue, falseAll registered modelsLocalwatermark
priorityintegerNo0–9Seedance 2.0, Seedance 2.0 Fast, Seedance 2.0 MiniLocalpriority
execution_expires_afterintegerNo3600–259200All registered modelsLocalexecution_expires_after
safety_identifierstringNostringAll registered modelsLocalsafety_identifier
callback_urlURLNoHTTPS URLAll registered modelsTyped passthroughcallback_url

Native content[]

Native items are validated for object shape, type, nested URL/text data, role, model support, and reference limits. Do not mix native content with convenience content fields in the same request.

json
{
  "model": "seedance-2-0",
  "content": [
    { "type": "text", "text": "A runner crossing a misty bridge" },
    {
      "type": "video_url",
      "video_url": { "url": "https://example.com/motion-reference.mp4" },
      "role": "reference_video"
    }
  ],
  "duration": 6,
  "resolution": "720p"
}

Convenience fields

Convenience fields are converted to provider content[]parts after validation. A single URL string for image_url,video_url, or audio_url is normalized to a one-item array for backward compatibility.

bash
curl https://api.seedanceapi.app/v1/videos/generations \
  -H "Authorization: Bearer sk_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "seedance-2-0",
    "prompt": "A continuous cinematic camera move",
    "first_frame_url": "https://example.com/first-frame.png",
    "duration": 5,
    "ratio": "16:9",
    "resolution": "720p"
  }'

Combination rules

  • last_frame_url requires first_frame_url.
  • Frame inputs cannot be mixed with multimodal references.
  • Reference audio requires at least one image or video reference.
  • A draft task cannot be mixed with prompt or media input.
  • At least one prompt, frame, reference, native content item, or draft task is required.

Seedance 2.0 constraints

  • Full 2.0: 480p, 720p, 1080p.
  • Fast and Mini: 480p or 720p.
  • Duration: integer 4–15 or -1.
  • frames is rejected; use duration.
  • fps is rejected because no verified mapping is configured.

return_last_frame

See the dedicated return_last_frame guidefor result shape and continuous-video workflows.