{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"prompt":{"description":"Text prompt describing the video to generate","type":"string","maxLength":2000},"image":{"description":"Reference image (HTTP(S) URL or base64 data URI) for image-to-video","type":"string"},"reference_video":{"description":"Reference video (HTTP(S) URL or base64 data URI) for style/motion guidance","type":"string"},"last_frame_image":{"description":"Reference image (HTTP(S) URL or base64 data URI) for last-frame guidance. Only works if an image start frame is also given.","type":"string"},"reference_images":{"description":"Reference images (1-4, HTTP(S) URLs or base64 data URIs) to guide video generation for characters, avatars, clothing, or environments. Cannot be used with 1080p resolution or first/last frame images.","maxItems":4,"type":"array","items":{"type":"string"}},"duration":{"description":"Video duration in seconds","default":5,"type":"integer","minimum":4,"maximum":12},"resolution":{"description":"Video resolution","default":"720p","type":"string","enum":["480p","720p"]},"aspect_ratio":{"description":"Video aspect ratio. Ignored if an image is used.","default":"16:9","type":"string","enum":["16:9","4:3","1:1","3:4","9:16","21:9","9:21"]},"fps":{"description":"Frame rate (frames per second)","default":24,"type":"number","const":24},"camera_fixed":{"description":"Whether to fix camera position","default":false,"type":"boolean"},"generate_audio":{"description":"Whether to generate audio with the video","type":"boolean"},"watermark":{"description":"Whether to add a watermark to the output video","default":false,"type":"boolean"},"seed":{"description":"Random seed for reproducible generation","type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["prompt","duration","resolution","aspect_ratio","fps","camera_fixed","watermark"],"additionalProperties":false}