{"models":[{"endpoint_id":"bria/video/background-removal/realtime","metadata":{"display_name":"Bria's VRMBG 3.0 Realtime","category":"video-to-video","description":"Remove video backgrounds in real time with Bria’s VRMBG 3.0 model. Built for live streaming, real-time video apps, content creation, and low-latency workflows that need fast, accurate background removal.","status":"active","tags":["bria","video","background-removal","realtime"],"updated_at":"2026-07-01T04:59:17.080Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9d92ae/8pODM5dvxzvcRlvKxkjJt_da7ef3699aa947fdaca7b12cdc223500.jpg","model_url":"https://fal.run/bria/video/background-removal/realtime","license_type":"commercial","date":"2026-06-09T07:04:18.448Z","group":{"key":"Bria-RMBG","label":"Video Remove Background Realtime"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for bria/video/background-removal/realtime","version":"1.0.0","description":"The OpenAPI schema for the bria/video/background-removal/realtime queue.","x-fal-metadata":{"endpointId":"bria/video/background-removal/realtime","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9d92ae/8pODM5dvxzvcRlvKxkjJt_da7ef3699aa947fdaca7b12cdc223500.jpg","playgroundUrl":"https://fal.ai/models/bria/video/background-removal/realtime","documentationUrl":"https://fal.ai/models/bria/video/background-removal/realtime/api"}},"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"]},"VideoBackgroundRemovalRealtimeInput":{"properties":{"blur_strength":{"minimum":0,"title":"Blur Strength","description":"Background blur strength, 0-100 (used when background_type is 'blur').","type":"integer","default":50,"maximum":100},"background_color":{"title":"Background Color","enum":["Black","White","Gray","Red","Green","Blue","Yellow","Cyan","Magenta","Orange"],"description":"Solid background colour (used when background_type is 'color').","type":"string","default":"Black"},"background_type":{"title":"Background Type","enum":["color","image","blur"],"description":"How to replace the background: 'color', 'image', or 'blur'.","type":"string","default":"color"},"image_url":{"title":"Image Url","description":"Playground webcam/video source. Media is sent over WebRTC.","type":"string","default":""},"background_image_url":{"title":"Background Image Url","description":"Background image URL or data URI (used when background_type is 'image').","default":null,"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":true,"title":"BgRemovalInput","description":"Playground input: webcam/video source (inherited ``image_url``) plus the\nbackground to composite the subject onto — a solid colour, a custom image,\nor a blurred copy of the frame.","type":"object"},"VideoBackgroundRemovalRealtimeOutput":{"title":"RealtimeOutput","oneOf":[{"$ref":"#/components/schemas/IceServersOutput"},{"$ref":"#/components/schemas/AnswerOutput"},{"$ref":"#/components/schemas/IceCandidateOutput"},{"$ref":"#/components/schemas/ErrorOutput"}],"discriminator":{"mapping":{"answer":"#/components/schemas/AnswerOutput","icecandidate":"#/components/schemas/IceCandidateOutput","iceservers":"#/components/schemas/IceServersOutput","error":"#/components/schemas/ErrorOutput"},"propertyName":"type"}},"IceServersOutput":{"properties":{"iceservers":{"title":"Iceservers","items":{"additionalProperties":true,"type":"object"},"type":"array"},"type":{"title":"Type","const":"iceservers","type":"string"}},"title":"IceServersOutput","required":["type","iceservers"],"type":"object"},"AnswerOutput":{"properties":{"sdp":{"title":"Sdp","type":"string"},"type":{"title":"Type","const":"answer","type":"string"}},"title":"AnswerOutput","required":["type","sdp"],"type":"object"},"IceCandidateOutput":{"properties":{"type":{"title":"Type","const":"icecandidate","type":"string"},"candidate":{"default":null,"anyOf":[{"$ref":"#/components/schemas/IceCandidate"},{"type":"null"}]}},"title":"IceCandidateOutput","required":["type"],"type":"object"},"ErrorOutput":{"properties":{"error":{"title":"Error","type":"string"},"type":{"title":"Type","const":"error","type":"string"}},"title":"ErrorOutput","required":["type","error"],"type":"object"},"IceCandidate":{"properties":{"sdpMLineIndex":{"title":"Sdpmlineindex","default":null,"anyOf":[{"type":"integer"},{"type":"null"}]},"sdpMid":{"title":"Sdpmid","default":null,"anyOf":[{"type":"string"},{"type":"null"}]},"candidate":{"title":"Candidate","type":"string"}},"title":"IceCandidate","required":["candidate"],"type":"object"}}},"paths":{"/bria/video/background-removal/realtime/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/background-removal/realtime/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/background-removal/realtime":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VideoBackgroundRemovalRealtimeInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/bria/video/background-removal/realtime/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/VideoBackgroundRemovalRealtimeOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/ltx-2-19b/distilled/extend-video","metadata":{"display_name":"LTX-2 19B Distilled","category":"video-to-video","description":"Extend videos with audio using LTX-2 Distilled","status":"active","tags":[],"updated_at":"2026-07-13T19:05:24.786Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a893735/sSRmRNUM6b01I-BJwDDcj_791bb2fc54584ea1a1240085da9060f5.jpg","model_url":"https://fal.run/fal-ai/ltx-2-19b/distilled/extend-video","license_type":"commercial","date":"2026-01-05T21:09:00.536Z","group":{"key":"ltx-2-19b-distilled","label":"Extend Video"},"highlighted":false,"kind":"inference","pinned":false,"training_endpoint_ids":["fal-ai/ltx2-video-trainer"],"inference_endpoint_ids":["fal-ai/ltx2-video-trainer"]},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/ltx-2-19b/distilled/extend-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/ltx-2-19b/distilled/extend-video queue.","x-fal-metadata":{"endpointId":"fal-ai/ltx-2-19b/distilled/extend-video","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a893735/sSRmRNUM6b01I-BJwDDcj_791bb2fc54584ea1a1240085da9060f5.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/ltx-2-19b/distilled/extend-video","documentationUrl":"https://fal.ai/models/fal-ai/ltx-2-19b/distilled/extend-video/api","about":"Extend a video with a 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"]},"Ltx219bDistilledExtendVideoInput":{"required":["prompt","video_url"],"type":"object","title":"LTX2DistilledExtendVideoInput","properties":{"generate_audio":{"description":"Whether to generate audio for the video.","type":"boolean","title":"Generate Audio","default":true},"video_url":{"examples":["https://v3b.fal.media/files/b/0a8824b1/sdm0KfmenrlywesfzY1Y1_if6euPp1.mp4"],"type":"string","title":"Video URL","description":"The URL of the video to extend."},"prompt":{"examples":["Continue the scene naturally, maintaining the same style and motion."],"type":"string","title":"Prompt","description":"The prompt to generate the video from."},"num_frames":{"maximum":481,"description":"The number of frames to generate.","type":"integer","title":"Number of Frames","default":121,"minimum":9},"video_size":{"description":"The size of the generated video.","anyOf":[{"$ref":"#/components/schemas/ImageSize"},{"enum":["auto","square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"],"type":"string"}],"title":"Video Size","default":"auto"},"video_write_mode":{"enum":["fast","balanced","small"],"type":"string","title":"Video Write Mode","default":"balanced","description":"The write mode of the generated video."},"camera_lora_scale":{"maximum":1,"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.","type":"number","title":"Camera LoRA Scale","default":1,"minimum":0},"extend_direction":{"enum":["forward","backward"],"description":"Direction to extend the video. 'forward' extends from the end of the video, 'backward' extends from the beginning.","type":"string","title":"Extend Direction","default":"forward"},"video_output_type":{"enum":["X264 (.mp4)","VP9 (.webm)","PRORES4444 (.mov)","GIF (.gif)"],"type":"string","title":"Video Output Type","default":"X264 (.mp4)","description":"The output type of the generated video."},"negative_prompt":{"type":"string","title":"Negative Prompt","default":"blurry, out of focus, overexposed, underexposed, low contrast, washed out colors, excessive noise, grainy texture, poor lighting, flickering, motion blur, distorted proportions, unnatural skin tones, deformed facial features, asymmetrical face, missing facial features, extra limbs, disfigured hands, wrong hand count, artifacts around text, inconsistent perspective, camera shake, incorrect depth of field, background too sharp, background clutter, distracting reflections, harsh shadows, inconsistent lighting direction, color banding, cartoonish rendering, 3D CGI look, unrealistic materials, uncanny valley effect, incorrect ethnicity, wrong gender, exaggerated expressions, wrong gaze direction, mismatched lip sync, silent or muted audio, distorted voice, robotic voice, echo, background noise, off-sync audio,incorrect dialogue, added dialogue, repetitive speech, jittery movement, awkward pauses, incorrect timing, unnatural transitions, inconsistent framing, tilted camera, flat lighting, inconsistent tone, cinematic oversaturation, stylized filters, or AI artifacts.","description":"The negative prompt to generate the video from."},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed","description":"The seed for the random number generator."},"fps":{"maximum":60,"description":"The frames per second of the generated video.","type":"number","title":"FPS","default":25,"minimum":1},"acceleration":{"enum":["none","regular","high","full"],"examples":["none"],"type":"string","title":"Acceleration","default":"none","description":"The acceleration level to use."},"num_context_frames":{"maximum":121,"description":"The number of frames to use as context for the extension.","type":"integer","title":"Number of Context Frames","default":25,"minimum":0},"end_image_strength":{"maximum":1,"description":"The strength of the end image to use for the video generation.","type":"number","title":"End Image Strength","default":1,"minimum":0},"use_multiscale":{"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.","type":"boolean","title":"Use Multi-Scale","default":true},"enable_safety_checker":{"type":"boolean","title":"Enable Safety Checker","default":true,"description":"Whether to enable the safety checker."},"camera_lora":{"enum":["dolly_in","dolly_out","dolly_left","dolly_right","jib_up","jib_down","static","none"],"examples":["none"],"type":"string","title":"Camera LoRA","default":"none","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."},"video_strength":{"maximum":1,"description":"Video conditioning strength. Lower values represent more freedom given to the model to change the video content.","type":"number","title":"Video Strength","default":1,"minimum":0},"match_input_fps":{"description":"When true, match the output FPS to the input video's FPS instead of using the default target FPS.","type":"boolean","title":"Match Input FPS","default":true},"video_quality":{"enum":["low","medium","high","maximum"],"type":"string","title":"Video Quality","default":"high","description":"The quality of the generated video."},"audio_strength":{"maximum":1,"description":"Audio conditioning strength. Lower values represent more freedom given to the model to change the audio content.","type":"number","title":"Audio Strength","default":1,"minimum":0},"end_image_url":{"description":"The URL of the image to use as the end of the extended video.","anyOf":[{"type":"string"},{"type":"null"}],"title":"End Image URL"},"enable_prompt_expansion":{"type":"boolean","title":"Enable Prompt Expansion","default":true,"description":"Whether to enable prompt expansion."},"sync_mode":{"type":"boolean","title":"Sync Mode","default":false,"description":"If `True`, the media will be returned as a data URI and the output data won't be available in the request history."}},"x-fal-order-properties":["prompt","video_url","end_image_url","num_frames","video_size","generate_audio","use_multiscale","match_input_fps","fps","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","extend_direction","num_context_frames","video_strength","audio_strength","end_image_strength"]},"Ltx219bDistilledExtendVideoOutput":{"required":["video","seed","prompt"],"type":"object","title":"LTX2ExtendVideoOutput","properties":{"prompt":{"examples":["A woman stands still amid a busy neon-lit street at night. The camera slowly dollies in toward her face as people blur past, their motion emphasizing her calm presence. City lights flicker and reflections shift across her denim jacket."],"type":"string","title":"Prompt","description":"The prompt used for the generation."},"video":{"examples":[{"file_name":"CJcQGDrxOSRg2YFl5GNDt_glXPMoji.mp4","url":"https://v3b.fal.media/files/b/0a894013/N9lnMTq7W3uMC0lOQg845_BknRPV8I.mp4","content_type":"video/mp4","num_frames":161,"duration":6.44,"fps":25,"width":1248,"height":704}],"$ref":"#/components/schemas/VideoFile","description":"The generated video."},"seed":{"examples":[2078003885],"type":"integer","title":"Seed","description":"The seed used for the random number generator."}},"x-fal-order-properties":["video","seed","prompt"]},"ImageSize":{"type":"object","title":"ImageSize","properties":{"width":{"maximum":14142,"description":"The width of the generated image.","type":"integer","title":"Width","default":512,"exclusiveMinimum":0},"height":{"maximum":14142,"description":"The height of the generated image.","type":"integer","title":"Height","default":512,"exclusiveMinimum":0}},"x-fal-order-properties":["width","height"]},"VideoFile":{"required":["url"],"type":"object","title":"VideoFile","properties":{"file_name":{"examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name","description":"The name of the file. It will be auto-generated if not provided."},"url":{"type":"string","title":"Url","description":"The URL where the file can be downloaded from."},"content_type":{"examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type","description":"The mime type of the file."},"num_frames":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Num Frames","description":"The number of frames in the video"},"file_size":{"examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size","description":"The size of the file in bytes."},"duration":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration","description":"The duration of the video"},"width":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Width","description":"The width of the video"},"fps":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Fps","description":"The FPS of the video"},"height":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Height","description":"The height of the video"}},"x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"]}}},"paths":{"/fal-ai/ltx-2-19b/distilled/extend-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-19b/distilled/extend-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-19b/distilled/extend-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ltx219bDistilledExtendVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ltx-2-19b/distilled/extend-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/Ltx219bDistilledExtendVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/ltx-2.3-quality/outpaint/lora","metadata":{"display_name":"Ltx 2.3 Quality","category":"video-to-video","description":"Outpaint high-quality video using LTX-2.3 with Lora","status":"active","tags":["outpaint","outpainting"],"updated_at":"2026-09-16T19:49:11.147Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9eaf5e/dWBkwKW8Uew4hwC5hQxqs_9c473ec1bfc042849129234bdda95d5c.jpg","model_url":"https://fal.run/fal-ai/ltx-2.3-quality/outpaint/lora","license_type":"commercial","date":"2026-06-17T17:41:18.303Z","group":{"key":"ltx-2.3-quality","label":"Outpaint with LoRa"},"highlighted":false,"kind":"inference","pinned":false,"training_endpoint_ids":["fal-ai/ltx23-trainer-v2/outpaint","fal-ai/ltx23-v2v-trainer"]},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/ltx-2.3-quality/outpaint/lora","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/ltx-2.3-quality/outpaint/lora queue.","x-fal-metadata":{"endpointId":"fal-ai/ltx-2.3-quality/outpaint/lora","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9eaf5e/dWBkwKW8Uew4hwC5hQxqs_9c473ec1bfc042849129234bdda95d5c.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/ltx-2.3-quality/outpaint/lora","documentationUrl":"https://fal.ai/models/fal-ai/ltx-2.3-quality/outpaint/lora/api","about":"Outpaint 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"]},"Ltx23QualityOutpaintLoraInput":{"description":"Video outpainting + user-supplied LoRAs.","properties":{"loras":{"maxItems":3,"title":"LoRAs","type":"array","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.","items":{"$ref":"#/components/schemas/LoRAInput"}},"frames_per_second":{"description":"Frames per second of the generated video.","minimum":1,"type":"number","maximum":60,"default":24,"title":"FPS"},"seed":{"description":"Random seed for reproducibility. If None, a random seed is chosen.","anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed"},"num_frames":{"description":"The number of frames to generate.","type":"integer","maximum":481,"minimum":9,"default":121,"title":"Number of Frames"},"video_write_mode":{"description":"The write mode of the generated video.","enum":["fast","balanced","small"],"type":"string","default":"balanced","title":"Video Write Mode"},"prompt":{"description":"The prompt to guide the outpainted video generation.","examples":["A cinematic wide shot of the same scene, extending the environment naturally beyond the original frame."],"type":"string","title":"Prompt"},"video_quality":{"description":"The quality preset of the generated video.","enum":["low","medium","high","maximum"],"type":"string","default":"high","title":"Video Quality"},"resolution":{"description":"Legacy exact target canvas size. For new requests, prefer aspect_ratio with output_resolution; this field remains supported for backwards compatibility.","anyOf":[{"$ref":"#/components/schemas/ImageSize"},{"type":"string","enum":["auto","square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"]}],"default":"landscape_16_9","title":"Resolution"},"sync_mode":{"description":"If True, the media is returned as a data URI inline in the response. Useful for short-lived requests and tests.","type":"boolean","default":false,"title":"Sync Mode"},"enable_prompt_expansion":{"description":"Whether to enable prompt expansion.","type":"boolean","default":true,"title":"Enable Prompt Expansion"},"source_scale":{"description":"Scale of the source video inside the target canvas before outpainting. 1.0 uses the largest source size that fits the target canvas, which is recommended for true aspect-ratio outpainting such as 4:3 to 16:9. Lower values create a zoom-out border around the source and are less stable.","type":"number","maximum":1,"minimum":0.25,"default":1,"title":"Source Scale"},"negative_prompt":{"description":"The negative prompt to steer generation away from.","type":"string","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","title":"Negative Prompt"},"aspect_ratio":{"description":"Target aspect ratio for the outpainted video. Choose a different ratio than the input video to extend the frame cleanly, e.g. use 16:9 for a 4:3 source.","type":"string","enum":["21:9","16:9","4:3","1:1","3:4","9:16","9:21"],"default":"16:9","title":"Aspect Ratio"},"output_resolution":{"description":"Output resolution tier. 480p is faster, 720p is the default balance, and 1080p gives a larger canvas when it fits LTX limits.","type":"string","enum":["480p","720p","1080p"],"default":"720p","title":"Output Resolution"},"video_strength":{"description":"Strength of the IC-LoRA video guide for the original content. Higher values preserve the source video more strongly inside the outpainted canvas.","minimum":0,"type":"number","maximum":1,"default":1,"title":"Video Strength"},"generate_audio":{"description":"Whether to include audio in the returned video. When disabled, the final MP4 is returned without an audio track.","type":"boolean","default":true,"title":"Generate Audio"},"num_inference_steps":{"description":"Number of inference steps. Defaults to 15 and can be increased up to 30.","minimum":8,"type":"integer","maximum":30,"default":15,"title":"Number of Inference Steps"},"video_url":{"description":"The source video to spatially outpaint.","type":"string","title":"Video URL"},"guidance_scale":{"description":"Classifier-free guidance scale. The default is tuned for fast, high-quality generation.","minimum":1,"type":"number","maximum":20,"default":1,"title":"Guidance Scale"},"enable_safety_checker":{"description":"Whether to enable the safety checker.","type":"boolean","default":true,"title":"Enable Safety Checker"}},"type":"object","required":["loras","prompt","video_url"],"x-fal-order-properties":["prompt","video_url","aspect_ratio","output_resolution","resolution","source_scale","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"],"title":"LTX23QualityLoRAOutpaintInput"},"Ltx23QualityOutpaintLoraOutput":{"description":"Standard output for every endpoint on this app.","properties":{"video":{"description":"The generated video.","$ref":"#/components/schemas/File"},"seed":{"description":"The seed actually used for generation.","type":"integer","title":"Seed"},"prompt":{"description":"The prompt used for generation (after any expansion).","type":"string","title":"Prompt"}},"type":"object","required":["video","seed","prompt"],"x-fal-order-properties":["video","seed","prompt"],"title":"LTX23QualityOutput"},"LoRAInput":{"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.","properties":{"path":{"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.","maxLength":2048,"type":"string","examples":["https://example.com/path/to/lora.safetensors"],"title":"Path"},"transformer":{"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.","enum":["high","low","both"],"type":"string","default":"both","title":"Transformer"},"scale":{"description":"Strength of the LoRA application (0.0 to 2.0). Higher values = stronger effect on the generated video.","minimum":0,"type":"number","maximum":2,"default":1,"title":"Scale"}},"type":"object","required":["path"],"x-fal-order-properties":["path","scale","transformer"],"title":"LoRAInput"},"ImageSize":{"properties":{"width":{"description":"The width of the generated image.","type":"integer","maximum":14142,"exclusiveMinimum":0,"default":512,"title":"Width"},"height":{"description":"The height of the generated image.","type":"integer","maximum":14142,"exclusiveMinimum":0,"default":512,"title":"Height"}},"type":"object","x-fal-order-properties":["width","height"],"title":"ImageSize"},"File":{"properties":{"content_type":{"description":"The mime type of the file.","examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type"},"file_size":{"description":"The size of the file in bytes.","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size"},"file_name":{"description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name"},"url":{"description":"The URL where the file can be downloaded from.","type":"string","title":"Url"}},"type":"object","required":["url"],"x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File"}}},"paths":{"/fal-ai/ltx-2.3-quality/outpaint/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/outpaint/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/outpaint/lora":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ltx23QualityOutpaintLoraInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ltx-2.3-quality/outpaint/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/Ltx23QualityOutpaintLoraOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/ltx-2.3-quality/day-to-night","metadata":{"display_name":"Ltx 2.3 Quality","category":"video-to-video","description":"Day to Night for high-quality video using LTX-2.3","status":"active","tags":["day","night",""],"updated_at":"2026-07-13T19:05:24.786Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9fa74f/dl2bSo_PCRgWzfKFWD08E.jpg","model_url":"https://fal.run/fal-ai/ltx-2.3-quality/day-to-night","license_type":"commercial","date":"2026-06-25T01:57:08.686Z","group":{"key":"ltx-2.3-quality","label":"Day to Night"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/ltx-2.3-quality/day-to-night","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/ltx-2.3-quality/day-to-night queue.","x-fal-metadata":{"endpointId":"fal-ai/ltx-2.3-quality/day-to-night","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9fa74f/dl2bSo_PCRgWzfKFWD08E.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/ltx-2.3-quality/day-to-night","documentationUrl":"https://fal.ai/models/fal-ai/ltx-2.3-quality/day-to-night/api","about":"Relight a daytime video as a nighttime scene."}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"Ltx23QualityDayToNightInput":{"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.","properties":{"frames_per_second":{"description":"Frames per second of the generated video.","minimum":1,"type":"number","maximum":60,"default":24,"title":"FPS"},"negative_prompt":{"description":"The negative prompt to steer generation away from.","type":"string","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","title":"Negative Prompt"},"num_frames":{"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).","type":"integer","maximum":481,"minimum":9,"default":121,"title":"Number of Frames"},"video_quality":{"description":"The quality preset of the generated video.","enum":["low","medium","high","maximum"],"type":"string","default":"high","title":"Video Quality"},"prompt":{"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.","type":"string","default":"","title":"Prompt"},"seed":{"description":"Random seed for reproducibility. If None, a random seed is chosen.","anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed"},"generate_audio":{"description":"Whether to include audio in the returned video. When disabled, the final MP4 is returned without an audio track.","type":"boolean","default":true,"title":"Generate Audio"},"num_inference_steps":{"description":"Number of inference steps. Defaults to 15 and can be increased up to 30.","minimum":8,"type":"integer","maximum":30,"default":15,"title":"Number of Inference Steps"},"resolution":{"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.","enum":["480p","720p"],"type":"string","default":"720p","title":"Resolution"},"sync_mode":{"description":"If True, the media is returned as a data URI inline in the response. Useful for short-lived requests and tests.","type":"boolean","default":false,"title":"Sync Mode"},"guidance_scale":{"description":"Classifier-free guidance scale. The default is tuned for fast, high-quality generation.","minimum":1,"type":"number","maximum":20,"default":1,"title":"Guidance Scale"},"enable_safety_checker":{"description":"Whether to enable the safety checker.","type":"boolean","default":true,"title":"Enable Safety Checker"},"video_url":{"description":"The URL of the source video to transform.","examples":["https://v3b.fal.media/files/b/0a8824b1/sdm0KfmenrlywesfzY1Y1_if6euPp1.mp4"],"type":"string","title":"Video URL"},"video_write_mode":{"description":"The write mode of the generated video.","enum":["fast","balanced","small"],"type":"string","default":"balanced","title":"Video Write Mode"}},"type":"object","required":["video_url"],"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"],"title":"LTX23QualityICLoRAEffectInput"},"Ltx23QualityDayToNightOutput":{"description":"Standard output for every endpoint on this app.","properties":{"video":{"description":"The generated video.","$ref":"#/components/schemas/File"},"seed":{"description":"The seed actually used for generation.","type":"integer","title":"Seed"},"prompt":{"description":"The prompt used for generation (after any expansion).","type":"string","title":"Prompt"}},"type":"object","required":["video","seed","prompt"],"x-fal-order-properties":["video","seed","prompt"],"title":"LTX23QualityOutput"},"File":{"properties":{"content_type":{"description":"The mime type of the file.","examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type"},"file_size":{"description":"The size of the file in bytes.","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size"},"file_name":{"description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name"},"url":{"description":"The URL where the file can be downloaded from.","type":"string","title":"Url"}},"type":"object","required":["url"],"x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File"}}},"paths":{"/fal-ai/ltx-2.3-quality/day-to-night/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/day-to-night/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/day-to-night":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ltx23QualityDayToNightInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ltx-2.3-quality/day-to-night/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/Ltx23QualityDayToNightOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"moonvalley/marey/pose-transfer","metadata":{"display_name":"Marey Realism V1.5","category":"video-to-video","description":"Ideal for matching human movement. Your input video determines human poses, gestures, and body movements that will appear in the generated video.","status":"active","tags":[],"updated_at":"2026-06-24T16:41:01.195Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9f9a4c/EPt_AnjU8dkXIo-fjuhMl_cj1U1nbj.png","model_url":"https://fal.run/moonvalley/marey/pose-transfer","license_type":"commercial","date":"2025-08-14T01:35:00.575Z","group":{"key":"marey","label":"Pose Transfer"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for moonvalley/marey/pose-transfer","version":"1.0.0","description":"The OpenAPI schema for the moonvalley/marey/pose-transfer queue.","x-fal-metadata":{"endpointId":"moonvalley/marey/pose-transfer","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9f9a4c/EPt_AnjU8dkXIo-fjuhMl_cj1U1nbj.png","playgroundUrl":"https://fal.ai/models/moonvalley/marey/pose-transfer","documentationUrl":"https://fal.ai/models/moonvalley/marey/pose-transfer/api","about":"Pose Transfer Endpoint"}},"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"]},"MareyPoseTransferInput":{"title":"MareyInputPoseTransfer","type":"object","properties":{"prompt":{"examples":["Detailed Description: A venerable tribal chief, his weathered face marked with dark, ritualistic paint, stands proudly against a jungle backdrop. His elaborate headdress, a magnificent creation of numerous feathers, beads, and a central polished stone, sways gently with his movements. His initial stern expression softens into a confident smile as he begins to speak, his lips moving with unspoken words of wisdom or command. In a single, fluid motion, he raises his hand and gives a decisive wave, a gesture of both greeting and authority that underscores his leadership role within the tribe.\n\nBackground: A dense tropical rainforest is blurred into a soft, verdant backdrop, with muted greens and browns suggesting a lush, humid environment.\n\nMiddleground: The chief is the central focus, his head crowned by the large, intricate feathered headdress that moves subtly as he speaks. His shoulders and torso are visible, adorned with traditional necklaces.\n\nForeground: His hand lifts into the frame, palm open, executing a single, confident wave toward the viewer before lowering again. The closest feathers of his headdress rustle with the motion."],"title":"Prompt","type":"string","description":"The prompt to generate a video from"},"video_url":{"examples":["https://d1kaxrqq3vfrw5.cloudfront.net/fal-launch-assets/guide-assets/fal-pose-transfer-input.mp4"],"title":"Video Url","type":"string","description":"The URL of the video to use as the control video."},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed","description":"Seed for random number generation. Use -1 for random seed each run.","default":-1},"reference_image_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reference Image Url","description":"Optional reference image URL to use for pose control or as a starting frame"},"negative_prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Negative Prompt","description":"Negative prompt used to guide the model away from undesirable features.","default":"<synthetic> <scene cut> low-poly, flat shader, bad rigging, stiff animation, uncanny eyes, low-quality textures, looping glitch, cheap effect, overbloom, bloom spam, default lighting, game asset, stiff face, ugly specular, AI artifacts"},"first_frame_image_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Frame Image Url","description":"Optional first frame image URL to use as the first frame of the generated video"}},"x-fal-order-properties":["prompt","video_url","first_frame_image_url","reference_image_url","negative_prompt","seed"],"required":["prompt","video_url"]},"MareyPoseTransferOutput":{"title":"MareyOutput","type":"object","properties":{"video":{"description":"The generated video.","$ref":"#/components/schemas/File"}},"x-fal-order-properties":["video"],"required":["video"]},"File":{"title":"File","type":"object","properties":{"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size","examples":[4404019],"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"}],"title":"Content Type","examples":["image/png"],"description":"The mime type of the file."},"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":{"/moonvalley/marey/pose-transfer/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"}}}}}}},"/moonvalley/marey/pose-transfer/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."}}}}}}}}},"/moonvalley/marey/pose-transfer":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MareyPoseTransferInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/moonvalley/marey/pose-transfer/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/MareyPoseTransferOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/heygen/v3/filler-word-removal","metadata":{"display_name":"Heygen","category":"video-to-video","description":"Use Heygen's Latest Model for Filler Word Removal.","status":"active","tags":["filler-word-removal"],"updated_at":"2026-08-20T22:05:11.315Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aa4e0b4/8F98Dq2gPZsYXAguycSCo.jpg","model_url":"https://fal.run/fal-ai/heygen/v3/filler-word-removal","license_type":"commercial","date":"2026-07-30T05:12:58.299Z","highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/heygen/v3/filler-word-removal","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/heygen/v3/filler-word-removal queue.","x-fal-metadata":{"endpointId":"fal-ai/heygen/v3/filler-word-removal","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aa4e0b4/8F98Dq2gPZsYXAguycSCo.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/heygen/v3/filler-word-removal","documentationUrl":"https://fal.ai/models/fal-ai/heygen/v3/filler-word-removal/api","about":"Remove Filler Words"}},"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"]},"HeygenV3FillerWordRemovalInput":{"required":["video_url"],"type":"object","title":"FillerWordRemovalRequest","x-fal-order-properties":["video_url","title"],"properties":{"title":{"title":"Title","anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"description":"Optional display title for the removal job."},"video_url":{"type":"string","examples":["https://v3b.fal.media/files/b/0a9004c7/FM7Q5tK2b59x66Bl8HC0Z_vt-lang-en.mp4"],"title":"Video Url","description":"URL of the source video to remove filler words and long silences from."}}},"HeygenV3FillerWordRemovalOutput":{"required":["video","original_duration","output_duration","num_cuts","reduction_pct"],"type":"object","title":"FillerWordRemovalOutput","x-fal-order-properties":["video","original_duration","output_duration","num_cuts","reduction_pct"],"properties":{"output_duration":{"type":"number","title":"Output Duration","description":"Duration of the cleaned video in seconds."},"num_cuts":{"type":"integer","title":"Num Cuts","description":"Number of filler-word segments removed."},"original_duration":{"type":"number","title":"Original Duration","description":"Duration of the source video in seconds."},"reduction_pct":{"type":"number","title":"Reduction Pct","description":"Percentage of the source duration removed."},"video":{"description":"The cleaned video file.","$ref":"#/components/schemas/File"}}},"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/heygen/v3/filler-word-removal/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/heygen/v3/filler-word-removal/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/heygen/v3/filler-word-removal":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HeygenV3FillerWordRemovalInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/heygen/v3/filler-word-removal/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/HeygenV3FillerWordRemovalOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/ltx-2.3-22b/video-to-video/lora","metadata":{"display_name":"LTX-2.3 22B","category":"video-to-video","description":"Generate video with audio from videos using LTX-2.3 and custom LoRA","status":"active","tags":[],"updated_at":"2026-07-13T19:05:24.786Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9289d5/EYhMz3JWP3LoS_xksorP7__tmp_v3-amber-fox.jpg","model_url":"https://fal.run/fal-ai/ltx-2.3-22b/video-to-video/lora","license_type":"commercial","date":"2026-03-14T02:22:13.710Z","group":{"key":"ltx-2.3-22b","label":"Video to Video with LoRA"},"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/video-to-video/lora","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/ltx-2.3-22b/video-to-video/lora queue.","x-fal-metadata":{"endpointId":"fal-ai/ltx-2.3-22b/video-to-video/lora","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9289d5/EYhMz3JWP3LoS_xksorP7__tmp_v3-amber-fox.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/ltx-2.3-22b/video-to-video/lora","documentationUrl":"https://fal.ai/models/fal-ai/ltx-2.3-22b/video-to-video/lora/api","about":"Generate a video from a video and text prompt using 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"]},"Ltx2322bVideoToVideoLoraInput":{"x-fal-order-properties":["prompt","video_url","match_video_length","num_frames","video_size","generate_audio","use_multiscale","match_input_fps","fps","num_inference_steps","video_cfg_scale","video_stg_scale","video_rescaling_scale","video_modality_scale","audio_cfg_scale","audio_stg_scale","audio_rescaling_scale","audio_modality_scale","gradient_estimation_gamma","use_restart_sampling","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","loras","distill_lora_first_pass_scale","distill_lora_second_pass_scale","video_strength","audio_strength"],"properties":{"enable_safety_checker":{"description":"Whether to enable the safety checker.","type":"boolean","title":"Enable Safety Checker","default":true},"audio_stg_scale":{"minimum":0,"description":"The Spatiotemporal Guidance (STG) scale for the audio. Higher values result in more consistent and focused audio content.","type":"number","title":"Audio STG Scale","maximum":20,"default":0},"video_quality":{"description":"The quality of the generated video.","type":"string","title":"Video Quality","enum":["low","medium","high","maximum"],"default":"high"},"prompt":{"examples":["style: cinematic/realistic. A man wearing a baseball cap walks through a modern town. He holds a coffee cup."],"description":"The prompt to generate the video from.","type":"string","title":"Prompt"},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The seed for the random number generator.","title":"Seed"},"negative_prompt":{"description":"The negative prompt to generate the video from.","type":"string","title":"Negative Prompt","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"},"camera_lora_scale":{"minimum":0,"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.","type":"number","title":"Camera LoRA Scale","maximum":1,"default":1},"use_restart_sampling":{"description":"Whether to use restart sampling. This will inject a small amount of noise during each denoising step, which can help improve the quality of the generated video.","type":"boolean","title":"Use Restart Sampling","default":false},"use_multiscale":{"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.","type":"boolean","title":"Use Multi-Scale","default":true},"num_frames":{"minimum":9,"description":"The number of frames to generate.","type":"integer","title":"Number of Frames","maximum":481,"default":121},"video_modality_scale":{"minimum":0,"description":"The modality scale for the video. Controls the ratio between video and audio modalities.","type":"number","title":"Video Modality Scale","maximum":10,"default":3},"acceleration":{"examples":["regular"],"description":"The acceleration level to use.","type":"string","title":"Acceleration","enum":["none","regular","high","full"],"default":"regular"},"video_stg_scale":{"minimum":0,"description":"The Spatiotemporal Guidance (STG) scale for the video. Higher values result in more consistent and focused video content.","type":"number","title":"Video STG Scale","maximum":20,"default":0},"video_size":{"anyOf":[{"$ref":"#/components/schemas/ImageSize"},{"type":"string","enum":["auto","square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"]}],"description":"The size of the generated video.","default":"auto","title":"Video Size"},"audio_strength":{"minimum":0,"description":"Audio conditioning strength. Lower values represent more freedom given to the model to change the audio content.","type":"number","title":"Audio Strength","maximum":1,"default":0.01},"video_url":{"examples":["https://v3b.fal.media/files/b/0a8824b1/sdm0KfmenrlywesfzY1Y1_if6euPp1.mp4"],"description":"The URL of the video to generate the video from.","type":"string","title":"Video URL"},"camera_lora":{"examples":["none"],"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.","type":"string","title":"Camera LoRA","enum":["dolly_in","dolly_out","dolly_left","dolly_right","jib_up","jib_down","static","none"],"default":"none"},"video_cfg_scale":{"minimum":1,"description":"The Classifier-Free Guidance (CFG) scale for the video. Higher values result in more consistent and focused video content.","type":"number","title":"Video CFG Scale","maximum":20,"default":3},"scheduler":{"examples":["ltx2"],"description":"The scheduler to use.","type":"string","title":"Scheduler","enum":["ltx2","linear_quadratic","beta"],"default":"ltx2"},"audio_modality_scale":{"minimum":0,"description":"The modality scale for the audio. Controls the ratio between video and audio modalities.","type":"number","title":"Audio Modality Scale","maximum":10,"default":3},"distill_lora_second_pass_scale":{"minimum":0,"description":"The scale of the distill LoRA to use for the second and subsequent passes.","type":"number","title":"Distill Lora Second Pass Scale","maximum":1,"default":0.5},"audio_rescaling_scale":{"minimum":0,"description":"The rescaling scale for the audio. Controls the ratio between classifier-free guidance and spatiotemporal guidance.","type":"number","title":"Audio Rescaling Scale","maximum":1,"default":0.7},"distill_lora_first_pass_scale":{"minimum":0,"description":"The scale of the distill LoRA to use for the first pass. Set to 0 to disable.","type":"number","title":"Distill Lora First Pass Scale","maximum":1,"default":0.2},"video_rescaling_scale":{"minimum":0,"description":"The rescaling scale for the video. Controls the ratio between classifier-free guidance and spatiotemporal guidance.","type":"number","title":"Video Rescaling Scale","maximum":1,"default":0.7},"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.","type":"boolean","title":"Match Video Length","default":true},"fps":{"minimum":1,"description":"The frames per second of the generated video.","type":"number","title":"FPS","maximum":60,"default":24},"loras":{"description":"The LoRAs to use for the generation.","type":"array","title":"LoRAs","items":{"$ref":"#/components/schemas/LoRAInput"}},"match_input_fps":{"description":"When true, match the output FPS to the input video's FPS instead of using the default target FPS.","type":"boolean","title":"Match Input FPS","default":true},"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.","type":"boolean","title":"Sync Mode","default":false},"num_inference_steps":{"minimum":8,"description":"The number of inference steps to use.","type":"integer","title":"Number of Inference Steps","maximum":50,"default":40},"gradient_estimation_gamma":{"minimum":0,"description":"The gamma of gradient estimation during denoising. Set to 0 to disable.","type":"number","title":"Gradient Estimation Gamma","maximum":10,"default":2},"generate_audio":{"description":"Whether to generate audio for the video.","type":"boolean","title":"Generate Audio","default":true},"video_strength":{"minimum":0,"description":"Video conditioning strength. Lower values represent more freedom given to the model to change the video content.","type":"number","title":"Video Strength","maximum":1,"default":0.01},"enable_prompt_expansion":{"description":"Whether to enable prompt expansion.","type":"boolean","title":"Enable Prompt Expansion","default":true},"video_output_type":{"description":"The output type of the generated video.","type":"string","title":"Video Output Type","enum":["X264 (.mp4)","VP9 (.webm)","PRORES4444 (.mov)","GIF (.gif)"],"default":"X264 (.mp4)"},"audio_cfg_scale":{"minimum":1,"description":"The Classifier-Free Guidance (CFG) scale for the audio. Higher values result in more consistent and focused audio content.","type":"number","title":"Audio CFG Scale","maximum":20,"default":7},"video_write_mode":{"description":"The write mode of the generated video.","type":"string","title":"Video Write Mode","enum":["fast","balanced","small"],"default":"balanced"}},"type":"object","required":["loras","prompt","video_url"],"title":"LTX23LoRAVideoToVideoInput"},"Ltx2322bVideoToVideoLoraOutput":{"x-fal-order-properties":["video","seed","prompt"],"properties":{"prompt":{"examples":["black-and-white video, a cowboy walks through a dusty town, film grain"],"description":"The prompt used for the generation.","type":"string","title":"Prompt"},"video":{"examples":[{"width":1248,"fps":25,"url":"https://v3b.fal.media/files/b/0a922b2c/GHF1uJnBb0iuYWQDuZrzG_WAtgthsP.mp4","height":704,"file_name":"GHF1uJnBb0iuYWQDuZrzG_WAtgthsP.mp4","content_type":"video/mp4","duration":6.44,"num_frames":161}],"$ref":"#/components/schemas/VideoFile","description":"The generated video."},"seed":{"examples":[1490631192028410600],"description":"The seed used for the random number generator.","type":"integer","title":"Seed"}},"type":"object","required":["video","seed","prompt"],"title":"LTX23VideoToVideoOutput"},"ImageSize":{"x-fal-order-properties":["width","height"],"properties":{"width":{"exclusiveMinimum":0,"description":"The width of the generated image.","type":"integer","title":"Width","maximum":14142,"default":512},"height":{"exclusiveMinimum":0,"description":"The height of the generated image.","type":"integer","title":"Height","maximum":14142,"default":512}},"type":"object","title":"ImageSize"},"LoRAInput":{"x-fal-order-properties":["path","weight_name","scale"],"properties":{"scale":{"minimum":0,"description":"Scale factor for LoRA application (0.0 to 4.0).","type":"number","title":"Scale","maximum":4,"default":1},"path":{"description":"URL, HuggingFace repo ID (owner/repo) to lora weights.","type":"string","title":"Path"},"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.","title":"Weight Name"}},"type":"object","required":["path"],"title":"LoRAInput","description":"LoRA weight configuration."},"VideoFile":{"x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"],"properties":{"width":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The width of the video","title":"Width"},"fps":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"The FPS of the video","title":"Fps"},"url":{"description":"The URL where the file can be downloaded from.","type":"string","title":"Url"},"file_size":{"examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","title":"File Size"},"height":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The height of the video","title":"Height"},"file_name":{"examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}],"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name"},"content_type":{"examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","title":"Content Type"},"duration":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"The duration of the video","title":"Duration"},"num_frames":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The number of frames in the video","title":"Num Frames"}},"type":"object","required":["url"],"title":"VideoFile"}}},"paths":{"/fal-ai/ltx-2.3-22b/video-to-video/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-22b/video-to-video/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-22b/video-to-video/lora":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ltx2322bVideoToVideoLoraInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ltx-2.3-22b/video-to-video/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/Ltx2322bVideoToVideoLoraOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"bria/bria_video_eraser/erase/keypoints","metadata":{"display_name":"Bria Video Eraser","category":"video-to-video","description":"A high-fidelity capability for erasing unwanted objects, people, or visual elements from videos while maintaining aesthetic quality and temporal consistency.","status":"active","tags":["bria","erase"],"updated_at":"2026-01-26T21:41:51.583Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a875807/hufu-WhXnSbIHPs2JUqFE_f40049919fd148f293c7e9aeb04c71ce.jpg","model_url":"https://fal.run/bria/bria_video_eraser/erase/keypoints","license_type":"commercial","date":"2025-12-17T16:54:16.002Z","group":{"key":"bria-video-eraser","label":"Keypoints"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for bria/bria_video_eraser/erase/keypoints","version":"1.0.0","description":"The OpenAPI schema for the bria/bria_video_eraser/erase/keypoints queue.","x-fal-metadata":{"endpointId":"bria/bria_video_eraser/erase/keypoints","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a875807/hufu-WhXnSbIHPs2JUqFE_f40049919fd148f293c7e9aeb04c71ce.jpg","playgroundUrl":"https://fal.ai/models/bria/bria_video_eraser/erase/keypoints","documentationUrl":"https://fal.ai/models/bria/bria_video_eraser/erase/keypoints/api","about":"Erase By Keypoints"}},"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"]},"Bria_video_eraserEraseKeypointsInput":{"x-fal-order-properties":["output_container_and_codec","auto_trim","preserve_audio","keypoints","video_url"],"required":["keypoints","video_url"],"title":"EraseByKeyPointsInputModel","properties":{"video_url":{"description":"Input video to erase object from. duration must be less than 5s.","examples":["https://bria-test-images.s3.us-east-1.amazonaws.com/videos/eraser_mask/woman_right_side.mov"],"title":"Video Url","type":"string"},"output_container_and_codec":{"description":"Output container and codec. Options: mp4_h265, mp4_h264, webm_vp9, gif, mov_h264, mov_h265, mov_proresks, mkv_h264, mkv_h265, mkv_vp9, mkv_mpeg4.","default":"mp4_h264","title":"Output Container And Codec","type":"string","enum":["mp4_h265","mp4_h264","webm_vp9","gif","mov_h264","mov_h265","mov_proresks","mkv_h264","mkv_h265","mkv_vp9","mkv_mpeg4"]},"keypoints":{"description":"Input keypoints [x,y] to erase or keep from the video. Format like so: {'x':100, 'y':100, 'type':'positive/negative'}","examples":[["{'x': 765, 'y': 344, 'type': 'positive'}","{'x': 200, 'y': 200, 'type': 'negative'}"]],"title":"Keypoints","type":"array","items":{"type":"string"}},"auto_trim":{"description":"auto trim the video, to working duration ( 5s )","default":true,"title":"Auto Trim","type":"boolean"},"preserve_audio":{"description":"If true, audio will be preserved in the output video.","default":true,"title":"Preserve Audio","type":"boolean"}},"type":"object"},"Bria_video_eraserEraseKeypointsOutput":{"x-fal-order-properties":["video"],"required":["video"],"title":"VideoOutput","properties":{"video":{"description":"Final video.","title":"Video","anyOf":[{"$ref":"#/components/schemas/Video"},{"$ref":"#/components/schemas/File"}]}},"type":"object"},"Video":{"x-fal-order-properties":["url","content_type","file_name","file_size"],"required":["url"],"title":"Video","properties":{"content_type":{"description":"The mime type of the file.","examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type"},"file_name":{"description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name"},"file_size":{"description":"The size of the file in bytes.","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size"},"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"}},"type":"object"},"File":{"x-fal-order-properties":["url","content_type","file_name","file_size"],"required":["url"],"title":"File","properties":{"content_type":{"description":"The mime type of the file.","examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type"},"file_name":{"description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name"},"file_size":{"description":"The size of the file in bytes.","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size"},"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"}},"type":"object"}}},"paths":{"/bria/bria_video_eraser/erase/keypoints/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/bria_video_eraser/erase/keypoints/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/bria_video_eraser/erase/keypoints":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Bria_video_eraserEraseKeypointsInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/bria/bria_video_eraser/erase/keypoints/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/Bria_video_eraserEraseKeypointsOutput"}}}}}}}},"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":{"description":"Video inpainting + user-supplied LoRAs.","properties":{"loras":{"maxItems":3,"title":"LoRAs","type":"array","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.","items":{"$ref":"#/components/schemas/LoRAInput"}},"frames_per_second":{"description":"Frames per second of the generated video.","minimum":1,"type":"number","maximum":60,"default":24,"title":"FPS"},"seed":{"description":"Random seed for reproducibility. If None, a random seed is chosen.","anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed"},"num_frames":{"description":"The number of frames to generate.","type":"integer","maximum":481,"minimum":9,"default":121,"title":"Number of Frames"},"video_write_mode":{"description":"The write mode of the generated video.","enum":["fast","balanced","small"],"type":"string","default":"balanced","title":"Video Write Mode"},"video_quality":{"description":"The quality preset of the generated video.","enum":["low","medium","high","maximum"],"type":"string","default":"high","title":"Video Quality"},"prompt":{"description":"The prompt describing what to generate inside the masked area.","examples":["Replace the masked region with matching cinematic background detail."],"type":"string","title":"Prompt"},"sync_mode":{"description":"If True, the media is returned as a data URI inline in the response. Useful for short-lived requests and tests.","type":"boolean","default":false,"title":"Sync Mode"},"enable_prompt_expansion":{"description":"Whether to enable prompt expansion.","type":"boolean","default":true,"title":"Enable Prompt Expansion"},"mask_video_url":{"description":"The mask video. White regions are regenerated; black regions are preserved from the source video.","type":"string","title":"Mask Video URL"},"negative_prompt":{"description":"The negative prompt to steer generation away from.","type":"string","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","title":"Negative Prompt"},"video_strength":{"description":"Strength of the IC-LoRA video guide for the preserved content. Higher values keep the source video structure more strongly.","minimum":0,"type":"number","maximum":1,"default":1,"title":"Video Strength"},"generate_audio":{"description":"Whether to include audio in the returned video. When disabled, the final MP4 is returned without an audio track.","type":"boolean","default":true,"title":"Generate Audio"},"num_inference_steps":{"description":"Number of inference steps. Defaults to 15 and can be increased up to 30.","minimum":8,"type":"integer","maximum":30,"default":15,"title":"Number of Inference Steps"},"video_url":{"description":"The source video to inpaint.","type":"string","title":"Video URL"},"guidance_scale":{"description":"Classifier-free guidance scale. The default is tuned for fast, high-quality generation.","minimum":1,"type":"number","maximum":20,"default":1,"title":"Guidance Scale"},"enable_safety_checker":{"description":"Whether to enable the safety checker.","type":"boolean","default":true,"title":"Enable Safety Checker"}},"type":"object","required":["loras","prompt","video_url","mask_video_url"],"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"],"title":"LTX23QualityLoRAInpaintInput"},"Ltx23QualityInpaintLoraOutput":{"description":"Standard output for every endpoint on this app.","properties":{"video":{"description":"The generated video.","$ref":"#/components/schemas/File"},"seed":{"description":"The seed actually used for generation.","type":"integer","title":"Seed"},"prompt":{"description":"The prompt used for generation (after any expansion).","type":"string","title":"Prompt"}},"type":"object","required":["video","seed","prompt"],"x-fal-order-properties":["video","seed","prompt"],"title":"LTX23QualityOutput"},"LoRAInput":{"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.","properties":{"path":{"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.","maxLength":2048,"type":"string","examples":["https://example.com/path/to/lora.safetensors"],"title":"Path"},"transformer":{"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.","enum":["high","low","both"],"type":"string","default":"both","title":"Transformer"},"scale":{"description":"Strength of the LoRA application (0.0 to 2.0). Higher values = stronger effect on the generated video.","minimum":0,"type":"number","maximum":2,"default":1,"title":"Scale"}},"type":"object","required":["path"],"x-fal-order-properties":["path","scale","transformer"],"title":"LoRAInput"},"File":{"properties":{"content_type":{"description":"The mime type of the file.","examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type"},"file_size":{"description":"The size of the file in bytes.","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size"},"file_name":{"description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name"},"url":{"description":"The URL where the file can be downloaded from.","type":"string","title":"Url"}},"type":"object","required":["url"],"x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File"}}},"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":"fal-ai/ltx-2.3-22b/reference-video-to-video/lora","metadata":{"display_name":"LTX 2.3 22B","category":"video-to-video","description":"Generate video with audio from reference video, text and images using LTX-2.3 and custom LoRA","status":"active","tags":[],"updated_at":"2026-07-13T19:05:24.786Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a96457d/oZRIC5thIPeDo1WVUr0mK_27a0177b479b4a5a9e78b409f5780c7c.jpg","model_url":"https://fal.run/fal-ai/ltx-2.3-22b/reference-video-to-video/lora","license_type":"commercial","date":"2026-04-14T21:53:07.463Z","group":{"key":"ltx-2.3-22b","label":"Reference Video to Video with LoRA"},"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/reference-video-to-video/lora","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/ltx-2.3-22b/reference-video-to-video/lora queue.","x-fal-metadata":{"endpointId":"fal-ai/ltx-2.3-22b/reference-video-to-video/lora","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a96457d/oZRIC5thIPeDo1WVUr0mK_27a0177b479b4a5a9e78b409f5780c7c.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/ltx-2.3-22b/reference-video-to-video/lora","documentationUrl":"https://fal.ai/models/fal-ai/ltx-2.3-22b/reference-video-to-video/lora/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"]},"Ltx2322bReferenceVideoToVideoLoraInput":{"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","num_inference_steps","video_cfg_scale","video_stg_scale","video_rescaling_scale","video_modality_scale","audio_cfg_scale","audio_stg_scale","audio_rescaling_scale","audio_modality_scale","gradient_estimation_gamma","use_restart_sampling","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","loras","distill_lora_first_pass_scale","distill_lora_second_pass_scale","video_strength","audio_strength","preprocessor","ic_lora_type"],"properties":{"enable_safety_checker":{"description":"Whether to enable the safety checker.","type":"boolean","title":"Enable Safety Checker","default":true},"video_write_mode":{"description":"The write mode of the generated video.","type":"string","title":"Video Write Mode","enum":["fast","balanced","small"],"default":"balanced"},"ic_lora_type":{"examples":["union"],"description":"The IC LoRA type to use for the generation.","type":"string","title":"IC-LoRA Type","enum":["match_preprocessor","union","detailer","none"],"default":"union"},"audio_stg_scale":{"minimum":0,"description":"The Spatiotemporal Guidance (STG) scale for the audio. Higher values result in more consistent and focused audio content.","type":"number","title":"Audio STG Scale","maximum":20,"default":0},"video_quality":{"description":"The quality of the generated video.","type":"string","title":"Video Quality","enum":["low","medium","high","maximum"],"default":"high"},"prompt":{"examples":["style: cinematic/realistic. A man wearing a baseball cap walks through a modern town. He holds a coffee cup."],"description":"The prompt to generate the video from.","type":"string","title":"Prompt"},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The seed for the random number generator.","title":"Seed"},"negative_prompt":{"description":"The negative prompt to generate the video from.","type":"string","title":"Negative Prompt","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"},"num_frames":{"minimum":9,"description":"The number of frames to generate.","type":"integer","title":"Number of Frames","maximum":481,"default":121},"use_restart_sampling":{"description":"Whether to use restart sampling. This will inject a small amount of noise during each denoising step, which can help improve the quality of the generated video.","type":"boolean","title":"Use Restart Sampling","default":false},"video_modality_scale":{"minimum":0,"description":"The modality scale for the video. Controls the ratio between video and audio modalities.","type":"number","title":"Video Modality Scale","maximum":10,"default":3},"camera_lora_scale":{"minimum":0,"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.","type":"number","title":"Camera LoRA Scale","maximum":1,"default":1},"image_url":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"An optional URL of an image to use as the first frame of the video.","title":"Image URL"},"acceleration":{"examples":["regular"],"description":"The acceleration level to use.","type":"string","title":"Acceleration","enum":["none","regular","high","full"],"default":"regular"},"video_stg_scale":{"minimum":0,"description":"The Spatiotemporal Guidance (STG) scale for the video. Higher values result in more consistent and focused video content.","type":"number","title":"Video STG Scale","maximum":20,"default":0},"video_size":{"anyOf":[{"$ref":"#/components/schemas/ImageSize"},{"type":"string","enum":["auto","square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"]}],"description":"The size of the generated video.","default":"auto","title":"Video Size"},"audio_strength":{"minimum":0,"description":"Audio conditioning strength. Lower values represent more freedom given to the model to change the audio content.","type":"number","title":"Audio Strength","maximum":1,"default":1},"use_multiscale":{"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.","type":"boolean","title":"Use Multi-Scale","default":true},"video_url":{"examples":["https://v3b.fal.media/files/b/0a963ecf/eVoII1AsconU8SpPx5xoE_output.mp4"],"description":"The URL of the video to reference.","type":"string","title":"Video URL"},"camera_lora":{"examples":["none"],"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.","type":"string","title":"Camera LoRA","enum":["dolly_in","dolly_out","dolly_left","dolly_right","jib_up","jib_down","static","none"],"default":"none"},"video_cfg_scale":{"minimum":1,"description":"The Classifier-Free Guidance (CFG) scale for the video. Higher values result in more consistent and focused video content.","type":"number","title":"Video CFG Scale","maximum":20,"default":3},"scheduler":{"examples":["ltx2"],"description":"The scheduler to use.","type":"string","title":"Scheduler","enum":["ltx2","linear_quadratic","beta"],"default":"ltx2"},"audio_modality_scale":{"minimum":0,"description":"The modality scale for the audio. Controls the ratio between video and audio modalities.","type":"number","title":"Audio Modality Scale","maximum":10,"default":3},"audio_url":{"anyOf":[{"type":"string"},{"type":"null"}],"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.","title":"Audio URL"},"distill_lora_second_pass_scale":{"minimum":0,"description":"The scale of the distill LoRA to use for the second and subsequent passes.","type":"number","title":"Distill Lora Second Pass Scale","maximum":1,"default":0.5},"audio_rescaling_scale":{"minimum":0,"description":"The rescaling scale for the audio. Controls the ratio between classifier-free guidance and spatiotemporal guidance.","type":"number","title":"Audio Rescaling Scale","maximum":1,"default":0.7},"distill_lora_first_pass_scale":{"minimum":0,"description":"The scale of the distill LoRA to use for the first pass. Set to 0 to disable.","type":"number","title":"Distill Lora First Pass Scale","maximum":1,"default":0.2},"video_rescaling_scale":{"minimum":0,"description":"The rescaling scale for the video. Controls the ratio between classifier-free guidance and spatiotemporal guidance.","type":"number","title":"Video Rescaling Scale","maximum":1,"default":0.7},"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.","type":"boolean","title":"Match Video Length","default":true},"fps":{"minimum":1,"description":"The frames per second of the generated video.","type":"number","title":"FPS","maximum":60,"default":24},"loras":{"description":"The LoRAs to use for the generation.","type":"array","title":"LoRAs","items":{"$ref":"#/components/schemas/LoRAInput"}},"match_input_fps":{"description":"When true, match the output FPS to the input video's FPS instead of using the default target FPS.","type":"boolean","title":"Match Input FPS","default":true},"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.","type":"boolean","title":"Sync Mode","default":false},"num_inference_steps":{"minimum":8,"description":"The number of inference steps to use.","type":"integer","title":"Number of Inference Steps","maximum":50,"default":40},"gradient_estimation_gamma":{"minimum":0,"description":"The gamma of gradient estimation during denoising. Set to 0 to disable.","type":"number","title":"Gradient Estimation Gamma","maximum":10,"default":2},"end_image_url":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The URL of the image to use as the end of the video.","title":"End Image URL"},"video_strength":{"minimum":0,"description":"Video conditioning strength. Lower values represent more freedom given to the model to change the video content.","type":"number","title":"Video Strength","maximum":1,"default":1},"generate_audio":{"description":"Whether to generate audio for the video.","type":"boolean","title":"Generate Audio","default":true},"enable_prompt_expansion":{"description":"Whether to enable prompt expansion.","type":"boolean","title":"Enable Prompt Expansion","default":true},"video_output_type":{"description":"The output type of the generated video.","type":"string","title":"Video Output Type","enum":["X264 (.mp4)","VP9 (.webm)","PRORES4444 (.mov)","GIF (.gif)"],"default":"X264 (.mp4)"},"audio_cfg_scale":{"minimum":1,"description":"The Classifier-Free Guidance (CFG) scale for the audio. Higher values result in more consistent and focused audio content.","type":"number","title":"Audio CFG Scale","maximum":20,"default":7},"preprocessor":{"description":"The preprocessor to use for the generation.","type":"string","title":"Preprocessor","enum":["depth","canny","pose","none"],"default":"none"}},"type":"object","required":["loras","prompt","video_url"],"title":"LTX23LoRAReferenceVideoToVideoInput"},"Ltx2322bReferenceVideoToVideoLoraOutput":{"x-fal-order-properties":["video","seed","prompt"],"properties":{"prompt":{"examples":["black-and-white video, a cowboy walks through a dusty town, film grain"],"description":"The prompt used for the generation.","type":"string","title":"Prompt"},"video":{"examples":[{"width":1888,"fps":25,"url":"https://v3b.fal.media/files/b/0a9640bb/vqhmP1B5juujIXfBPTotm_5MBoh7yS.mp4","height":1056,"file_name":"vqhmP1B5juujIXfBPTotm_5MBoh7yS.mp4","content_type":"video/mp4","duration":6.44,"num_frames":161}],"$ref":"#/components/schemas/VideoFile","description":"The generated video."},"seed":{"examples":[1490631192028410600],"description":"The seed used for the random number generator.","type":"integer","title":"Seed"}},"type":"object","required":["video","seed","prompt"],"title":"LTX23ReferenceVideoToVideoOutput"},"ImageSize":{"x-fal-order-properties":["width","height"],"properties":{"width":{"exclusiveMinimum":0,"description":"The width of the generated image.","type":"integer","title":"Width","maximum":14142,"default":512},"height":{"exclusiveMinimum":0,"description":"The height of the generated image.","type":"integer","title":"Height","maximum":14142,"default":512}},"type":"object","title":"ImageSize"},"LoRAInput":{"x-fal-order-properties":["path","weight_name","scale"],"properties":{"scale":{"minimum":0,"description":"Scale factor for LoRA application (0.0 to 4.0).","type":"number","title":"Scale","maximum":4,"default":1},"path":{"description":"URL, HuggingFace repo ID (owner/repo) to lora weights.","type":"string","title":"Path"},"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.","title":"Weight Name"}},"type":"object","required":["path"],"title":"LoRAInput","description":"LoRA weight configuration."},"VideoFile":{"x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"],"properties":{"width":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The width of the video","title":"Width"},"fps":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"The FPS of the video","title":"Fps"},"url":{"description":"The URL where the file can be downloaded from.","type":"string","title":"Url"},"file_size":{"examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","title":"File Size"},"height":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The height of the video","title":"Height"},"file_name":{"examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}],"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name"},"content_type":{"examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","title":"Content Type"},"duration":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"The duration of the video","title":"Duration"},"num_frames":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The number of frames in the video","title":"Num Frames"}},"type":"object","required":["url"],"title":"VideoFile"}}},"paths":{"/fal-ai/ltx-2.3-22b/reference-video-to-video/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-22b/reference-video-to-video/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-22b/reference-video-to-video/lora":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ltx2322bReferenceVideoToVideoLoraInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ltx-2.3-22b/reference-video-to-video/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/Ltx2322bReferenceVideoToVideoLoraOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}}],"next_cursor":"MjA","has_more":true}
