{"models":[{"endpoint_id":"decart/lucy-edit/fast","metadata":{"display_name":"Lucy Edit [Fast]","category":"video-to-video","description":"Lucy Edit Fast is a rapid, localized video editing model that lets you modify specific elements like objects, or backgrounds in just 10 seconds.","status":"deprecated","tags":["edit","video-edit"],"updated_at":"2026-04-13T18:10:37.862Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/tiger/QBsQaXfxeb6psCcp1Hy8S_648bd2a1522d4d32980a07f678afaaa3.jpg","model_url":"https://fal.run/decart/lucy-edit/fast","license_type":"commercial","date":"2025-11-25T20:09:33.023Z","group":{"key":"lucy-edit","label":"Fast"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for decart/lucy-edit/fast","version":"1.0.0","description":"Lucy Edit Fast is a high-speed, localized video editing model designed for rapid creative exploration. Built on Decart’s Lucy Edit architecture, it enables precise, object-level modifications - such as adding or removing elements, altering clothing, or replacing backgrounds - while preserving lighting, motion, and realism. This variant delivers edits in just 10 seconds, offering faster iteration at lower cost with only minimal quality trade-offs.","x-fal-metadata":{"endpointId":"decart/lucy-edit/fast","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/tiger/QBsQaXfxeb6psCcp1Hy8S_648bd2a1522d4d32980a07f678afaaa3.jpg","playgroundUrl":"https://fal.ai/models/decart/lucy-edit/fast","documentationUrl":"https://fal.ai/models/decart/lucy-edit/fast/api","about":"Generate a video from an input video and text prompt using AI video generation\nmodels.\n\nThis endpoint uses a new distilled model, offering significantly faster\ngeneration at a lower cost.\n\nAccepts a base64-encoded video and a text prompt, then returns an MP4 video\nfile."}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"LucyEditFastInput":{"properties":{"enhance_prompt":{"default":true,"description":"Whether to enhance the prompt for better results.","title":"Enhance Prompt","type":"boolean"},"video_url":{"examples":["https://v3b.fal.media/files/b/elephant/p8aXM3bMaj_Nzbk5RfEoa_original-lucy-fast-coffee.mp4"],"description":"URL of the video to edit","title":"Video Url","type":"string"},"sync_mode":{"default":false,"description":"\n            If set to true, the function will wait for the video to be generated\n            and uploaded before returning the response. This will increase the\n            latency of the function but it allows you to get the video directly\n            in the response without going through the CDN.\n        ","title":"Sync Mode","type":"boolean"},"prompt":{"examples":["Change her jacket to formal brown jacket"],"description":"Text description of the desired video content","maxLength":1500,"title":"Prompt","type":"string"},"seed":{"description":"Seed for video generation. If not provided, a random seed will be used.","anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed"}},"x-fal-order-properties":["prompt","video_url","sync_mode","enhance_prompt","seed"],"title":"LucyEditFastInput","required":["prompt","video_url"],"type":"object"},"LucyEditFastOutput":{"properties":{"video":{"examples":[{"file_size":819791,"file_name":"generated_video.mp4","content_type":"video/mp4","url":"https://v3b.fal.media/files/b/koala/Q24io3IIZNRvszEBUdb6Z_generated_video.mp4"}],"description":"The generated video","$ref":"#/components/schemas/File"}},"x-fal-order-properties":["video"],"title":"LucyEditFastOutput","required":["video"],"type":"object"},"File":{"properties":{"file_size":{"examples":[4404019],"description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size"},"file_name":{"examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided.","anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name"},"content_type":{"examples":["image/png"],"description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type"},"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"}},"x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","required":["url"],"type":"object"}}},"paths":{"/decart/lucy-edit/fast/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/decart/lucy-edit/fast/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/decart/lucy-edit/fast":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LucyEditFastInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/decart/lucy-edit/fast/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LucyEditFastOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/editto","metadata":{"display_name":"Editto","category":"video-to-video","description":"Edit videos using instruction-based prompting using Editto model!","status":"deprecated","tags":["video-edit","wan-vace"],"updated_at":"2026-10-27T22:39:18.582Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/panda/W64UaJMRRXDKIQKOyArBO_27c8587eded040778cd5c777b9f71035.jpg","model_url":"https://fal.run/fal-ai/editto","license_type":"commercial","date":"2025-11-12T11:40:08.233Z","highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"error":{"code":"expansion_failed","message":"Failed to fetch OpenAPI schema"}}},{"endpoint_id":"fal-ai/flashvsr/upscale/video","metadata":{"display_name":"Flashvsr","category":"video-to-video","description":"Upscale your videos using FlashVSR with the fastest speeds!","status":"deprecated","tags":["upscale","video-to-video"],"updated_at":"2026-11-04T21:43:54.469Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/zebra/bj0FLRnM-ZgEQvTLXgax5_2c719e57677a4a05992eb71173b5d28f.jpg","model_url":"https://fal.run/fal-ai/flashvsr/upscale/video","license_type":"commercial","date":"2025-11-11T01:52:01.139Z","group":{"key":"flashvsr","label":"Upscale Video"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/flashvsr/upscale/video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/flashvsr/upscale/video queue.","x-fal-metadata":{"endpointId":"fal-ai/flashvsr/upscale/video","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/zebra/bj0FLRnM-ZgEQvTLXgax5_2c719e57677a4a05992eb71173b5d28f.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/flashvsr/upscale/video","documentationUrl":"https://fal.ai/models/fal-ai/flashvsr/upscale/video/api","about":"Upscale Video Full"}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"FlashvsrUpscaleVideoInput":{"required":["video_url"],"x-fal-order-properties":["upscale_factor","seed","sync_mode","video_url","acceleration","color_fix","quality","preserve_audio","output_format","output_quality","output_write_mode","enable_safety_checker"],"title":"FlashVSRPlusVideoInput","type":"object","properties":{"upscale_factor":{"maximum":4,"default":2,"title":"Upscale Factor","description":"Upscaling factor to be used.","type":"number","minimum":1},"seed":{"title":"Seed","description":"The random seed used for the generation process.","anyOf":[{"type":"integer"},{"type":"null"}]},"sync_mode":{"default":false,"title":"Sync Mode","description":"If `True`, the media will be returned inline and not stored in history.","type":"boolean"},"preserve_audio":{"default":false,"title":"Preserve Audio","description":"Copy the original audio tracks into the upscaled video using FFmpeg when possible.","type":"boolean"},"output_write_mode":{"default":"balanced","title":"Output Write Mode","description":"The write mode of the output video.","enum":["fast","balanced","small"],"type":"string"},"color_fix":{"default":true,"title":"Color Fix","description":"Color correction enabled.","type":"boolean"},"output_quality":{"default":"high","title":"Output Quality","description":"The quality of the output video.","enum":["low","medium","high","maximum"],"type":"string"},"output_format":{"default":"X264 (.mp4)","title":"Output Format","description":"The format of the output video.","enum":["X264 (.mp4)","VP9 (.webm)","PRORES4444 (.mov)","GIF (.gif)"],"type":"string"},"quality":{"maximum":100,"default":70,"title":"Quality","description":"Quality level for tile blending (0-100). Controls overlap between tiles to prevent grid artifacts. Higher values provide better quality with more overlap. Recommended: 70-85 for high-res videos, 50-70 for faster processing.","type":"integer","minimum":0},"acceleration":{"default":"regular","title":"Acceleration","description":"Acceleration mode for VAE decoding. Options: regular (best quality), high (balanced), full (fastest). More accerleation means longer duration videos can be processed too.","enum":["regular","high","full"],"type":"string"},"video_url":{"examples":["https://v3b.fal.media/files/b/0a959993/ev11uf0rrsKkBafCw9QKe_video.mp4"],"title":"Video Url","description":"The input video to be upscaled","type":"string","_fal_ui_field":"video"},"enable_safety_checker":{"default":true,"title":"Enable Safety Checker","description":"Authorized callers may set false to request relaxed screening.","type":"boolean"}}},"FlashvsrUpscaleVideoOutput":{"required":["video","seed"],"x-fal-order-properties":["video","seed"],"title":"FlashVSRPlusVideoOutput","type":"object","properties":{"video":{"description":"Upscaled video file after processing","$ref":"#/components/schemas/File"},"seed":{"title":"Seed","description":"The random seed used for the generation process.","type":"integer"}}},"File":{"required":["url"],"x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","type":"object","properties":{"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"},"file_name":{"examples":["z9RV14K95DvU.png"],"title":"File Name","description":"The name of the file. It will be auto-generated if not provided.","anyOf":[{"type":"string"},{"type":"null"}]},"file_size":{"examples":[4404019],"title":"File Size","description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}]},"content_type":{"examples":["image/png"],"title":"Content Type","description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}]}}}}},"paths":{"/fal-ai/flashvsr/upscale/video/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/flashvsr/upscale/video/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/flashvsr/upscale/video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlashvsrUpscaleVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/flashvsr/upscale/video/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlashvsrUpscaleVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"simalabs/sima-video-upscaler-lite","metadata":{"display_name":"Sima Video Upscaler Lite","category":"video-to-video","description":"Upscale your videos at real-time speeds with Sima Labs!","status":"deprecated","tags":["upscale","video-to-video"],"updated_at":"2026-01-26T21:42:28.048Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/zebra/2oT1Vy-Jy01vZRJ0yf7KQ_ba5e67eb89eb421d99a8a9a55f43046c.jpg","model_url":"https://fal.run/simalabs/sima-video-upscaler-lite","license_type":"commercial","date":"2025-10-31T19:14:58.527Z","group":{"key":"sima-labs","label":"Video Upscaler Lite"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for simalabs/sima-video-upscaler-lite","version":"1.0.0","description":"The OpenAPI schema for the simalabs/sima-video-upscaler-lite queue.","x-fal-metadata":{"endpointId":"simalabs/sima-video-upscaler-lite","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/zebra/2oT1Vy-Jy01vZRJ0yf7KQ_ba5e67eb89eb421d99a8a9a55f43046c.jpg","playgroundUrl":"https://fal.ai/models/simalabs/sima-video-upscaler-lite","documentationUrl":"https://fal.ai/models/simalabs/sima-video-upscaler-lite/api","about":"Upscale Video"}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"SimaVideoUpscalerLiteInput":{"x-fal-order-properties":["video_url","crf"],"type":"object","properties":{"video_url":{"examples":["https://public-bucket-20251031-222058.s3.us-west-2.amazonaws.com/example_nighttime.mp4"],"title":"Video Url","type":"string","description":"URL of the video to upscale"},"crf":{"description":"CRF quality (lower = better quality, 0-51)","type":"integer","minimum":0,"title":"Crf","maximum":51,"examples":[18],"default":18}},"title":"VideoUpscaleInput","required":["video_url"]},"SimaVideoUpscalerLiteOutput":{"x-fal-order-properties":["video","original_size","upscaled_size","frame_rate"],"type":"object","properties":{"upscaled_size":{"description":"Upscaled video dimensions (width, height)","type":"array","minItems":2,"maxItems":2,"prefixItems":[{"type":"integer"},{"type":"integer"}],"title":"Upscaled Size"},"frame_rate":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Frame Rate","description":"Video frame rate"},"original_size":{"description":"Original video dimensions (width, height)","type":"array","minItems":2,"maxItems":2,"prefixItems":[{"type":"integer"},{"type":"integer"}],"title":"Original Size"},"video":{"examples":[{"content_type":"video/mp4","url":"https://public-bucket-20251031-222120.s3.us-west-2.amazonaws.com/upscaled_nighttime.mp4"}],"description":"The upscaled video","$ref":"#/components/schemas/Video-Output"}},"title":"VideoUpscaleOutput","required":["video","original_size","upscaled_size","frame_rate"]},"Video-Output":{"x-fal-order-properties":["url","content_type","file_name","file_size"],"type":"object","properties":{"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size","description":"The size of the file in bytes.","examples":[4404019]},"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name","description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"]},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type","description":"The mime type of the file.","examples":["image/png"]},"url":{"title":"Url","type":"string","description":"The URL where the file can be downloaded from."}},"title":"Video","required":["url"]}}},"paths":{"/simalabs/sima-video-upscaler-lite/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/simalabs/sima-video-upscaler-lite/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/simalabs/sima-video-upscaler-lite":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimaVideoUpscalerLiteInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/simalabs/sima-video-upscaler-lite/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimaVideoUpscalerLiteOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/video-as-prompt","metadata":{"display_name":"Video As Prompt","category":"video-to-video","description":"A model for unified semantic control in video generation. It animates a static reference image using the motion and semantics from a reference video as a prompt.","status":"deprecated","tags":["video-as-prompt","semantic control",""],"updated_at":"2026-05-26T23:04:09.789Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/lion/E7C3iMDaxEJjuRqOAuKva_6067278d4ea244d6b1932dffb51b3913.jpg","model_url":"https://fal.run/fal-ai/video-as-prompt","license_type":"commercial","date":"2025-10-29T14:24:16.699Z","highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"error":{"code":"expansion_failed","message":"Failed to fetch OpenAPI schema"}}},{"endpoint_id":"fal-ai/krea-wan-14b/video-to-video","metadata":{"display_name":"Krea Wan 14B","category":"video-to-video","description":"Superfast video model based on Wan 2.1 14b by Krea, excelling at real-time video-editing.","status":"active","tags":[],"updated_at":"2026-11-04T20:21:59.113Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/panda/3KnxV95bno9CU_SVwV0t8_aff74947261f49b4bf8a51a050881c86.jpg","model_url":"https://fal.run/fal-ai/krea-wan-14b/video-to-video","license_type":"commercial","date":"2025-10-14T16:06:51.280Z","highlighted":false,"kind":"inference","pinned":false},"retires_at":"2027-01-04T08:00:00.000Z","replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/krea-wan-14b/video-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/krea-wan-14b/video-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/krea-wan-14b/video-to-video","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/panda/3KnxV95bno9CU_SVwV0t8_aff74947261f49b4bf8a51a050881c86.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/krea-wan-14b/video-to-video","documentationUrl":"https://fal.ai/models/fal-ai/krea-wan-14b/video-to-video/api","about":"Video To Video"}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"KreaWan14bVideoToVideoInput":{"type":"object","x-fal-order-properties":["prompt","strength","enable_prompt_expansion","video_url","seed","enable_safety_checker"],"title":"VideoToVideoInput","required":["prompt","video_url"],"properties":{"strength":{"maximum":1,"type":"number","default":0.85,"title":"Strength","minimum":0.01,"description":"Denoising strength for the video-to-video generation. 0.0 preserves the original, 1.0 completely remakes the video."},"video_url":{"examples":["https://storage.googleapis.com/falserverless/example_inputs/krea_wan_14b_v2v_input.mp4"],"type":"string","title":"Video Url","description":"URL of the input video. Currently, only outputs of 16:9 aspect ratio and 480p resolution are supported. Video duration should be less than 1000 frames at 16fps, and output frames will be 6 plus a multiple of 12, for example 18, 30, 42, etc."},"enable_safety_checker":{"type":"boolean","default":true,"title":"Enable Safety Checker","description":"Authorized callers may set false to request relaxed screening."},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed","description":"Seed for the video-to-video generation."},"prompt":{"examples":["A powerful, matte black jeep, its robust frame contrasting with the lush green surroundings, navigates a winding jungle road, kicking up small clouds of dust and loose earth from its tires."],"type":"string","title":"Prompt","description":"Prompt for the video-to-video generation."},"enable_prompt_expansion":{"examples":[true],"type":"boolean","default":false,"title":"Enable Prompt Expansion","description":"Whether to enable prompt expansion. This will use a large language model to expand the prompt with additional details while maintaining the original meaning."}}},"KreaWan14bVideoToVideoOutput":{"type":"object","x-fal-order-properties":["video"],"title":"VideoToVideoOutput","required":["video"],"properties":{"video":{"examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/krea_wan_14b_v2v_output.mp4"}],"description":"The generated video file.","$ref":"#/components/schemas/File"}}},"File":{"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","required":["url"],"properties":{"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["z9RV14K95DvU.png"],"title":"File Name","description":"The name of the file. It will be auto-generated if not provided."},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019],"title":"File Size","description":"The size of the file in bytes."},"url":{"type":"string","title":"Url","description":"The URL where the file can be downloaded from."},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"],"title":"Content Type","description":"The mime type of the file."}}}}},"paths":{"/fal-ai/krea-wan-14b/video-to-video/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/krea-wan-14b/video-to-video/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/krea-wan-14b/video-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KreaWan14bVideoToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/krea-wan-14b/video-to-video/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KreaWan14bVideoToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/sora-2/video-to-video/remix","metadata":{"display_name":"Sora 2","category":"video-to-video","description":"Video-to-video remix endpoint for Sora 2, OpenAI’s advanced model that transforms existing videos based on new text or image prompts allowing rich edits, style changes, and creative reinterpretations while preserving motion and structure","status":"deprecated","tags":["video to video","audio","sora",""],"updated_at":"2026-07-08T16:53:37.582Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/tiger/Wz6FyBTYFs2Lf8e9AoXED_966c4e27910e4979b2628d5666dd2ea0.jpg","model_url":"https://fal.run/fal-ai/sora-2/video-to-video/remix","license_type":"commercial","date":"2025-10-08T23:13:08.227Z","group":{"key":"sora-2","label":"Video to Video (Remix)"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"error":{"code":"expansion_failed","message":"Failed to fetch OpenAPI schema"}}},{"endpoint_id":"fal-ai/wan-vace-apps/long-reframe","metadata":{"display_name":"Wan 2.1 VACE Long Reframe","category":"video-to-video","description":"Reframe entire videos scene-by-scene using Wan VACE 2.1","status":"active","tags":[],"updated_at":"2026-11-04T20:21:59.170Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/monkey/djppEVsT608o2Uk-qVVnF_db844977aa314ad4aed7f765afde7a2a.jpg","model_url":"https://fal.run/fal-ai/wan-vace-apps/long-reframe","license_type":"commercial","date":"2025-10-07T23:30:40.266Z","highlighted":false,"kind":"inference","pinned":false},"retires_at":"2027-01-04T08:00:00.000Z","replacement":"minimax/h3-max/reframe-video","openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/wan-vace-apps/long-reframe","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/wan-vace-apps/long-reframe queue.","x-fal-metadata":{"endpointId":"fal-ai/wan-vace-apps/long-reframe","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/monkey/djppEVsT608o2Uk-qVVnF_db844977aa314ad4aed7f765afde7a2a.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/wan-vace-apps/long-reframe","documentationUrl":"https://fal.ai/models/fal-ai/wan-vace-apps/long-reframe/api","about":"Reframes a long video scene-by-scene."}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"WanVaceAppsLongReframeInput":{"x-fal-order-properties":["prompt","negative_prompt","seed","resolution","aspect_ratio","num_inference_steps","guidance_scale","sampler","shift","video_url","enable_safety_checker","acceleration","video_quality","video_write_mode","enable_auto_downsample","auto_downsample_min_fps","interpolator_model","sync_mode","transparency_mode","return_frames_zip","zoom_factor","trim_borders","scene_threshold","paste_back"],"title":"LongWanVACEReframeRequest","properties":{"zoom_factor":{"minimum":0,"title":"Zoom Factor","maximum":0.9,"examples":[0],"description":"Zoom factor for the video. When this value is greater than 0, the video will be zoomed in by this factor (in relation to the canvas size,) cutting off the edges of the video. A value of 0 means no zoom.","default":0,"type":"number"},"seed":{"title":"Seed","description":"Random seed for reproducibility. If None, a random seed is chosen.","anyOf":[{"type":"integer"},{"type":"null"}]},"shift":{"title":"Shift","maximum":15,"minimum":1,"description":"Shift parameter for video generation.","default":5,"type":"number"},"video_url":{"title":"Video URL","examples":["https://storage.googleapis.com/falserverless/web-examples/wan/t2v.mp4"],"description":"URL to the source video file. This video will be used as a reference for the reframe task.","type":"string"},"acceleration":{"title":"Acceleration","examples":["regular"],"description":"Acceleration to use for inference. Options are 'none' or 'regular'. Accelerated inference will very slightly affect output, but will be significantly faster.","anyOf":[{"enum":["none","low","regular"],"type":"string"},{"type":"null"}],"default":"regular"},"interpolator_model":{"description":"The model to use for frame interpolation. Options are 'rife' or 'film'.","title":"Interpolator Model","examples":["film"],"enum":["rife","film"],"default":"film","type":"string"},"enable_safety_checker":{"title":"Enable Safety Checker","examples":[true],"description":"If set to true, the safety checker will be enabled. Disabling it requires account authorization; unauthorized requests are always checked.","default":false,"type":"boolean"},"scene_threshold":{"title":"Scene Threshold","maximum":100,"minimum":0,"description":"Threshold for scene detection sensitivity (0-100). Lower values detect more scenes.","default":30,"type":"number"},"sync_mode":{"title":"Sync Mode","examples":[false],"description":"If `True`, the media will be returned as a data URI and the output data won't be available in the request history.","default":false,"type":"boolean"},"paste_back":{"title":"Paste Back","description":"Whether to paste back the reframed scene to the original video.","default":true,"type":"boolean"},"negative_prompt":{"title":"Negative Prompt","examples":["letterboxing, borders, black bars, bright colors, overexposed, static, blurred details, subtitles, style, artwork, painting, picture, still, overall gray, worst quality, low quality, JPEG compression residue, ugly, incomplete, extra fingers, poorly drawn hands, poorly drawn faces, deformed, disfigured, malformed limbs, fused fingers, still picture, cluttered background, three legs, many people in the background, walking backwards"],"description":"Negative prompt for video generation.","default":"letterboxing, borders, black bars, bright colors, overexposed, static, blurred details, subtitles, style, artwork, painting, picture, still, overall gray, worst quality, low quality, JPEG compression residue, ugly, incomplete, extra fingers, poorly drawn hands, poorly drawn faces, deformed, disfigured, malformed limbs, fused fingers, still picture, cluttered background, three legs, many people in the background, walking backwards","type":"string"},"aspect_ratio":{"description":"Aspect ratio of the generated video.","title":"Aspect Ratio","enum":["auto","16:9","1:1","9:16"],"default":"auto","type":"string"},"transparency_mode":{"description":"The transparency mode to apply to the first and last frames. This controls how the transparent areas of the first and last frames are filled.","title":"Transparency Mode","examples":["content_aware"],"enum":["content_aware","white","black"],"default":"content_aware","type":"string"},"return_frames_zip":{"title":"Return Frames Zip","examples":[false],"description":"If true, also return a ZIP file containing all generated frames.","default":false,"type":"boolean"},"num_inference_steps":{"title":"Number of Inference Steps","maximum":50,"minimum":2,"description":"Number of inference steps for sampling. Higher values give better quality but take longer.","default":30,"type":"integer"},"guidance_scale":{"minimum":1,"title":"Guidance Scale","maximum":10,"examples":[5],"description":"Guidance scale for classifier-free guidance. Higher values encourage the model to generate images closely related to the text prompt.","default":5,"type":"number"},"auto_downsample_min_fps":{"minimum":1,"title":"Auto Downsample Min Fps","maximum":60,"examples":[6],"description":"Minimum FPS for auto downsample.","default":6,"type":"number"},"enable_auto_downsample":{"title":"Enable Auto Downsample","examples":[true],"description":"Whether to enable auto downsample.","default":true,"type":"boolean"},"resolution":{"description":"Resolution of the generated video.","title":"Resolution","enum":["auto","240p","360p","480p","580p","720p"],"default":"auto","type":"string"},"video_quality":{"description":"The quality of the generated video.","title":"Video Quality","examples":["high"],"enum":["low","medium","high","maximum"],"default":"high","type":"string"},"sampler":{"description":"Sampler to use for video generation.","title":"Sampler","examples":["unipc"],"enum":["unipc","dpm++","euler"],"default":"unipc","type":"string"},"video_write_mode":{"description":"The write mode of the generated video.","title":"Video Write Mode","examples":["balanced"],"enum":["fast","balanced","small"],"default":"balanced","type":"string"},"trim_borders":{"title":"Trim Borders","examples":[true],"description":"Whether to trim borders from the video.","default":true,"type":"boolean"},"prompt":{"title":"Prompt","examples":[""],"description":"The text prompt to guide video generation. Optional for reframing.","default":"","type":"string"}},"required":["video_url"],"type":"object"},"WanVaceAppsLongReframeOutput":{"x-fal-order-properties":["video"],"title":"LongWanVACEReframeResponse","properties":{"video":{"$ref":"#/components/schemas/VideoFile","description":"The output video file."}},"required":["video"],"type":"object"},"VideoFile":{"x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"],"title":"VideoFile","properties":{"height":{"title":"Height","description":"The height of the video","anyOf":[{"type":"integer"},{"type":"null"}]},"fps":{"title":"Fps","description":"The FPS of the video","anyOf":[{"type":"number"},{"type":"null"}]},"duration":{"title":"Duration","description":"The duration of the video","anyOf":[{"type":"number"},{"type":"null"}]},"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"},"width":{"title":"Width","description":"The width of the video","anyOf":[{"type":"integer"},{"type":"null"}]},"file_name":{"title":"File Name","examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided.","anyOf":[{"type":"string"},{"type":"null"}]},"file_size":{"title":"File Size","examples":[4404019],"description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}]},"content_type":{"title":"Content Type","examples":["image/png"],"description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}]},"num_frames":{"title":"Num Frames","description":"The number of frames in the video","anyOf":[{"type":"integer"},{"type":"null"}]}},"required":["url"],"type":"object"}}},"paths":{"/fal-ai/wan-vace-apps/long-reframe/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/wan-vace-apps/long-reframe/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/wan-vace-apps/long-reframe":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WanVaceAppsLongReframeInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/wan-vace-apps/long-reframe/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WanVaceAppsLongReframeOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/infinitalk/video-to-video","metadata":{"display_name":"Infinitalk","category":"video-to-video","description":"Infinitalk model generates a talking avatar video from an image and audio file. The avatar lip-syncs to the provided audio with natural facial expressions.","status":"deprecated","tags":["video-to-video"],"updated_at":"2026-11-02T21:34:59.785Z","is_favorited":null,"thumbnail_url":"https://v3.fal.media/files/lion/CKSKBDtMz0kao3Ege3oAj_0b61adf1742146f2b743efc7921003f3.jpg","model_url":"https://fal.run/fal-ai/infinitalk/video-to-video","license_type":"commercial","date":"2025-09-22T20:17:35.243Z","highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/infinitalk/video-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/infinitalk/video-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/infinitalk/video-to-video","category":"video-to-video","thumbnailUrl":"https://v3.fal.media/files/lion/CKSKBDtMz0kao3Ege3oAj_0b61adf1742146f2b743efc7921003f3.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/infinitalk/video-to-video","documentationUrl":"https://fal.ai/models/fal-ai/infinitalk/video-to-video/api","about":"MultiTalk model generates a talking avatar video from an image and audio file.\nThe avatar lip-syncs to the provided audio with natural facial expressions."}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"InfinitalkVideoToVideoInput":{"required":["video_url","audio_url","prompt"],"x-fal-order-properties":["video_url","audio_url","prompt","num_frames","resolution","seed","acceleration","enable_safety_checker"],"title":"InfiniTalkVid2VidAudioRequest","properties":{"resolution":{"description":"Resolution of the video to generate. Must be either 480p or 720p.","title":"Resolution","enum":["480p","720p"],"type":"string","default":"480p"},"acceleration":{"description":"The acceleration level to use for generation.","title":"Acceleration","enum":["none","regular","high"],"type":"string","default":"regular"},"prompt":{"description":"The text prompt to guide video generation.","title":"Prompt","examples":["A woman with colorful hair talking on a podcast."],"type":"string"},"audio_url":{"description":"The URL of the audio file.","title":"Audio URL","examples":["https://v3.fal.media/files/penguin/PtiCYda53E9Dav25QmQYI_output.mp3"],"type":"string"},"seed":{"description":"Random seed for reproducibility. If None, a random seed is chosen.","maximum":4294967295,"title":"Seed","minimum":0,"type":"integer","default":42},"video_url":{"description":"URL of the input video.","title":"Video Url","examples":["https://storage.googleapis.com/falserverless/model_tests/video_models/ref_video.mp4"],"type":"string"},"enable_safety_checker":{"description":"Authorized callers may set false to request relaxed screening.","title":"Enable Safety Checker","type":"boolean","default":true},"num_frames":{"description":"Number of frames to generate. Must be between 81 to 129 (inclusive). If the number of frames is greater than 81, the video will be generated with 1.25x more billing units.","maximum":241,"title":"Number of Frames","minimum":41,"type":"integer","default":145}},"type":"object"},"InfinitalkVideoToVideoOutput":{"required":["video","seed"],"x-fal-order-properties":["video","seed"],"title":"InfinitalkVid2VidResponse","properties":{"seed":{"description":"The seed used for generation.","title":"Seed","type":"integer"},"video":{"description":"The generated video file.","$ref":"#/components/schemas/File","examples":[{"url":"https://storage.googleapis.com/falserverless/model_tests/video_models/mk7Ar5IvTtyNjWLRMb-re_dbe605004b664258b38528615afd7e0f.mp4"}]}},"type":"object"},"File":{"required":["url"],"x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","properties":{"content_type":{"description":"The mime type of the file.","title":"Content Type","examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}]},"file_name":{"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name","examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}]},"file_size":{"description":"The size of the file in bytes.","title":"File Size","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}]},"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"}},"type":"object"}}},"paths":{"/fal-ai/infinitalk/video-to-video/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/infinitalk/video-to-video/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/infinitalk/video-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InfinitalkVideoToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/infinitalk/video-to-video/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InfinitalkVideoToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/wan-vace-apps/video-edit","metadata":{"display_name":"Wan VACE Video Edit","category":"video-to-video","description":"Edit videos using plain language and Wan VACE","status":"active","tags":["video-edit","wan-vace"],"updated_at":"2026-11-04T20:21:58.396Z","is_favorited":null,"thumbnail_url":"https://v3.fal.media/files/elephant/STesgR1tPPvf0dornjZou_377f4dd48d49425198c3396e86328a8b.jpg","model_url":"https://fal.run/fal-ai/wan-vace-apps/video-edit","license_type":"commercial","date":"2025-09-22T03:14:28.550Z","highlighted":false,"kind":"inference","pinned":false},"retires_at":"2027-01-04T08:00:00.000Z","replacement":"minimax/h3-max/recast","openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/wan-vace-apps/video-edit","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/wan-vace-apps/video-edit queue.","x-fal-metadata":{"endpointId":"fal-ai/wan-vace-apps/video-edit","category":"video-to-video","thumbnailUrl":"https://v3.fal.media/files/elephant/STesgR1tPPvf0dornjZou_377f4dd48d49425198c3396e86328a8b.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/wan-vace-apps/video-edit","documentationUrl":"https://fal.ai/models/fal-ai/wan-vace-apps/video-edit/api","about":"Edits a video using plain language and the Wan 2.2 VACE Fun model."}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"WanVaceAppsVideoEditInput":{"x-fal-order-properties":["prompt","video_url","video_type","image_urls","resolution","acceleration","enable_auto_downsample","aspect_ratio","auto_downsample_min_fps","enable_safety_checker","return_frames_zip"],"title":"WanVACEVideoEditRequest","properties":{"aspect_ratio":{"description":"Aspect ratio of the edited video.","title":"Aspect Ratio","examples":["auto"],"enum":["auto","16:9","9:16","1:1"],"default":"auto","type":"string"},"resolution":{"description":"Resolution of the edited video.","title":"Resolution","examples":["auto"],"enum":["auto","240p","360p","480p","580p","720p"],"default":"auto","type":"string"},"return_frames_zip":{"title":"Return Frames ZIP","description":"Whether to include a ZIP archive containing all generated frames.","default":false,"type":"boolean"},"video_type":{"description":"The type of video you're editing. Use 'general' for most videos, and 'human' for videos emphasizing human subjects and motions. The default value 'auto' means the model will guess based on the first frame of the video.","title":"Video Type","examples":["auto"],"enum":["auto","general","human"],"default":"auto","type":"string"},"auto_downsample_min_fps":{"title":"Auto Downsample Min FPS","maximum":60,"minimum":1,"description":"The minimum frames per second to downsample the video to.","default":15,"type":"number"},"video_url":{"title":"Video URL","examples":["https://storage.googleapis.com/falserverless/example_inputs/vace-video-edit-input.mp4"],"description":"URL of the input video.","type":"string"},"acceleration":{"title":"Acceleration","examples":["regular"],"description":"Acceleration to use for inference. Options are 'none' or 'regular'. Accelerated inference will very slightly affect output, but will be significantly faster.","anyOf":[{"enum":["none","low","regular"],"type":"string"},{"type":"null"}],"default":"regular"},"enable_auto_downsample":{"title":"Enable Auto Downsampling","description":"Whether to enable automatic downsampling. If your video has a high frame rate or is long, enabling longer sequences to be generated. The video will be interpolated back to the original frame rate after generation.","default":true,"type":"boolean"},"enable_safety_checker":{"title":"Enable Safety Checker","description":"Whether to enable the safety checker.","default":true,"type":"boolean"},"image_urls":{"description":"URLs of the input images to use as a reference for the generation.","title":"Image URLs","items":{"type":"string"},"default":[],"type":"array"},"prompt":{"title":"Prompt","examples":["replace him with a large anthropomorphic polar bear"],"description":"Prompt to edit the video.","type":"string"}},"required":["prompt","video_url"],"type":"object"},"WanVaceAppsVideoEditOutput":{"x-fal-order-properties":["video","frames_zip"],"title":"WanVACEVideoEditResponse","properties":{"video":{"$ref":"#/components/schemas/VideoFile","examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/vace-video-edit-output.mp4"}],"description":"The edited video."},"frames_zip":{"description":"ZIP archive of generated frames if requested.","anyOf":[{"$ref":"#/components/schemas/File"},{"type":"null"}]}},"required":["video"],"type":"object"},"VideoFile":{"x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"],"title":"VideoFile","properties":{"height":{"title":"Height","description":"The height of the video","anyOf":[{"type":"integer"},{"type":"null"}]},"fps":{"title":"Fps","description":"The FPS of the video","anyOf":[{"type":"number"},{"type":"null"}]},"duration":{"title":"Duration","description":"The duration of the video","anyOf":[{"type":"number"},{"type":"null"}]},"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"},"width":{"title":"Width","description":"The width of the video","anyOf":[{"type":"integer"},{"type":"null"}]},"file_name":{"title":"File Name","examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided.","anyOf":[{"type":"string"},{"type":"null"}]},"file_size":{"title":"File Size","examples":[4404019],"description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}]},"content_type":{"title":"Content Type","examples":["image/png"],"description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}]},"num_frames":{"title":"Num Frames","description":"The number of frames in the video","anyOf":[{"type":"integer"},{"type":"null"}]}},"required":["url"],"type":"object"},"File":{"x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","properties":{"file_size":{"title":"File Size","examples":[4404019],"description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}]},"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"},"content_type":{"title":"Content Type","examples":["image/png"],"description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}]},"file_name":{"title":"File Name","examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided.","anyOf":[{"type":"string"},{"type":"null"}]}},"required":["url"],"type":"object"}}},"paths":{"/fal-ai/wan-vace-apps/video-edit/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/wan-vace-apps/video-edit/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/wan-vace-apps/video-edit":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WanVaceAppsVideoEditInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/wan-vace-apps/video-edit/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WanVaceAppsVideoEditOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}}],"next_cursor":"MjE","has_more":true}
