| Prompt | string | Video description. Use @image1…@image9 to reference images, @video1…@video3 for videos, @audio1…@audio3 for audio. To use a character sheet, reference it with @character:<request_id> (from a completed Seedance 2 Character generation). To use a trained Omni Reference character, reference it with @omni-character:<character_id> where character_id is the value returned by Omni Reference Train Character (e.g. char_1775422630065_4vbana). Both methods can be combined in the same prompt. Multiple characters are supported. Example: '@omni-character:char_1775422630065_4vbana walking through a neon-lit city at night'. | @image1 is the main character reference. A person walking on the beach at sunset, cinematic lighting |
| Resolution | Enum (4 options) | Output resolution. Choose 480p, 720p, 1080p, or 4k; price scales with the resolution chosen. | 720p |
| Image URLs | array | Up to 9 reference image URLs (JPEG/PNG/WebP). Each Nth image corresponds to @imageN in the prompt. | https://d3adwkbyhxyrtq.cloudfront.net/webassets/videomodels/seedance-v2.0-omni-reference.png |
| Video Reference URLs | array | Up to 3 reference video clip URLs (MP4, max 15s each). Each Nth video corresponds to @videoN in the prompt. | undefined |
| Audio Reference URLs | array | Up to 3 reference audio clip URLs (MP3/WAV, total max 15s). Each Nth audio corresponds to @audioN in the prompt. | undefined |
| Aspect Ratio | Enum (6 options) | Output video aspect ratio. | 16:9 |
| Quality | Enum (2 options) | Generation quality. 'high' uses the standard model ($0.30/sec output + $0.09/sec per input video second). 'basic' uses the fast model (~2x speed, $0.21/sec output + $0.063/sec per input video second). Video reference inputs incur an additional 30% surcharge based on their combined duration. | high |
| Duration (seconds) | int | Video duration in seconds (4–15). | 5 |