model | string | Yes | Model identifier | - | Must be "skyreels-v4-omni" |
payload.prompt | string | Yes | Prompt text; tags in refs must appear in prompt | - | Max ~1280 tokens |
payload.feature_mode | string (enum) | No | UI/workflow hint only; not forwarded upstream | image_reference | image_reference, video_reference, editing |
payload.duration | integer | No | Output duration in seconds | 5 | 3-15; removed when ref_videos exists |
payload.aspect_ratio | string (enum) | No | Output ratio | 16:9 | 16:9, 4:3, 1:1, 9:16, 3:4; ignored with ref_videos |
payload.ref_images | json array | No | Image reference objects (tag, type, image_urls, optional time_stamp) | - | At least one ref required if no ref_videos; subject refs max 4 |
payload.ref_videos | json array | No | Video reference objects (tag, type, video_url) | - | Max one reference video, max ~10s |
payload.sound | boolean | No | Enable sound effects | false | Not effective in some video-reference scenarios |
payload.prompt_optimizer | boolean | No | Auto prompt refinement | true | Optional |
payload.mode | string (enum) | No | Quality/perf mode | std | Documented fast, std, pro; currently only std is supported |