{"info":{"title":"ModelRunner OpenAPI schema for wan-animate/move","version":"0.1.0"},"paths":{"/health-check":{"get":{"summary":"Healthcheck","responses":{"200":{"content":{"application/json":{"schema":{"title":"Response Healthcheck Health Check Get"}}},"description":"Successful Response"}},"operationId":"healthcheck_health_check_get"}}},"openapi":"3.1.0","components":{"schemas":{"Input":{"type":"object","title":"Input","required":["video_url","image_url"],"properties":{"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed","x-order":10,"description":"Random seed. Leave unset for a random result; reuse a value to reproduce a previous run."},"shift":{"type":"number","title":"Shift","default":5,"maximum":10,"minimum":1,"x-order":5,"description":"Flow-matching timestep shift. Leave at the default unless tuning motion fidelity."},"image_url":{"type":"string","title":"Image URL","format":"uri","x-order":1,"description":"URL of the character image to animate. It is resized and center-cropped to the driving video's aspect ratio."},"use_turbo":{"type":"boolean","title":"Use Turbo","default":false,"x-order":9,"description":"Run the accelerated variant: faster generation with a slight reduction in fidelity."},"video_url":{"type":"string","title":"Video URL","format":"uri","x-order":0,"description":"URL of the driving video. Its body motion and facial expressions are transferred onto the character image."},"resolution":{"allOf":[{"$ref":"#/components/schemas/ResolutionEnum"}],"title":"Resolution","default":"480p","x-order":2,"description":"Output resolution. 480p (default) is the cheapest tier, 580p mid, 720p the highest quality."},"video_quality":{"allOf":[{"$ref":"#/components/schemas/VideoQualityEnum"}],"title":"Video Quality","default":"high","x-order":6,"description":"Encoding quality of the returned mp4."},"guidance_scale":{"type":"number","title":"Guidance Scale","default":1,"maximum":10,"minimum":1,"x-order":3,"description":"Classifier-free guidance strength. Higher values follow the conditioning more strictly; the default of 1 suits most driving videos."},"video_write_mode":{"allOf":[{"$ref":"#/components/schemas/VideoWriteModeEnum"}],"title":"Video Write Mode","default":"balanced","x-order":7,"description":"Trade-off used when writing the mp4: 'fast' writes quickest, 'small' produces the smallest file, 'balanced' sits between them."},"return_frames_zip":{"type":"boolean","title":"Return Frames ZIP","default":false,"x-order":8,"description":"Whether to also produce a ZIP archive of the generated frames."},"num_inference_steps":{"type":"integer","title":"Num Inference Steps","default":20,"maximum":40,"minimum":2,"x-order":4,"description":"Number of denoising steps. More steps can add detail at the cost of runtime."}},"x-fal-order-properties":["video_url","image_url","resolution","guidance_scale","num_inference_steps","shift","video_quality","video_write_mode","return_frames_zip","use_turbo","seed"]},"Output":{"type":"string","title":"Output","format":"uri","description":"The generated animated video file URL."},"ResolutionEnum":{"enum":["480p","580p","720p"],"type":"string","title":"ResolutionEnum","description":"An enumeration."},"VideoQualityEnum":{"enum":["low","medium","high","maximum"],"type":"string","title":"VideoQualityEnum","description":"An enumeration."},"VideoWriteModeEnum":{"enum":["fast","balanced","small"],"type":"string","title":"VideoWriteModeEnum","description":"An enumeration."}}}}