{"models":[{"endpoint_id":"fal-ai/cogvideox-5b/video-to-video","metadata":{"display_name":"CogVideoX-5B","category":"video-to-video","description":"Generate videos from videos and prompts using CogVideoX-5B","status":"active","tags":["editing"],"updated_at":"2026-04-21T17:44:51.399Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/falserverless/model_tests/cogvideox/panda.gif.gif","model_url":"https://fal.run/fal-ai/cogvideox-5b/video-to-video","github_url":"https://huggingface.co/THUDM/CogVideoX-5b/blob/main/LICENSE","date":"2024-10-17T00:00:00.000Z","group":{"key":"cogvideox-5b","label":"Video to Video"},"highlighted":false,"pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/cogvideox-5b/video-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/cogvideox-5b/video-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/cogvideox-5b/video-to-video","category":"video-to-video","thumbnailUrl":"https://storage.googleapis.com/falserverless/model_tests/cogvideox/panda.gif.gif","playgroundUrl":"https://fal.ai/models/fal-ai/cogvideox-5b/video-to-video","documentationUrl":"https://fal.ai/models/fal-ai/cogvideox-5b/video-to-video/api","about":"Video to video generation using CogVideoX-5B."}},"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"]},"Cogvideox5bVideoToVideoInput":{"required":["prompt","video_url"],"properties":{"export_fps":{"maximum":32,"type":"integer","description":"The target FPS of the video","minimum":4,"title":"Export Fps","default":16},"negative_prompt":{"type":"string","description":"The negative prompt to generate video from","examples":["Distorted, discontinuous, Ugly, blurry, low resolution, motionless, static, disfigured, disconnected limbs, Ugly faces, incomplete arms"],"title":"Negative Prompt","default":""},"video_size":{"anyOf":[{"$ref":"#/components/schemas/ImageSize"},{"enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"],"type":"string"}],"description":"The size of the generated video.","title":"Video Size","default":{"width":720,"height":480}},"num_inference_steps":{"maximum":50,"type":"integer","description":"The number of inference steps to perform.","minimum":1,"title":"Num Inference Steps","default":50},"use_rife":{"type":"boolean","description":"Use RIFE for video interpolation","title":"Use Rife","default":true},"strength":{"maximum":1,"type":"number","description":"The strength to use for Video to Video.  1.0 completely remakes the video while 0.0 preserves the original.","minimum":0.05,"title":"Strength","default":0.8},"guidance_scale":{"maximum":20,"type":"number","description":"\n            The CFG (Classifier Free Guidance) scale is a measure of how close you want\n            the model to stick to your prompt when looking for a related video to show you.\n        ","minimum":0,"title":"Guidance scale (CFG)","default":7},"video_url":{"type":"string","description":"The video to generate the video from.","examples":["https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/diffusers/hiker.mp4"],"title":"Input Video Url"},"loras":{"type":"array","description":"\n            The LoRAs to use for the image generation. We currently support one lora.\n        ","items":{"$ref":"#/components/schemas/LoraWeight"},"examples":[],"title":"Loras","default":[]},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"\n            The same seed and the same prompt given to the same version of the model\n            will output the same video every time.\n        ","title":"Seed"},"prompt":{"type":"string","description":"The prompt to generate the video from.","examples":["An astronaut stands triumphantly at the peak of a towering mountain. Panorama of rugged peaks and valleys. Very futuristic vibe and animated aesthetic. Highlights of purple and golden colors in the scene. The sky is looks like an animated/cartoonish dream of galaxies, nebulae, stars, planets, moons, but the remainder of the scene is mostly realistic. "],"title":"Prompt"}},"type":"object","title":"VideoToVideoInput","x-fal-order-properties":["prompt","video_size","negative_prompt","loras","num_inference_steps","seed","guidance_scale","use_rife","export_fps","video_url","strength"]},"Cogvideox5bVideoToVideoOutput":{"required":["video","timings","seed","prompt"],"properties":{"timings":{"type":"object","additionalProperties":{"type":"number"},"title":"Timings"},"seed":{"type":"integer","description":"\n            Seed of the generated video. It will be the same value of the one passed in the\n            input or the randomly generated that was used in case none was passed.\n        ","title":"Seed"},"video":{"description":"The URL to the generated video","$ref":"#/components/schemas/File"},"prompt":{"type":"string","description":"The prompt used for generating the video.","title":"Prompt"}},"type":"object","title":"Output","x-fal-order-properties":["video","timings","seed","prompt"]},"ImageSize":{"properties":{"width":{"maximum":14142,"exclusiveMinimum":0,"description":"The width of the generated image.","type":"integer","default":512,"title":"Width"},"height":{"maximum":14142,"exclusiveMinimum":0,"description":"The height of the generated image.","type":"integer","default":512,"title":"Height"}},"type":"object","title":"ImageSize","x-fal-order-properties":["width","height"]},"LoraWeight":{"required":["path"],"properties":{"path":{"type":"string","description":"URL or the path to the LoRA weights.","title":"Path"},"scale":{"maximum":4,"type":"number","description":"\n            The scale of the LoRA weight. This is used to scale the LoRA weight\n            before merging it with the base model.\n        ","minimum":0,"title":"Scale","default":1}},"type":"object","title":"LoraWeight","x-fal-order-properties":["path","scale"]},"File":{"required":["url"],"properties":{"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","examples":[4404019],"title":"File Size"},"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"],"title":"File Name"},"url":{"type":"string","description":"The URL where the file can be downloaded from.","title":"Url"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","examples":["image/png"],"title":"Content Type"}},"type":"object","title":"File","x-fal-order-properties":["url","content_type","file_name","file_size"]}}},"paths":{"/fal-ai/cogvideox-5b/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/cogvideox-5b/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/cogvideox-5b/video-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cogvideox5bVideoToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/cogvideox-5b/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/Cogvideox5bVideoToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/ltx-2.3-quality/clean-plate","metadata":{"display_name":"Ltx 2.3 Quality","category":"video-to-video","description":"Remove character from your video using Ltx 2.3","status":"active","tags":["video","clean"],"updated_at":"2026-07-24T20:31:29.245Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aa39428/EToBtN4KBvufWOPhFKVUW.jpg","model_url":"https://fal.run/fal-ai/ltx-2.3-quality/clean-plate","license_type":"commercial","date":"2026-07-24T20:23:25.982Z","group":{"key":"ltx-2.3-quality","label":"Clean Plate"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/ltx-2.3-quality/clean-plate","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/ltx-2.3-quality/clean-plate queue.","x-fal-metadata":{"endpointId":"fal-ai/ltx-2.3-quality/clean-plate","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aa39428/EToBtN4KBvufWOPhFKVUW.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/ltx-2.3-quality/clean-plate","documentationUrl":"https://fal.ai/models/fal-ai/ltx-2.3-quality/clean-plate/api","about":"Remove people / vehicles and reconstruct an empty clean background plate.\n\nFeeds the source video into the IC-LoRA guide and regenerates it with\ndynamic subjects removed while keeping the static background intact. The\noptional ``prompt`` describes the desired empty scene (and can name\nspecific objects that must not appear); there is no trigger word."}},"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"]},"Ltx23QualityCleanPlateInput":{"required":["video_url"],"title":"LTX23QualityICLoRAEffectInput","properties":{"num_inference_steps":{"title":"Number of Inference Steps","default":15,"type":"integer","maximum":30,"description":"Number of inference steps. Defaults to 15 and can be increased up to 30.","minimum":8},"num_frames":{"title":"Number of Frames","default":121,"type":"integer","maximum":481,"description":"The number of output frames. Output duration is num_frames / frames_per_second. The IC-LoRA control budget caps the resolution x frames volume: roughly 6s at 720p or 15s at 480p; a request above it returns a 422 (lower num_frames, or use 480p).","minimum":9},"seed":{"title":"Seed","anyOf":[{"type":"integer"},{"type":"null"}],"description":"Random seed for reproducibility. If None, a random seed is chosen."},"video_url":{"title":"Video URL","type":"string","description":"The URL of the source video to transform.","examples":["https://v3b.fal.media/files/b/0a8824b1/sdm0KfmenrlywesfzY1Y1_if6euPp1.mp4"]},"enable_safety_checker":{"title":"Enable Safety Checker","default":true,"type":"boolean","description":"Whether to enable the safety checker."},"sync_mode":{"title":"Sync Mode","default":false,"type":"boolean","description":"If True, the media is returned as a data URI inline in the response. Useful for short-lived requests and tests."},"video_write_mode":{"title":"Video Write Mode","default":"balanced","enum":["fast","balanced","small"],"type":"string","description":"The write mode of the generated video."},"prompt":{"title":"Prompt","default":"","type":"string","description":"Optional short description of the video's content/scene. It is woven into the effect's trained caption to sharpen the result; leave empty to apply the effect with a generic description."},"negative_prompt":{"title":"Negative Prompt","default":"color distortion, overexposure, static, blurry details, subtitles, style, artwork, painting, frame, still, dim overall tone, worst quality, low quality, JPEG compression artifacts, ugly, mutilated, extra fingers, poorly drawn hands, poorly drawn face, deformed, disfigured, malformed limbs, fused fingers, motionless frame, cluttered background, three legs, crowded background, walking backwards","type":"string","description":"The negative prompt to steer generation away from."},"generate_audio":{"title":"Generate Audio","default":true,"type":"boolean","description":"Whether to include audio in the returned video. When disabled, the final MP4 is returned without an audio track."},"video_quality":{"title":"Video Quality","default":"high","enum":["low","medium","high","maximum"],"type":"string","description":"The quality preset of the generated video."},"resolution":{"title":"Resolution","default":"720p","enum":["480p","720p"],"type":"string","description":"Output resolution (short side), preserving the source aspect ratio. The IC-LoRA control path caps the resolution x frames volume, so resolution trades against duration: 720p allows up to ~6s (sharper), 480p up to ~15s (softer but longer). A request above the budget is rejected with a clear error — pick 480p for longer clips. Output duration is num_frames / frames_per_second."},"guidance_scale":{"title":"Guidance Scale","default":1,"type":"number","maximum":20,"description":"Classifier-free guidance scale. The default is tuned for fast, high-quality generation.","minimum":1},"frames_per_second":{"title":"FPS","default":24,"type":"number","maximum":60,"description":"Frames per second of the generated video.","minimum":1}},"type":"object","description":"Shared input for the Creative-Lab video-to-video effect IC-LoRAs.\n\nThe source ``video_url`` is fed straight into the IC-LoRA guide and\nre-rendered through the effect adapter (colorization, deblur,\ndecompression, instant-shave, water-simulation, day-to-night, cross-eyed,\nclean-plate).\nEach endpoint bakes in its LoRA and its trained caption convention, so the\npublic ``prompt`` is just an optional scene description that is woven into\nthat caption. Runs on the distilled 8-step path; prompt expansion is\nbypassed so the trained caption reaches the model verbatim.","x-fal-order-properties":["video_url","prompt","resolution","num_frames","frames_per_second","num_inference_steps","guidance_scale","generate_audio","negative_prompt","seed","enable_safety_checker","video_quality","video_write_mode","sync_mode"]},"Ltx23QualityCleanPlateOutput":{"required":["video","seed","prompt"],"title":"LTX23QualityOutput","properties":{"prompt":{"title":"Prompt","type":"string","description":"The prompt used for generation (after any expansion)."},"video":{"description":"The generated video.","$ref":"#/components/schemas/File"},"seed":{"title":"Seed","type":"integer","description":"The seed actually used for generation."}},"type":"object","description":"Standard output for every endpoint on this app.","x-fal-order-properties":["video","seed","prompt"]},"File":{"required":["url"],"title":"File","properties":{"url":{"title":"Url","type":"string","description":"The URL where the file can be downloaded from."},"file_name":{"title":"File Name","anyOf":[{"type":"string"},{"type":"null"}],"description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"]},"file_size":{"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","examples":[4404019]},"content_type":{"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","examples":["image/png"]}},"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"]}}},"paths":{"/fal-ai/ltx-2.3-quality/clean-plate/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/ltx-2.3-quality/clean-plate/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/ltx-2.3-quality/clean-plate":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ltx23QualityCleanPlateInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ltx-2.3-quality/clean-plate/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/Ltx23QualityCleanPlateOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/ltx-video-v095/multiconditioning","metadata":{"display_name":"LTX Video-0.9.5","category":"video-to-video","description":"Generate videos from prompts,images, and videos using LTX Video-0.9.5","status":"active","tags":["video","image-to-video","text-to-video"],"updated_at":"2026-07-13T19:05:24.786Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/falserverless/gallery/ltx-0.9.5.webp","model_url":"https://fal.run/fal-ai/ltx-video-v095/multiconditioning","date":"2025-03-05T00:00:00.000Z","group":{"key":"ltx-video-v0.9.5","label":"Multicondition to Video"},"highlighted":false,"pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/ltx-video-v095/multiconditioning","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/ltx-video-v095/multiconditioning queue.","x-fal-metadata":{"endpointId":"fal-ai/ltx-video-v095/multiconditioning","category":"video-to-video","thumbnailUrl":"https://storage.googleapis.com/falserverless/gallery/ltx-0.9.5.webp","playgroundUrl":"https://fal.ai/models/fal-ai/ltx-video-v095/multiconditioning","documentationUrl":"https://fal.ai/models/fal-ai/ltx-video-v095/multiconditioning/api","about":"Generate a video from a prompt."}},"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"]},"LtxVideoV095MulticonditioningInput":{"title":"MultiConditioningVideoInput","properties":{"resolution":{"enum":["480p","720p"],"type":"string","description":"Resolution of the generated video (480p or 720p).","default":"720p","title":"Resolution"},"negative_prompt":{"type":"string","description":"Negative prompt for generation","default":"worst quality, inconsistent motion, blurry, jittery, distorted","title":"Negative Prompt"},"images":{"type":"array","description":"URL of images to use as conditioning","items":{"$ref":"#/components/schemas/ImageConditioningInput"},"examples":[[{"start_frame_num":0,"image_url":"https://storage.googleapis.com/falserverless/model_tests/ltx/NswO1P8sCLzrh1WefqQFK_9a6bdbfa54b944c9a770338159a113fd.jpg"},{"start_frame_num":120,"image_url":"https://storage.googleapis.com/falserverless/model_tests/ltx/YAPOGvmS2tM_Krdp7q6-d_267c97e017c34f679844a4477dfcec38.jpg"}]],"default":[],"title":"Images"},"num_inference_steps":{"title":"Num Inference Steps","type":"integer","description":"Number of inference steps","minimum":2,"default":40,"maximum":50},"aspect_ratio":{"enum":["9:16","16:9"],"type":"string","description":"Aspect ratio of the generated video (16:9 or 9:16).","default":"16:9","title":"Aspect Ratio"},"expand_prompt":{"type":"boolean","description":"Whether to expand the prompt using the model's own capabilities.","default":true,"title":"Expand Prompt"},"videos":{"type":"array","description":"Videos to use as conditioning","items":{"$ref":"#/components/schemas/VideoConditioningInput"},"default":[],"title":"Videos"},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Random seed for generation","title":"Seed"},"prompt":{"type":"string","description":"Text prompt to guide generation","examples":["\n            A vibrant, abstract composition featuring a person with outstretched arms, rendered in a kaleidoscope of colors against a deep, dark background. The figure is composed of intricate, swirling patterns reminiscent of a mosaic, with hues of orange, yellow, blue, and green that evoke the style of artists such as Wassily Kandinsky or Bridget Riley. \n\nThe camera zooms into the face striking portrait of a man, reimagined through the lens of old-school video-game graphics. The subject's face is rendered in a kaleidoscope of colors, with bold blues and reds set against a vibrant yellow backdrop. His dark hair is pulled back, framing his profile in a dramatic pose\n        "],"title":"Prompt"}},"type":"object","required":["prompt"],"x-fal-order-properties":["prompt","negative_prompt","resolution","aspect_ratio","seed","num_inference_steps","expand_prompt","images","videos"]},"LtxVideoV095MulticonditioningOutput":{"title":"MulticonditioningVideoOutput","properties":{"seed":{"type":"integer","description":"The seed used for generation.","title":"Seed"},"video":{"description":"The generated video file.","$ref":"#/components/schemas/File","examples":[{"url":"https://storage.googleapis.com/falserverless/gallery/ltx-multicondition.mp4"}]}},"type":"object","required":["video","seed"],"x-fal-order-properties":["video","seed"]},"ImageConditioningInput":{"title":"ImageConditioningInput","properties":{"start_frame_num":{"title":"Start Frame Num","type":"integer","description":"Frame number of the image from which the conditioning starts. Must be a multiple of 8.","minimum":0,"maximum":120,"multipleOf":8},"image_url":{"type":"string","description":"URL of image to use as conditioning","title":"Image Url"}},"type":"object","required":["image_url","start_frame_num"],"x-fal-order-properties":["image_url","start_frame_num"]},"VideoConditioningInput":{"title":"VideoConditioningInput","properties":{"video_url":{"type":"string","description":"URL of video to be extended","title":"Video Url"},"start_frame_num":{"title":"Start Frame Num","type":"integer","description":"Frame number of the video from which the conditioning starts. Must be a multiple of 8.","minimum":0,"maximum":120,"multipleOf":8}},"type":"object","required":["video_url","start_frame_num"],"x-fal-order-properties":["video_url","start_frame_num"]},"File":{"title":"File","properties":{"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","examples":[4404019],"title":"File Size"},"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"],"title":"File Name"},"url":{"type":"string","description":"The URL where the file can be downloaded from.","title":"Url"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","examples":["image/png"],"title":"Content Type"}},"type":"object","required":["url"],"x-fal-order-properties":["url","content_type","file_name","file_size"]}}},"paths":{"/fal-ai/ltx-video-v095/multiconditioning/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/ltx-video-v095/multiconditioning/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/ltx-video-v095/multiconditioning":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LtxVideoV095MulticonditioningInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ltx-video-v095/multiconditioning/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/LtxVideoV095MulticonditioningOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/ltx-2.3-quality/inpaint/lora","metadata":{"display_name":"Ltx 2.3 Quality","category":"video-to-video","description":"Inpaint high-quality video using LTX-2.3  with lora","status":"active","tags":["inpaint"],"updated_at":"2026-09-16T19:48:22.314Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9ecd4a/_9B6UHpnrRWs0ijqa8Cp1_b8054c8f97ce4b84891977ed5c394967.jpg","model_url":"https://fal.run/fal-ai/ltx-2.3-quality/inpaint/lora","license_type":"commercial","date":"2026-06-18T01:40:34.974Z","group":{"key":"ltx-2.3-quality","label":"Inpaint with LoRa"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/ltx-2.3-quality/inpaint/lora","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/ltx-2.3-quality/inpaint/lora queue.","x-fal-metadata":{"endpointId":"fal-ai/ltx-2.3-quality/inpaint/lora","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9ecd4a/_9B6UHpnrRWs0ijqa8Cp1_b8054c8f97ce4b84891977ed5c394967.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/ltx-2.3-quality/inpaint/lora","documentationUrl":"https://fal.ai/models/fal-ai/ltx-2.3-quality/inpaint/lora/api","about":"Inpaint with up to 3 user-supplied LoRAs."}},"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"]},"Ltx23QualityInpaintLoraInput":{"required":["loras","prompt","video_url","mask_video_url"],"title":"LTX23QualityLoRAInpaintInput","properties":{"video_write_mode":{"title":"Video Write Mode","default":"balanced","enum":["fast","balanced","small"],"type":"string","description":"The write mode of the generated video."},"seed":{"title":"Seed","anyOf":[{"type":"integer"},{"type":"null"}],"description":"Random seed for reproducibility. If None, a random seed is chosen."},"video_url":{"title":"Video URL","type":"string","description":"The source video to inpaint."},"mask_video_url":{"title":"Mask Video URL","type":"string","description":"The mask video. White regions are regenerated; black regions are preserved from the source video."},"video_strength":{"title":"Video Strength","default":1,"type":"number","maximum":1,"description":"Strength of the IC-LoRA video guide for the preserved content. Higher values keep the source video structure more strongly.","minimum":0},"enable_safety_checker":{"title":"Enable Safety Checker","default":true,"type":"boolean","description":"Whether to enable the safety checker."},"prompt":{"title":"Prompt","type":"string","description":"The prompt describing what to generate inside the masked area.","examples":["Replace the masked region with matching cinematic background detail."]},"negative_prompt":{"title":"Negative Prompt","default":"color distortion, overexposure, static, blurry details, subtitles, style, artwork, painting, frame, still, dim overall tone, worst quality, low quality, JPEG compression artifacts, ugly, mutilated, extra fingers, poorly drawn hands, poorly drawn face, deformed, disfigured, malformed limbs, fused fingers, motionless frame, cluttered background, three legs, crowded background, walking backwards","type":"string","description":"The negative prompt to steer generation away from."},"loras":{"title":"LoRAs","items":{"$ref":"#/components/schemas/LoRAInput"},"type":"array","maxItems":3,"description":"Up to 3 LoRAs to apply on top of LTX-2.3. Each path is downloaded through the registry SSRF-safe downloader before it is loaded. Max size: 3 GB per LoRA."},"frames_per_second":{"title":"FPS","default":24,"type":"number","maximum":60,"description":"Frames per second of the generated video.","minimum":1},"num_inference_steps":{"title":"Number of Inference Steps","default":15,"type":"integer","maximum":30,"description":"Number of inference steps. Defaults to 15 and can be increased up to 30.","minimum":8},"num_frames":{"title":"Number of Frames","default":121,"type":"integer","maximum":481,"description":"The number of frames to generate.","minimum":9},"sync_mode":{"title":"Sync Mode","default":false,"type":"boolean","description":"If True, the media is returned as a data URI inline in the response. Useful for short-lived requests and tests."},"generate_audio":{"title":"Generate Audio","default":true,"type":"boolean","description":"Whether to include audio in the returned video. When disabled, the final MP4 is returned without an audio track."},"video_quality":{"title":"Video Quality","default":"high","enum":["low","medium","high","maximum"],"type":"string","description":"The quality preset of the generated video."},"enable_prompt_expansion":{"title":"Enable Prompt Expansion","default":true,"type":"boolean","description":"Whether to enable prompt expansion."},"guidance_scale":{"title":"Guidance Scale","default":1,"type":"number","maximum":20,"description":"Classifier-free guidance scale. The default is tuned for fast, high-quality generation.","minimum":1}},"type":"object","description":"Video inpainting + user-supplied LoRAs.","x-fal-order-properties":["prompt","video_url","mask_video_url","video_strength","num_frames","frames_per_second","num_inference_steps","guidance_scale","generate_audio","negative_prompt","seed","enable_prompt_expansion","enable_safety_checker","video_quality","video_write_mode","sync_mode","loras"]},"Ltx23QualityInpaintLoraOutput":{"required":["video","seed","prompt"],"title":"LTX23QualityOutput","properties":{"prompt":{"title":"Prompt","type":"string","description":"The prompt used for generation (after any expansion)."},"video":{"description":"The generated video.","$ref":"#/components/schemas/File"},"seed":{"title":"Seed","type":"integer","description":"The seed actually used for generation."}},"type":"object","description":"Standard output for every endpoint on this app.","x-fal-order-properties":["video","seed","prompt"]},"LoRAInput":{"required":["path"],"title":"LoRAInput","properties":{"transformer":{"title":"Transformer","default":"both","enum":["high","low","both"],"type":"string","description":"Forward-compatibility flag for multi-transformer architectures. LTX-2.3 has a single transformer, so 'both' is the right choice for almost all users."},"path":{"maxLength":2048,"title":"Path","type":"string","description":"Direct HTTP(S) download URL of the LoRA file (.safetensors). The file is downloaded through an SSRF-safe downloader before it is loaded. Max size: 3 GB.","examples":["https://example.com/path/to/lora.safetensors"]},"scale":{"title":"Scale","default":1,"type":"number","maximum":2,"description":"Strength of the LoRA application (0.0 to 2.0). Higher values = stronger effect on the generated video.","minimum":0}},"type":"object","description":"A single LoRA to apply on top of the LTX-2.3 base model.\n\nLoaded at request time through the registry SSRF-safe downloader.","x-fal-order-properties":["path","scale","transformer"]},"File":{"required":["url"],"title":"File","properties":{"url":{"title":"Url","type":"string","description":"The URL where the file can be downloaded from."},"file_name":{"title":"File Name","anyOf":[{"type":"string"},{"type":"null"}],"description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"]},"file_size":{"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","examples":[4404019]},"content_type":{"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","examples":["image/png"]}},"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"]}}},"paths":{"/fal-ai/ltx-2.3-quality/inpaint/lora/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/ltx-2.3-quality/inpaint/lora/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/ltx-2.3-quality/inpaint/lora":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ltx23QualityInpaintLoraInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ltx-2.3-quality/inpaint/lora/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/Ltx23QualityInpaintLoraOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"bria/video/increase-resolution","metadata":{"display_name":"Video","category":"video-to-video","description":"Professional-grade video upscaler with strong temporal consistency, enhancing videos up to 8K resolution. Trained on fully licensed and commercially safe data - risk-free for production and enterprise use.","status":"active","tags":["video-upscaling","upscale"],"updated_at":"2026-06-24T13:05:27.816Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9f9394/Gv2DUNHmUD1RlZKOjKTDI_6LS6WM1Y.png","model_url":"https://fal.run/bria/video/increase-resolution","license_type":"commercial","date":"2025-08-26T07:20:19.877Z","group":{"key":"bria","label":"Video Upscaling"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for bria/video/increase-resolution","version":"1.0.0","description":"The OpenAPI schema for the bria/video/increase-resolution queue.","x-fal-metadata":{"endpointId":"bria/video/increase-resolution","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9f9394/Gv2DUNHmUD1RlZKOjKTDI_6LS6WM1Y.png","playgroundUrl":"https://fal.ai/models/bria/video/increase-resolution","documentationUrl":"https://fal.ai/models/bria/video/increase-resolution/api","about":"Upscale"}},"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"]},"VideoIncreaseResolutionInput":{"required":["video_url"],"type":"object","x-fal-order-properties":["output_container_and_codec","preserve_audio","video_url","desired_increase"],"title":"InputIncreaseResolutionModel","properties":{"preserve_audio":{"default":true,"type":"boolean","title":"Preserve Audio","description":"If true, audio will be preserved in the output video."},"video_url":{"examples":["https://bria-datasets.s3.us-east-1.amazonaws.com/video_increase_res/3446608-sd_426_240_25fps.mp4"],"type":"string","title":"Video Url","description":"Input video to increase resolution. Size should be less than 7680,4320 and duration less than 30s."},"output_container_and_codec":{"default":"webm_vp9","enum":["mp4_h265","mp4_h264","webm_vp9","mov_h265","mov_proresks","mkv_h265","mkv_h264","mkv_vp9","gif"],"type":"string","title":"Output Container And Codec","description":"Output container and codec. Options: mp4_h265, mp4_h264, webm_vp9, mov_h265, mov_proresks, mkv_h265, mkv_h264, mkv_vp9, gif."},"desired_increase":{"default":"2","enum":["2","4"],"type":"string","title":"Desired Increase","description":"desired_increase factor. Options: 2x, 4x."}}},"VideoIncreaseResolutionOutput":{"required":["video"],"type":"object","x-fal-order-properties":["video"],"title":"OutputIncreaseResolutionModel","properties":{"video":{"title":"Video","description":"Video with removed background and audio.","anyOf":[{"$ref":"#/components/schemas/Video"},{"$ref":"#/components/schemas/File"}]}}},"Video":{"required":["url"],"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"Video","properties":{"file_size":{"examples":[4404019],"title":"File Size","description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}]},"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"}]},"content_type":{"examples":["image/png"],"title":"Content Type","description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}]},"url":{"type":"string","title":"Url","description":"The URL where the file can be downloaded from."}}},"File":{"required":["url"],"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","properties":{"file_size":{"examples":[4404019],"title":"File Size","description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}]},"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"}]},"content_type":{"examples":["image/png"],"title":"Content Type","description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}]},"url":{"type":"string","title":"Url","description":"The URL where the file can be downloaded from."}}}}},"paths":{"/bria/video/increase-resolution/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"}}}}}}},"/bria/video/increase-resolution/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."}}}}}}}}},"/bria/video/increase-resolution":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VideoIncreaseResolutionInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/bria/video/increase-resolution/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/VideoIncreaseResolutionOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/ltx-2.3-22b/distilled/reference-video-to-video","metadata":{"display_name":"LTX-2.3 22B Distilled","category":"video-to-video","description":"Generate video with audio from reference videos using LTX-2.3 Distilled","status":"active","tags":[],"updated_at":"2026-07-13T19:05:24.786Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a96459c/BB9kNn7VmClukweOXpb1s_113a491ad3a84d529fdcfa276540b253.jpg","model_url":"https://fal.run/fal-ai/ltx-2.3-22b/distilled/reference-video-to-video","license_type":"commercial","date":"2026-04-14T21:57:09.954Z","group":{"key":"ltx-2.3-22b-distilled","label":"Reference Video to Video"},"highlighted":false,"kind":"inference","pinned":false,"training_endpoint_ids":["fal-ai/ltx23-v2v-trainer"]},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/ltx-2.3-22b/distilled/reference-video-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/ltx-2.3-22b/distilled/reference-video-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/ltx-2.3-22b/distilled/reference-video-to-video","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a96459c/BB9kNn7VmClukweOXpb1s_113a491ad3a84d529fdcfa276540b253.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/ltx-2.3-22b/distilled/reference-video-to-video","documentationUrl":"https://fal.ai/models/fal-ai/ltx-2.3-22b/distilled/reference-video-to-video/api","about":"Generate a video from a reference video and text prompt using distilled LoRA."}},"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"]},"Ltx2322bDistilledReferenceVideoToVideoInput":{"properties":{"image_url":{"title":"Image URL","description":"An optional URL of an image to use as the first frame of the video.","anyOf":[{"type":"string"},{"type":"null"}]},"match_video_length":{"title":"Match Video Length","description":"When enabled, the number of frames will be calculated based on the video duration and FPS. When disabled, use the specified num_frames.","default":true,"type":"boolean"},"video_url":{"title":"Video URL","description":"The URL of the video to reference.","examples":["https://v3b.fal.media/files/b/0a963ecf/eVoII1AsconU8SpPx5xoE_output.mp4"],"type":"string"},"video_write_mode":{"enum":["fast","balanced","small"],"title":"Video Write Mode","description":"The write mode of the generated video.","default":"balanced","type":"string"},"num_frames":{"maximum":481,"title":"Number of Frames","description":"The number of frames to generate.","default":121,"type":"integer","minimum":9},"scheduler":{"enum":["ltx2","linear_quadratic","beta"],"title":"Scheduler","description":"The scheduler to use.","examples":["ltx2"],"type":"string","default":"ltx2"},"seed":{"title":"Seed","description":"The seed for the random number generator.","anyOf":[{"type":"integer"},{"type":"null"}]},"sync_mode":{"title":"Sync Mode","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"},"use_multiscale":{"title":"Use Multi-Scale","description":"Whether to use multi-scale generation. If True, the model will generate the video at a smaller scale first, then use the smaller video to guide the generation of a video at or above your requested size. This results in better coherence and details.","default":true,"type":"boolean"},"video_strength":{"maximum":1,"title":"Video Strength","description":"Video conditioning strength. Lower values represent more freedom given to the model to change the video content.","default":1,"type":"number","minimum":0},"video_quality":{"enum":["low","medium","high","maximum"],"title":"Video Quality","description":"The quality of the generated video.","default":"high","type":"string"},"fps":{"title":"FPS","description":"The frames per second of the generated video.","default":24,"type":"number","maximum":60,"minimum":1},"generate_audio":{"title":"Generate Audio","description":"Whether to generate audio for the video.","default":true,"type":"boolean"},"camera_lora":{"enum":["dolly_in","dolly_out","dolly_left","dolly_right","jib_up","jib_down","static","none"],"title":"Camera LoRA","description":"The camera LoRA to use. This allows you to control the camera movement of the generated video more accurately than just prompting the model to move the camera.","examples":["none"],"type":"string","default":"none"},"preprocessor":{"enum":["depth","canny","pose","none"],"title":"Preprocessor","description":"The preprocessor to use for the generation.","default":"none","type":"string"},"enable_prompt_expansion":{"title":"Enable Prompt Expansion","description":"Whether to enable prompt expansion.","default":true,"type":"boolean"},"match_input_fps":{"title":"Match Input FPS","description":"When true, match the output FPS to the input video's FPS instead of using the default target FPS.","default":true,"type":"boolean"},"audio_url":{"title":"Audio URL","description":"An optional URL of an audio to use as the audio for the video. If not provided, any audio present in the input video will be used.","anyOf":[{"type":"string"},{"type":"null"}]},"video_size":{"title":"Video Size","description":"The size of the generated video.","default":"auto","anyOf":[{"$ref":"#/components/schemas/ImageSize"},{"enum":["auto","square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"],"type":"string"}]},"enable_safety_checker":{"title":"Enable Safety Checker","description":"Whether to enable the safety checker.","default":true,"type":"boolean"},"negative_prompt":{"title":"Negative Prompt","description":"The negative prompt to generate the video from.","default":"news broadcast, 3d animation, computer graphics, pc game, console game, video game, cartoon, childish, watermark, logo, text, on screen text, subtitles, titles, signature, slowmo, static","type":"string"},"audio_strength":{"maximum":1,"title":"Audio Strength","description":"Audio conditioning strength. Lower values represent more freedom given to the model to change the audio content.","default":1,"type":"number","minimum":0},"prompt":{"title":"Prompt","description":"The prompt to generate the video from.","examples":["style: cinematic/realistic. A man wearing a baseball cap walks through a modern town. He holds a coffee cup."],"type":"string"},"video_output_type":{"enum":["X264 (.mp4)","VP9 (.webm)","PRORES4444 (.mov)","GIF (.gif)"],"title":"Video Output Type","description":"The output type of the generated video.","default":"X264 (.mp4)","type":"string"},"acceleration":{"enum":["none","regular","high","full"],"title":"Acceleration","description":"The acceleration level to use.","examples":["none"],"type":"string","default":"none"},"camera_lora_scale":{"title":"Camera LoRA Scale","description":"The scale of the camera LoRA to use. This allows you to control the camera movement of the generated video more accurately than just prompting the model to move the camera.","default":1,"type":"number","maximum":1,"minimum":0},"end_image_url":{"title":"End Image URL","description":"The URL of the image to use as the end of the video.","anyOf":[{"type":"string"},{"type":"null"}]},"ic_lora_type":{"enum":["match_preprocessor","union","detailer","none"],"title":"IC-LoRA Type","description":"The IC LoRA type to use for the generation.","examples":["union"],"type":"string","default":"union"},"distill_lora_second_pass_scale":{"title":"Distill Lora Second Pass Scale","description":"The scale of the distill LoRA to use for the second and subsequent passes.","default":0.5,"type":"number","maximum":1,"minimum":0}},"title":"LTX23DistilledReferenceVideoToVideoInput","required":["prompt","video_url"],"type":"object","x-fal-order-properties":["prompt","video_url","audio_url","image_url","end_image_url","match_video_length","num_frames","video_size","generate_audio","use_multiscale","match_input_fps","fps","scheduler","acceleration","camera_lora","camera_lora_scale","negative_prompt","seed","enable_prompt_expansion","enable_safety_checker","video_output_type","video_quality","video_write_mode","sync_mode","distill_lora_second_pass_scale","video_strength","audio_strength","preprocessor","ic_lora_type"]},"Ltx2322bDistilledReferenceVideoToVideoOutput":{"properties":{"seed":{"title":"Seed","description":"The seed used for the random number generator.","examples":[1490631192028410600],"type":"integer"},"prompt":{"title":"Prompt","description":"The prompt used for the generation.","examples":["black-and-white video, a cowboy walks through a dusty town, film grain"],"type":"string"},"video":{"$ref":"#/components/schemas/VideoFile","description":"The generated video.","examples":[{"duration":6.44,"content_type":"video/mp4","url":"https://v3b.fal.media/files/b/0a9640bb/vqhmP1B5juujIXfBPTotm_5MBoh7yS.mp4","num_frames":161,"file_name":"vqhmP1B5juujIXfBPTotm_5MBoh7yS.mp4","fps":25,"height":1056,"width":1888}]}},"title":"LTX23ReferenceVideoToVideoOutput","required":["video","seed","prompt"],"type":"object","x-fal-order-properties":["video","seed","prompt"]},"ImageSize":{"properties":{"height":{"title":"Height","description":"The height of the generated image.","default":512,"type":"integer","maximum":14142,"exclusiveMinimum":0},"width":{"title":"Width","description":"The width of the generated image.","default":512,"type":"integer","maximum":14142,"exclusiveMinimum":0}},"title":"ImageSize","type":"object","x-fal-order-properties":["width","height"]},"VideoFile":{"properties":{"duration":{"title":"Duration","description":"The duration of the video","anyOf":[{"type":"number"},{"type":"null"}]},"content_type":{"title":"Content Type","description":"The mime type of the file.","examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}]},"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"},"num_frames":{"title":"Num Frames","description":"The number of frames in the video","anyOf":[{"type":"integer"},{"type":"null"}]},"file_name":{"title":"File Name","description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}]},"fps":{"title":"Fps","description":"The FPS of the video","anyOf":[{"type":"number"},{"type":"null"}]},"file_size":{"title":"File Size","description":"The size of the file in bytes.","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}]},"height":{"title":"Height","description":"The height of the video","anyOf":[{"type":"integer"},{"type":"null"}]},"width":{"title":"Width","description":"The width of the video","anyOf":[{"type":"integer"},{"type":"null"}]}},"title":"VideoFile","required":["url"],"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"]}}},"paths":{"/fal-ai/ltx-2.3-22b/distilled/reference-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/ltx-2.3-22b/distilled/reference-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/ltx-2.3-22b/distilled/reference-video-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ltx2322bDistilledReferenceVideoToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ltx-2.3-22b/distilled/reference-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/Ltx2322bDistilledReferenceVideoToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"wan/v2.6/reference-to-video/flash","metadata":{"display_name":"V2.6","category":"video-to-video","description":"Wan 2.6 reference-to-video flash model.","status":"active","tags":["reference-to-video"],"updated_at":"2026-04-26T23:07:28.840Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a8d6ad5/i7hPcbtP9HLfjs9-HQ9sJ_c5cd47efdacf4c0cb431698708aed327.jpg","model_url":"https://fal.run/wan/v2.6/reference-to-video/flash","license_type":"commercial","date":"2026-02-06T18:01:37.773Z","group":{"key":"v2.6","label":"Reference to Video (Flash)"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for wan/v2.6/reference-to-video/flash","version":"1.0.0","description":"The OpenAPI schema for the wan/v2.6/reference-to-video/flash queue.","x-fal-metadata":{"endpointId":"wan/v2.6/reference-to-video/flash","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a8d6ad5/i7hPcbtP9HLfjs9-HQ9sJ_c5cd47efdacf4c0cb431698708aed327.jpg","playgroundUrl":"https://fal.ai/models/wan/v2.6/reference-to-video/flash","documentationUrl":"https://fal.ai/models/wan/v2.6/reference-to-video/flash/api","about":"Generate a video using reference files (videos and/or images) with the faster R2V Flash model.\n\nWAN 2.6 R2V Flash features:\n- 10-20 seconds faster than standard R2V model\n- Reference up to 5 files total (videos + images) for character/subject consistency\n- Maximum 3 videos, maximum 5 images, total cannot exceed 5\n- Characters referenced as Character1, Character2, etc. in prompt\n- Resolution: 720p and 1080p\n- Duration: 5 or 10 seconds\n- Audio control: generate with or without audio\n- Multi-shot support with intelligent scene segmentation\n\nAudio options:\n- generate_audio=True (default): Generate video with audio (half price of standard R2V)\n- generate_audio=False: Generate silent video (25% price of standard R2V)\n\nReference video requirements:\n- Format: mp4, mov\n- Quantity: 0-3 videos\n- Duration: 1-30 seconds each\n- File size: Up to 100MB each\n- FPS: At least 16 FPS\n\nReference image requirements:\n- Format: JPEG, JPG, PNG (no alpha), BMP, WEBP\n- Quantity: 0-5 images\n- Resolution: 240-5000 pixels\n- File size: Up to 10MB each\n\nReference ordering:\n- video_urls are numbered first (Character1, Character2...)\n- image_urls continue the sequence after videos\n- Example: 2 videos + 1 image = Character1 (video), Character2 (video), Character3 (image)\n\nPrompt guidelines:\n- Use Character1, Character2, Character3 to reference subjects\n- Example: \"Character1 sings on the roadside, Character2 dances beside them.\""}},"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"]},"V26ReferenceToVideoFlashInput":{"x-fal-order-properties":["prompt","video_urls","image_urls","aspect_ratio","resolution","duration","negative_prompt","enable_prompt_expansion","multi_shots","generate_audio","seed","enable_safety_checker"],"required":["prompt"],"type":"object","title":"ReferenceToVideoFlashInput","properties":{"generate_audio":{"type":"boolean","title":"Generate Audio","default":true,"description":"Whether to generate a video with audio. Set to false for silent video generation. Silent videos are faster and cost 25% of the audio version price."},"prompt":{"examples":["Dance battle between Character1 and Character2."],"type":"string","title":"Prompt","minLength":1,"description":"Use Character1, Character2, etc. to reference subjects from your reference files. Works for people, animals, or objects. For multi-shot prompts: '[0-3s] Shot 1. [3-6s] Shot 2.' Max 1500 characters. Reference order: video_urls first, then image_urls."},"video_urls":{"anyOf":[{"items":{"x-fal":{"min_duration":2,"timeout":30,"max_duration":30,"max_file_size":104857600},"ui":{"field":"video"},"type":"string","_fal_ui_field":"video","limit_description":"Max file size: 100.0MB, Min duration: 2s, Max duration: 30s, Timeout: 30.0s"},"type":"array"},{"type":"null"}],"examples":[["https://v3b.fal.media/files/b/0a8d6d47/FtSBJGfZuivKfBIrRuWxa_video.mp4"]],"title":"Video Urls","description":"Reference videos for subject consistency (0-3 videos). Videos' FPS must be at least 16 FPS. Combined with image_urls, total references cannot exceed 5. Reference order: video_urls are numbered first (Character1, Character2...), then image_urls continue the sequence."},"multi_shots":{"type":"boolean","title":"Multi Shots","default":true,"description":"When true (default), enables intelligent multi-shot segmentation for coherent narrative videos with multiple shots. When false, generates single continuous shot. Only active when enable_prompt_expansion is True."},"enable_safety_checker":{"examples":[true],"type":"boolean","title":"Enable Safety Checker","default":true,"description":"If set to true, the safety checker will be enabled. Disabling it requires account authorization; unauthorized requests are always checked."},"resolution":{"enum":["720p","1080p"],"type":"string","title":"Resolution","default":"1080p","description":"Video resolution tier. R2V Flash only supports 720p and 1080p."},"duration":{"enum":["5","10"],"examples":["5","10"],"type":"string","title":"Duration","default":"5","description":"Duration of the generated video in seconds. R2V Flash supports only 5 or 10 seconds."},"negative_prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["low resolution, error, worst quality, low quality, defects"],"title":"Negative Prompt","default":"","description":"Negative prompt to describe content to avoid. Max 500 characters."},"image_urls":{"anyOf":[{"items":{"type":"string","_fal_ui_field":"image","ui":{"field":"image"}},"type":"array"},{"type":"null"}],"examples":[["https://v3b.fal.media/files/b/0a8d6d49/4XDgJcWQHLgkmUOL2JlPt_iXGPlm9y.png"]],"title":"Image Urls","description":"Reference images for subject consistency (0-5 images). Combined with video_urls, total references cannot exceed 5. Formats: JPEG, JPG, PNG (no alpha), BMP, WEBP. Resolution: 240-5000px. Max 10MB each. Reference order: image_urls continue numbering after video_urls."},"aspect_ratio":{"enum":["16:9","9:16","1:1","4:3","3:4"],"type":"string","title":"Aspect Ratio","default":"16:9","description":"The aspect ratio of the generated video."},"enable_prompt_expansion":{"type":"boolean","title":"Enable Prompt Expansion","default":true,"description":"Whether to enable prompt rewriting using LLM."},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed","description":"Random seed for reproducibility. If None, a random seed is chosen."}},"description":"Input for Wan 2.6 R2V Flash reference-to-video generation\n\nThe flash model is 10-20 seconds faster than the standard R2V model\nand supports generating videos with or without audio. It also supports\nboth images and videos as reference inputs."},"V26ReferenceToVideoFlashOutput":{"x-fal-order-properties":["video","seed","actual_prompt"],"required":["video","seed"],"type":"object","title":"ReferenceToVideoOutput","properties":{"video":{"examples":[{"url":"https://v3b.fal.media/files/b/0a86762b/iDknfPkLFSFwWkyMgJi0U_QIzjwBDQ.mp4","content_type":"video/mp4"}],"$ref":"#/components/schemas/VideoFile","description":"The generated video file"},"seed":{"examples":[175932751],"type":"integer","title":"Seed","description":"The seed used for generation"},"actual_prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["Dance battle between Character1 and Character2, cinematic lighting, dynamic camera movement."],"title":"Actual Prompt","description":"The actual prompt used if prompt rewriting was enabled"}},"description":"Output for reference-to-video generation"},"VideoFile":{"type":"object","required":["url"],"title":"VideoFile","x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"],"properties":{"file_size":{"examples":[4404019],"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"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":{"examples":["image/png"],"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file."},"width":{"title":"Width","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The width of the video"},"num_frames":{"title":"Num Frames","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The number of frames in the video"},"duration":{"title":"Duration","anyOf":[{"type":"number"},{"type":"null"}],"description":"The duration of the video"},"file_name":{"examples":["z9RV14K95DvU.png"],"title":"File Name","anyOf":[{"type":"string"},{"type":"null"}],"description":"The name of the file. It will be auto-generated if not provided."},"height":{"title":"Height","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The height of the video"},"fps":{"title":"Fps","anyOf":[{"type":"number"},{"type":"null"}],"description":"The FPS of the video"}}}}},"paths":{"/wan/v2.6/reference-to-video/flash/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"}}}}}}},"/wan/v2.6/reference-to-video/flash/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."}}}}}}}}},"/wan/v2.6/reference-to-video/flash":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V26ReferenceToVideoFlashInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/wan/v2.6/reference-to-video/flash/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/V26ReferenceToVideoFlashOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/cosmos-predict-2.5/video-to-video","metadata":{"display_name":"Cosmos Predict 2.5 2B","category":"video-to-video","description":"Generate video from text and videos using NVIDIA's 2B Cosmos Post-Trained Model","status":"active","tags":[],"updated_at":"2026-02-24T20:06:19.622Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a8fcd29/hO5Q0Al6eZQGB85t9HxHH_5ee646070ef94b74a8fa8a3f8d4164c2.jpg","model_url":"https://fal.run/fal-ai/cosmos-predict-2.5/video-to-video","license_type":"commercial","date":"2026-02-24T20:02:15.958Z","group":{"key":"cosmos-2.5","label":"Video to Video"},"highlighted":false,"kind":"inference","duration_estimate":7,"pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/cosmos-predict-2.5/video-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/cosmos-predict-2.5/video-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/cosmos-predict-2.5/video-to-video","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a8fcd29/hO5Q0Al6eZQGB85t9HxHH_5ee646070ef94b74a8fa8a3f8d4164c2.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/cosmos-predict-2.5/video-to-video","documentationUrl":"https://fal.ai/models/fal-ai/cosmos-predict-2.5/video-to-video/api","about":"Generate a video from a conditioning video and text prompt using Cosmos Predict 2.5 2B (post-trained)."}},"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"]},"CosmosPredict25VideoToVideoInput":{"type":"object","required":["prompt","video_url"],"title":"VideoToVideoInput","x-fal-order-properties":["prompt","negative_prompt","num_frames","num_inference_steps","guidance_scale","seed","sync_mode","video_output_type","video_quality","video_url"],"properties":{"negative_prompt":{"type":"string","default":"The video captures a series of frames showing ugly scenes, static with no motion, motion blur, over-saturation, shaky footage, low resolution, grainy texture, pixelated images, poorly lit areas, underexposed and overexposed scenes, poor color balance, washed out colors, choppy sequences, jerky movements, low frame rate, artifacting, color banding, unnatural transitions, outdated special effects, fake elements, unconvincing visuals, poorly edited content, jump cuts, visual noise, and flickering. Overall, the video is of poor quality.","title":"Negative Prompt","description":"A negative prompt to guide generation away from undesired content."},"video_url":{"type":"string","examples":["https://v3b.fal.media/files/b/0a8fabc5/qAi19s0dSuQHDZ3O7D_HV_FkSwbls1.mp4"],"title":"Video URL","description":"URL of the input video to use as conditioning."},"sync_mode":{"type":"boolean","default":false,"title":"Sync Mode","description":"If `True`, the media will be returned as a data URI and the output data won't be available in the request history."},"video_output_type":{"type":"string","default":"X264 (.mp4)","title":"Video Output Type","enum":["X264 (.mp4)","VP9 (.webm)","PRORES4444 (.mov)","GIF (.gif)"],"description":"The format of the output video."},"num_frames":{"maximum":93,"type":"integer","default":93,"title":"Number of Frames","minimum":9,"description":"Number of frames to generate. Must be between 9 and 93."},"seed":{"title":"Seed","anyOf":[{"type":"integer"},{"type":"null"}],"description":"Random seed for reproducible generation."},"guidance_scale":{"maximum":20,"type":"number","default":7,"title":"Guidance Scale","minimum":1,"description":"Classifier-free guidance scale. Higher values increase prompt adherence."},"video_quality":{"type":"string","default":"high","title":"Video Quality","enum":["low","medium","high","maximum"],"description":"The quality of the output video."},"num_inference_steps":{"maximum":50,"type":"integer","default":35,"title":"Number of Inference Steps","minimum":1,"description":"Number of denoising steps. More steps yield higher quality but take longer."},"prompt":{"type":"string","examples":["A static, locked-off camera frames an industrial conveyor belt steadily transporting rough rocks through a dimly lit quarry processing facility. The belt runs horizontally across the center of the frame, its thick black rubber surface textured with dust and fine gravel. Jagged gray and brown stones of varying sizes tumble forward in a slow, continuous motion, their sharp edges catching the light. Subtle vibrations ripple through the belt’s surface as small pebbles bounce and shift. In the background, blurred steel beams, pipes, and muted industrial machinery create depth without distraction. Cool, diffused overhead lighting casts soft shadows and highlights the gritty textures, emphasizing dust particles in the air and the raw, rugged surfaces of the rocks."],"title":"Prompt","description":"The text prompt describing the video to generate."}}},"CosmosPredict25VideoToVideoOutput":{"type":"object","required":["video","seed"],"title":"VideoOutput","x-fal-order-properties":["video","seed"],"properties":{"seed":{"type":"integer","title":"Seed","description":"The random seed used for generation."},"video":{"examples":[{"url":"https://v3b.fal.media/files/b/0a8fabc5/qAi19s0dSuQHDZ3O7D_HV_FkSwbls1.mp4","content_type":"video/mp4"}],"description":"The generated video file.","$ref":"#/components/schemas/VideoFile"}}},"VideoFile":{"type":"object","required":["url"],"title":"VideoFile","x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"],"properties":{"file_size":{"examples":[4404019],"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"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":{"examples":["image/png"],"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file."},"width":{"title":"Width","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The width of the video"},"num_frames":{"title":"Num Frames","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The number of frames in the video"},"duration":{"title":"Duration","anyOf":[{"type":"number"},{"type":"null"}],"description":"The duration of the video"},"file_name":{"examples":["z9RV14K95DvU.png"],"title":"File Name","anyOf":[{"type":"string"},{"type":"null"}],"description":"The name of the file. It will be auto-generated if not provided."},"height":{"title":"Height","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The height of the video"},"fps":{"title":"Fps","anyOf":[{"type":"number"},{"type":"null"}],"description":"The FPS of the video"}}}}},"paths":{"/fal-ai/cosmos-predict-2.5/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/cosmos-predict-2.5/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/cosmos-predict-2.5/video-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CosmosPredict25VideoToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/cosmos-predict-2.5/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/CosmosPredict25VideoToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"mirelo-ai/sfx-v1/video-to-video","metadata":{"display_name":"Mirelo SFX","category":"video-to-video","description":"Generate synced sounds for any video, and return it with its new sound track (like MMAudio)\n","status":"active","tags":["video-to-video","sfx"],"updated_at":"2026-06-24T13:06:40.118Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9f9398/n7-A2Zl0tPWjWAfZxXTGj_SwtWmr31.png","model_url":"https://fal.run/mirelo-ai/sfx-v1/video-to-video","license_type":"commercial","date":"2025-08-14T15:28:42.130Z","group":{"key":"mirelo-sfx-v1","label":"Video To Video"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for mirelo-ai/sfx-v1/video-to-video","version":"1.0.0","description":"The OpenAPI schema for the mirelo-ai/sfx-v1/video-to-video queue.","x-fal-metadata":{"endpointId":"mirelo-ai/sfx-v1/video-to-video","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9f9398/n7-A2Zl0tPWjWAfZxXTGj_SwtWmr31.png","playgroundUrl":"https://fal.ai/models/mirelo-ai/sfx-v1/video-to-video","documentationUrl":"https://fal.ai/models/mirelo-ai/sfx-v1/video-to-video/api","about":"Run 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"]},"SfxV1VideoToVideoInput":{"x-fal-order-properties":["video_url","text_prompt","num_samples","seed","duration"],"type":"object","properties":{"num_samples":{"anyOf":[{"minimum":2,"maximum":8,"type":"integer"},{"type":"null"}],"title":"Num Samples","description":"The number of samples to generate from the model","default":2},"video_url":{"format":"uri","description":"A video url that can accessed from the API to process and add sound effects","type":"string","examples":["https://di3otfzjg1gxa.cloudfront.net/input_example.mp4"],"maxLength":2083,"minLength":1,"title":"Video Url"},"duration":{"anyOf":[{"minimum":1,"maximum":10,"type":"number"},{"type":"null"}],"title":"Duration","description":"The duration of the generated audio in seconds","default":10},"seed":{"anyOf":[{"minimum":1,"type":"integer"},{"type":"null"}],"description":"The seed to use for the generation. If not provided, a random seed will be used","title":"Seed","default":2105},"text_prompt":{"examples":[""],"title":"Text Prompt","anyOf":[{"type":"string"},{"type":"null"}],"description":"Additional description to guide the model"}},"title":"Input","required":["video_url"]},"SfxV1VideoToVideoOutput":{"title":"VideoOutput","type":"object","properties":{"video":{"examples":[[{"file_name":"generated_output_1.mp4","content_type":"video/mp4","url":"https://di3otfzjg1gxa.cloudfront.net/generated_output_1.mp4"},{"file_name":"generated_output_2.mp4","content_type":"video/mp4","url":"https://di3otfzjg1gxa.cloudfront.net/generated_output_2.mp4"}]],"title":"Video","type":"array","description":"The processed video with sound effects","items":{"$ref":"#/components/schemas/Video"}}},"x-fal-order-properties":["video"],"required":["video"]},"Video":{"title":"Video","type":"object","properties":{"file_size":{"examples":[4404019],"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes."},"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name","examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided."},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","title":"Content Type","examples":["image/png"]},"url":{"title":"Url","type":"string","description":"The URL where the file can be downloaded from."}},"x-fal-order-properties":["url","content_type","file_name","file_size"],"required":["url"]}}},"paths":{"/mirelo-ai/sfx-v1/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"}}}}}}},"/mirelo-ai/sfx-v1/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."}}}}}}}}},"/mirelo-ai/sfx-v1/video-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SfxV1VideoToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/mirelo-ai/sfx-v1/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/SfxV1VideoToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/ltx-video-13b-distilled/extend","metadata":{"display_name":"LTX Video-0.9.7 13B Distilled","category":"video-to-video","description":"Extend videos using LTX Video-0.9.7 13B Distilled and custom LoRA","status":"active","tags":["video","ltx-video","video-to-video","extend-video"],"updated_at":"2026-07-13T19:05:24.786Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/fal_cdn/fal/Training-2.jpg","model_url":"https://fal.run/fal-ai/ltx-video-13b-distilled/extend","license_type":"commercial","date":"2025-05-17T02:04:17.474Z","group":{"key":"ltx-video-13b-distilled","label":"Extend Video"},"highlighted":false,"kind":"inference","pinned":false,"training_endpoint_ids":["fal-ai/ltx-video-trainer"],"inference_endpoint_ids":["fal-ai/ltx-video-trainer"]},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/ltx-video-13b-distilled/extend","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/ltx-video-13b-distilled/extend queue.","x-fal-metadata":{"endpointId":"fal-ai/ltx-video-13b-distilled/extend","category":"video-to-video","thumbnailUrl":"https://storage.googleapis.com/fal_cdn/fal/Training-2.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/ltx-video-13b-distilled/extend","documentationUrl":"https://fal.ai/models/fal-ai/ltx-video-13b-distilled/extend/api","about":"Generate a long video from a prompt and a short 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"]},"LtxVideo13bDistilledExtendInput":{"required":["prompt","video"],"type":"object","title":"DistilledExtendVideoInput","x-fal-order-properties":["prompt","negative_prompt","loras","resolution","aspect_ratio","seed","num_frames","first_pass_num_inference_steps","second_pass_num_inference_steps","second_pass_skip_initial_steps","frame_rate","expand_prompt","reverse_video","enable_safety_checker","enable_detail_pass","temporal_adain_factor","tone_map_compression_ratio","constant_rate_factor","video"],"properties":{"expand_prompt":{"examples":[false],"default":false,"title":"Expand Prompt","type":"boolean","description":"Whether to expand the prompt using a language model."},"temporal_adain_factor":{"multipleOf":0.05,"minimum":0,"maximum":1,"title":"Temporal AdaIN Factor","description":"The factor for adaptive instance normalization (AdaIN) applied to generated video chunks after the first. This can help deal with a gradual increase in saturation/contrast in the generated video by normalizing the color distribution across the video. A high value will ensure the color distribution is more consistent across the video, while a low value will allow for more variation in color distribution.","type":"number","default":0.5,"examples":[0.5]},"negative_prompt":{"type":"string","default":"worst quality, inconsistent motion, blurry, jittery, distorted","title":"Negative Prompt","description":"Negative prompt for generation"},"seed":{"title":"Seed","anyOf":[{"type":"integer"},{"type":"null"}],"description":"Random seed for generation"},"frame_rate":{"maximum":60,"minimum":1,"default":24,"title":"Frame Rate","examples":[24],"description":"The frame rate of the video.","type":"integer"},"num_frames":{"maximum":1441,"minimum":9,"default":121,"title":"Number of Frames","examples":[121],"description":"The number of frames in the video.","type":"integer"},"resolution":{"examples":["720p"],"default":"720p","title":"Resolution","enum":["480p","720p"],"description":"Resolution of the generated video.","type":"string"},"enable_safety_checker":{"examples":[true],"default":true,"title":"Enable Safety Checker","type":"boolean","description":"Whether to enable the safety checker. Disabling it requires account authorization; unauthorized requests are always checked."},"tone_map_compression_ratio":{"multipleOf":0.05,"minimum":0,"maximum":1,"title":"Tone Map Compression Ratio","description":"The compression ratio for tone mapping. This is used to compress the dynamic range of the video to improve visual quality. A value of 0.0 means no compression, while a value of 1.0 means maximum compression.","type":"number","default":0,"examples":[0]},"second_pass_skip_initial_steps":{"maximum":11,"minimum":1,"default":5,"title":"Second Pass Skip Initial Steps","examples":[5],"description":"The number of inference steps to skip in the initial steps of the second pass. By skipping some steps at the beginning, the second pass can focus on smaller details instead of larger changes.","type":"integer"},"aspect_ratio":{"examples":["auto"],"default":"auto","title":"Aspect Ratio","enum":["9:16","1:1","16:9","auto"],"description":"The aspect ratio of the video.","type":"string"},"first_pass_num_inference_steps":{"maximum":12,"minimum":2,"default":8,"title":"Number of Inference Steps","examples":[8],"description":"Number of inference steps during the first pass.","type":"integer"},"loras":{"items":{"$ref":"#/components/schemas/LoRAWeight"},"default":[],"title":"Loras","type":"array","description":"LoRA weights to use for generation"},"video":{"examples":[{"start_frame_num":0,"limit_num_frames":false,"video_url":"https://storage.googleapis.com/falserverless/web-examples/wan/t2v.mp4","target_fps":24,"reverse_video":false,"strength":1,"resample_fps":false,"max_num_frames":1441,"conditioning_type":"rgb","preprocess":false}],"description":"Video to be extended.","$ref":"#/components/schemas/ExtendVideoConditioningInput"},"second_pass_num_inference_steps":{"maximum":12,"minimum":2,"default":8,"title":"Second Pass Number of Inference Steps","examples":[8],"description":"Number of inference steps during the second pass.","type":"integer"},"enable_detail_pass":{"examples":[false],"default":false,"title":"Enable Detail Pass","type":"boolean","description":"Whether to use a detail pass. If True, the model will perform a second pass to refine the video and enhance details. This incurs a 2.0x cost multiplier on the base price."},"reverse_video":{"examples":[false],"default":false,"title":"Reverse Video","type":"boolean","description":"Whether to reverse the video."},"constant_rate_factor":{"maximum":51,"minimum":0,"default":29,"title":"Constant Rate Factor","examples":[29],"description":"The constant rate factor (CRF) to compress input media with. Compressed input media more closely matches the model's training data, which can improve motion quality.","type":"integer"},"prompt":{"examples":["Woman walking on a street in Tokyo"],"type":"string","title":"Prompt","description":"Text prompt to guide generation"}}},"LtxVideo13bDistilledExtendOutput":{"required":["video","prompt","seed"],"type":"object","title":"ExtendVideoOutput","x-fal-order-properties":["video","prompt","seed"],"properties":{"prompt":{"examples":["Woman walking on a street in Tokyo"],"type":"string","title":"Prompt","description":"The prompt used for generation."},"seed":{"type":"integer","title":"Seed","description":"The seed used for generation."},"video":{"examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/ltx-v095_extend.mp4"}],"description":"The generated video file.","$ref":"#/components/schemas/File"}}},"LoRAWeight":{"required":["path"],"type":"object","title":"LoRAWeight","x-fal-order-properties":["path","weight_name","scale"],"properties":{"weight_name":{"title":"Weight Name","anyOf":[{"type":"string"},{"type":"null"}],"description":"Name of the LoRA weight. Only used if `path` is a HuggingFace repository, and is only required when the repository contains multiple LoRA weights."},"path":{"type":"string","title":"Path","description":"URL or path to the LoRA weights."},"scale":{"maximum":4,"minimum":0,"default":1,"title":"Scale","type":"number","description":"Scale of the LoRA weight. This is a multiplier applied to the LoRA weight when loading it."}}},"ExtendVideoConditioningInput":{"required":["video_url"],"type":"object","title":"ExtendVideoConditioningInput","x-fal-order-properties":["video_url","start_frame_num","strength","limit_num_frames","max_num_frames","resample_fps","target_fps","reverse_video"],"properties":{"start_frame_num":{"maximum":1440,"minimum":0,"default":0,"title":"Start Frame Number","multipleOf":8,"description":"Frame number of the video from which the conditioning starts. Must be a multiple of 8.","type":"integer"},"limit_num_frames":{"type":"boolean","default":false,"title":"Limit Number of Frames","description":"Whether to limit the number of frames used from the video. If True, the `max_num_frames` parameter will be used to limit the number of frames."},"video_url":{"type":"string","title":"Video URL","description":"URL of video to use as conditioning"},"target_fps":{"maximum":60,"minimum":1,"default":24,"title":"Target FPS","examples":[24],"description":"Target FPS to resample the video to. Only relevant if `resample_fps` is True.","type":"integer"},"reverse_video":{"type":"boolean","default":false,"title":"Reverse Video","description":"Whether to reverse the video. This is useful for tasks where the video conditioning should be applied in reverse order."},"strength":{"maximum":1,"minimum":0,"default":1,"title":"Strength","type":"number","description":"Strength of the conditioning. 0.0 means no conditioning, 1.0 means full conditioning."},"resample_fps":{"type":"boolean","default":false,"title":"Resample FPS","description":"Whether to resample the video to a specific FPS. If True, the `target_fps` parameter will be used to resample the video."},"max_num_frames":{"maximum":1441,"minimum":1,"default":1441,"title":"Maximum Number of Frames","examples":[1441],"description":"Maximum number of frames to use from the video. If None, all frames will be used.","type":"integer"}}},"File":{"required":["url"],"type":"object","title":"File","x-fal-order-properties":["url","content_type","file_name","file_size"],"properties":{"url":{"type":"string","title":"Url","description":"The URL where the file can be downloaded from."},"content_type":{"examples":["image/png"],"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file."},"file_name":{"examples":["z9RV14K95DvU.png"],"title":"File Name","anyOf":[{"type":"string"},{"type":"null"}],"description":"The name of the file. It will be auto-generated if not provided."},"file_size":{"examples":[4404019],"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes."}}}}},"paths":{"/fal-ai/ltx-video-13b-distilled/extend/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/ltx-video-13b-distilled/extend/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/ltx-video-13b-distilled/extend":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LtxVideo13bDistilledExtendInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ltx-video-13b-distilled/extend/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/LtxVideo13bDistilledExtendOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}}],"next_cursor":"MTg","has_more":true}
