{"info":{"title":"Seedance 2.5 Text to Video","version":"1.0.0"},"openapi":"3.1.0","components":{"schemas":{"Input":{"type":"object","title":"Input","required":["prompt"],"properties":{"prompt":{"type":"string","title":"Prompt","x-order":0,"description":"Describe the scene, the action, the camera move, and the sound you want in the clip."},"duration":{"type":"integer","oneOf":[{"const":-1},{"maximum":30,"minimum":4}],"title":"Duration","default":-1,"x-order":3,"description":"Clip length in seconds, from 4 to 30. Leave at -1 (the default) to let the model choose an appropriate whole-second length inside that range. Billing is per second of finished video, so -1 makes the cost of a run variable."},"resolution":{"allOf":[{"$ref":"#/components/schemas/resolution"}],"title":"resolution","default":"720p","x-order":1,"description":"Output resolution of the clip. 720p costs more per second of video than 480p."},"aspect_ratio":{"allOf":[{"$ref":"#/components/schemas/aspect_ratio"}],"title":"aspect_ratio","default":"16:9","x-order":2,"description":"Frame shape of the clip. Use adaptive to let the model pick the framing."},"generate_audio":{"type":"boolean","title":"Generate Audio","default":true,"x-order":4,"description":"Generate a synchronized soundtrack (dialogue, ambience and sound effects) together with the picture. Set false for a silent clip; the price is the same either way."}}},"Output":{"type":"string","title":"Output","format":"uri","description":"URL of the generated MP4 video clip."},"resolution":{"enum":["480p","720p"],"type":"string","title":"resolution","description":"An enumeration."},"aspect_ratio":{"enum":["16:9","4:3","1:1","3:4","9:16","21:9","adaptive"],"type":"string","title":"aspect_ratio","description":"An enumeration."}}}}