prompt | string | Yes | Text description of the video. For R2V, use character1, character2, etc. matching video_urls order |
mode | string | No | t2v, i2v, or r2v (default: t2v) |
start_image_url | string | No | First-frame image URL for I2V mode (JPEG, PNG, BMP, WEBP) |
video_urls | array | No | Reference image/video URLs for R2V mode. Up to 5 (max 3 videos). Each = one character |
audio_url | string | No | Custom audio URL for audio-video sync (wav/mp3, max 15MB, 3-30s) |
multi_prompt | array | No | Multi-shot segments [{prompt, duration}]. Auto-sets shot type and calculates total duration |
negative_prompt | string | No | What to avoid in the video (max 500 chars). Ignored for R2V |
resolution | string | No | 720p or 1080p (default: 720p) |
duration | integer | No | Video length in seconds, 2-15s (R2V: 2-10s). Overridden by multi_prompt if set (default: 5) |
prompt_extend | boolean | No | Intelligent prompt rewriting (default: true) |
watermark | boolean | No | Add watermark (default: false) |
audio | boolean | No | Auto-generate audio. Set false for silent video (default: true) |
seed | integer | No | Seed for reproducibility. Not supported for R2V |