{"id":"bytedance/seedance-2.0-mini","object":"model","type":"model","name":"Seedance 2.0 Mini","creator":"ByteDance","modality":"video","tasks":["text-to-video","image-to-video"],"description":"The lowest-priced Seedance 2.0: clips with sound up to 720p, for drafts and volume, from text or a first frame with no real person in it.","revision":"2026-10-04","version":null,"latest":true,"status":"preview","deprecation":null,"added":"2026-10-04","pricing":{"unit":"second","usd":"0.048","overrides":[{"when":{"resolution":"720p"},"usd":"0.105"}],"drivers":["duration","resolution"]},"input_schema":{"type":"object","additionalProperties":false,"required":["prompt"],"properties":{"prompt":{"type":"string","title":"Prompt","minLength":1,"maxLength":4000,"pattern":"\\S","x-leap-ui":{"group":"main","order":0,"widget":"textarea"}},"aspect_ratio":{"type":"string","title":"Aspect ratio","enum":["16:9","9:16"],"default":"16:9","x-leap-ui":{"group":"main","order":10,"widget":"segmented"}},"first_frame":{"type":"string","title":"First frame","pattern":"^file_[0-9A-Za-z]{24}$","x-leap-ui":{"group":"main","order":5,"widget":"image","help":"An image the video starts from. It is cropped to the video's shape."}},"n":{"type":"integer","title":"Images","minimum":1,"maximum":1,"default":1,"x-leap-ui":{"group":"main","order":20,"widget":"number"}},"duration":{"type":"integer","title":"Duration","enum":[5,10],"default":5,"x-leap-ui":{"group":"main","order":12,"widget":"segmented","unit":"s"}},"resolution":{"type":"string","title":"Resolution","enum":["480p","720p"],"default":"720p","x-leap-ui":{"group":"main","order":14,"widget":"segmented"}},"audio":{"type":"boolean","title":"Sound","default":true,"x-leap-ui":{"group":"main","order":16,"widget":"toggle","help":"Generate dialogue, effects and music with the video."}},"last_frame":{"type":"string","title":"Last frame","pattern":"^file_[0-9A-Za-z]{24}$","x-leap-ui":{"group":"main","order":6,"widget":"image"}}},"allOf":[{"description":"A last frame needs a first frame.","if":{"type":"object","required":["last_frame"],"properties":{"last_frame":{"type":"string"}}},"then":{"type":"object","required":["first_frame"],"properties":{"first_frame":{"type":"string"}}}}]}}