{"models":[{"endpoint_id":"fal-ai/ltx-2.3-quality/colorization","metadata":{"display_name":"Ltx 2.3 Quality","category":"video-to-video","description":"Colorize high-quality video using LTX-2.3","status":"active","tags":[],"updated_at":"2026-07-13T19:05:24.786Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9fa3f3/Cg3WNa26ZICfMgTvAmz-v.jpg","model_url":"https://fal.run/fal-ai/ltx-2.3-quality/colorization","license_type":"commercial","date":"2026-06-24T23:24:54.401Z","group":{"key":"ltx-2.3-quality","label":"Colorization"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/ltx-2.3-quality/colorization","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/ltx-2.3-quality/colorization queue.","x-fal-metadata":{"endpointId":"fal-ai/ltx-2.3-quality/colorization","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9fa3f3/Cg3WNa26ZICfMgTvAmz-v.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/ltx-2.3-quality/colorization","documentationUrl":"https://fal.ai/models/fal-ai/ltx-2.3-quality/colorization/api","about":"Restore natural color to a grayscale / monochrome video."}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"Ltx23QualityColorizationInput":{"properties":{"video_write_mode":{"default":"balanced","title":"Video Write Mode","enum":["fast","balanced","small"],"description":"The write mode of the generated video.","type":"string"},"num_frames":{"default":121,"minimum":9,"title":"Number of 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).","maximum":481,"type":"integer"},"enable_safety_checker":{"default":true,"title":"Enable Safety Checker","description":"Whether to enable the safety checker.","type":"boolean"},"generate_audio":{"default":true,"title":"Generate Audio","description":"Whether to include audio in the returned video. When disabled, the final MP4 is returned without an audio track.","type":"boolean"},"prompt":{"default":"","title":"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"},"guidance_scale":{"default":1,"minimum":1,"title":"Guidance Scale","description":"Classifier-free guidance scale. The default is tuned for fast, high-quality generation.","maximum":20,"type":"number"},"negative_prompt":{"default":"color distortion, overexposure, static, blurry details, subtitles, style, artwork, painting, frame, still, dim overall tone, worst quality, low quality, JPEG compression artifacts, ugly, mutilated, extra fingers, poorly drawn hands, poorly drawn face, deformed, disfigured, malformed limbs, fused fingers, motionless frame, cluttered background, three legs, crowded background, walking backwards","title":"Negative Prompt","description":"The negative prompt to steer generation away from.","type":"string"},"video_url":{"examples":["https://v3b.fal.media/files/b/0a8824b1/sdm0KfmenrlywesfzY1Y1_if6euPp1.mp4"],"title":"Video URL","description":"The URL of the source video to transform.","type":"string"},"video_quality":{"default":"high","title":"Video Quality","enum":["low","medium","high","maximum"],"description":"The quality preset of the generated video.","type":"string"},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed","description":"Random seed for reproducibility. If None, a random seed is chosen."},"frames_per_second":{"default":24,"minimum":1,"title":"FPS","description":"Frames per second of the generated video.","maximum":60,"type":"number"},"sync_mode":{"default":false,"title":"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"},"resolution":{"default":"720p","title":"Resolution","enum":["480p","720p"],"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.","type":"string"},"num_inference_steps":{"default":15,"minimum":8,"title":"Number of Inference Steps","description":"Number of inference steps. Defaults to 15 and can be increased up to 30.","maximum":30,"type":"integer"}},"title":"LTX23QualityICLoRAEffectInput","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"],"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.","type":"object","required":["video_url"]},"Ltx23QualityColorizationOutput":{"properties":{"video":{"description":"The generated video.","$ref":"#/components/schemas/File"},"seed":{"title":"Seed","description":"The seed actually used for generation.","type":"integer"},"prompt":{"title":"Prompt","description":"The prompt used for generation (after any expansion).","type":"string"}},"title":"LTX23QualityOutput","x-fal-order-properties":["video","seed","prompt"],"description":"Standard output for every endpoint on this app.","type":"object","required":["video","seed","prompt"]},"File":{"properties":{"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019],"title":"File Size","description":"The size of the file in bytes."},"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["z9RV14K95DvU.png"],"title":"File Name","description":"The name of the file. It will be auto-generated if not provided."},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"],"title":"Content Type","description":"The mime type of the file."},"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"}},"title":"File","x-fal-order-properties":["url","content_type","file_name","file_size"],"type":"object","required":["url"]}}},"paths":{"/fal-ai/ltx-2.3-quality/colorization/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/colorization/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/colorization":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ltx23QualityColorizationInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ltx-2.3-quality/colorization/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/Ltx23QualityColorizationOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"wan/v2.6/reference-to-video","metadata":{"display_name":"Wan v2.6 Reference to Video","category":"video-to-video","description":"Wan 2.6 reference-to-video model.","status":"active","tags":["reference-to-video"],"updated_at":"2026-10-20T22:40:54.939Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a86d2c4/3COND31RbAVcBEj0c7P-b.png","model_url":"https://fal.run/wan/v2.6/reference-to-video","license_type":"commercial","date":"2025-12-16T05:08:01.945Z","group":{"key":"v2.6","label":"Reference to Video"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for wan/v2.6/reference-to-video","version":"1.0.0","description":"The OpenAPI schema for the wan/v2.6/reference-to-video queue.","x-fal-metadata":{"endpointId":"wan/v2.6/reference-to-video","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a86d2c4/3COND31RbAVcBEj0c7P-b.png","playgroundUrl":"https://fal.ai/models/wan/v2.6/reference-to-video","documentationUrl":"https://fal.ai/models/wan/v2.6/reference-to-video/api","about":"Generate a video using reference videos for character/subject consistency (R2V).\n\nWAN 2.6 R2V features:\n- Reference 1-3 videos for character consistency\n- Characters referenced as \"character1\", \"character2\", \"character3\" in prompt\n- Resolution: 720p and 1080p\n- Duration: 5 or 10 seconds (no 15s support)\n- Multi-shot support with intelligent scene segmentation\n\nReference video requirements:\n- Format: mp4, mov\n- Quantity: 1-3 videos\n- Duration: 2-30 seconds each\n- File size: Up to 30MB each\n- Cannot be used with audio_url\n\nPrompt guidelines:\n- Use \"character1\", \"character2\", etc. to reference subjects from videos\n- Example: \"Character1 sings on the roadside, Character2 dances beside them.\"\n- For portraits, use close-up head shots with multiple angles"}},"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"]},"V26ReferenceToVideoInput":{"type":"object","description":"Input for Wan 2.6 reference-to-video generation (R2V)","title":"ReferenceToVideoInput","properties":{"resolution":{"type":"string","description":"Video resolution tier. R2V only supports 720p and 1080p (no 480p).","title":"Resolution","default":"1080p","enum":["720p","1080p"]},"multi_shots":{"type":"boolean","description":"When true (default), enables intelligent multi-shot segmentation for coherent narrative videos with multiple shots. When false, generates single continuous shot. Only active when enable_prompt_expansion is True.","title":"Multi Shots","default":true},"duration":{"examples":["5","10"],"type":"string","description":"Duration of the generated video in seconds. R2V supports only 5 or 10 seconds (no 15s).","title":"Duration","default":"5","enum":["5","10"]},"video_urls":{"examples":[["https://v3b.fal.media/files/b/0a86742f/9rVJtQ2ukp9cid8lheutF_output.mp4","https://v3b.fal.media/files/b/0a867424/30OqWXFgHWqOwcP2OUwRx_output.mp4"]],"type":"array","description":"Reference videos for subject consistency (1-3 videos). Videos' FPS must be at least 16 FPS.Reference in prompt as @Video1, @Video2, @Video3. Works for people, animals, or objects.","title":"Video Urls","items":{"type":"string","limit_description":"Max file size: 100.0MB, Min duration: 2s, Max duration: 30s, Timeout: 30.0s","x-fal":{"max_file_size":104857600,"timeout":30,"min_duration":2,"max_duration":30},"_fal_ui_field":"video"}},"prompt":{"examples":["Dance battle between @Video1 and @Video2."],"type":"string","description":"Use @Video1, @Video2, @Video3 to reference subjects from your videos. Works for people, animals, or objects. For multi-shot prompts: '[0-3s] Shot 1. [3-6s] Shot 2.' Max 1500 characters.","title":"Prompt","minLength":1},"enable_prompt_expansion":{"type":"boolean","description":"Whether to enable prompt rewriting using LLM.","title":"Enable Prompt Expansion","default":true},"negative_prompt":{"examples":["low resolution, error, worst quality, low quality, defects"],"description":"Negative prompt to describe content to avoid. Max 500 characters.","title":"Negative Prompt","anyOf":[{"type":"string"},{"type":"null"}],"default":""},"seed":{"description":"Random seed for reproducibility. If None, a random seed is chosen.","title":"Seed","anyOf":[{"type":"integer"},{"type":"null"}]},"enable_safety_checker":{"examples":[true],"type":"boolean","description":"If set to true, the safety checker will be enabled. Disabling it requires account authorization; unauthorized requests are always checked.","title":"Enable Safety Checker","default":true},"aspect_ratio":{"type":"string","description":"The aspect ratio of the generated video.","title":"Aspect Ratio","default":"16:9","enum":["16:9","9:16","1:1","4:3","3:4"]}},"x-fal-order-properties":["prompt","video_urls","aspect_ratio","resolution","duration","negative_prompt","enable_prompt_expansion","multi_shots","seed","enable_safety_checker"],"required":["prompt","video_urls"]},"V26ReferenceToVideoOutput":{"type":"object","description":"Output for reference-to-video generation","title":"ReferenceToVideoOutput","properties":{"actual_prompt":{"examples":["Dance battle between Character1 and Character2, cinematic lighting, dynamic camera movement."],"description":"The actual prompt used if prompt rewriting was enabled","title":"Actual Prompt","anyOf":[{"type":"string"},{"type":"null"}]},"video":{"examples":[{"content_type":"video/mp4","url":"https://v3b.fal.media/files/b/0a86762b/iDknfPkLFSFwWkyMgJi0U_QIzjwBDQ.mp4"}],"$ref":"#/components/schemas/VideoFile","description":"The generated video file"},"seed":{"examples":[175932751],"type":"integer","description":"The seed used for generation","title":"Seed"}},"x-fal-order-properties":["video","seed","actual_prompt"],"required":["video","seed"]},"VideoFile":{"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"],"title":"VideoFile","properties":{"file_size":{"examples":[4404019],"description":"The size of the file in bytes.","title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}]},"num_frames":{"description":"The number of frames in the video","title":"Num Frames","anyOf":[{"type":"integer"},{"type":"null"}]},"width":{"description":"The width of the video","title":"Width","anyOf":[{"type":"integer"},{"type":"null"}]},"content_type":{"examples":["image/png"],"description":"The mime type of the file.","title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}]},"duration":{"description":"The duration of the video","title":"Duration","anyOf":[{"type":"number"},{"type":"null"}]},"url":{"type":"string","description":"The URL where the file can be downloaded from.","title":"Url"},"file_name":{"examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name","anyOf":[{"type":"string"},{"type":"null"}]},"height":{"description":"The height of the video","title":"Height","anyOf":[{"type":"integer"},{"type":"null"}]},"fps":{"description":"The FPS of the video","title":"Fps","anyOf":[{"type":"number"},{"type":"null"}]}},"required":["url"]}}},"paths":{"/wan/v2.6/reference-to-video/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/wan/v2.6/reference-to-video/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/wan/v2.6/reference-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V26ReferenceToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/wan/v2.6/reference-to-video/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V26ReferenceToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"wan/v2.6/reference-to-video/flash","metadata":{"display_name":"V2.6","category":"video-to-video","description":"Wan 2.6 reference-to-video flash model.","status":"active","tags":["reference-to-video"],"updated_at":"2026-10-20T22:40:58.009Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a8d6ad5/i7hPcbtP9HLfjs9-HQ9sJ_c5cd47efdacf4c0cb431698708aed327.jpg","model_url":"https://fal.run/wan/v2.6/reference-to-video/flash","license_type":"commercial","date":"2026-02-06T18:01:37.773Z","group":{"key":"v2.6","label":"Reference to Video (Flash)"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for wan/v2.6/reference-to-video/flash","version":"1.0.0","description":"The OpenAPI schema for the wan/v2.6/reference-to-video/flash queue.","x-fal-metadata":{"endpointId":"wan/v2.6/reference-to-video/flash","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a8d6ad5/i7hPcbtP9HLfjs9-HQ9sJ_c5cd47efdacf4c0cb431698708aed327.jpg","playgroundUrl":"https://fal.ai/models/wan/v2.6/reference-to-video/flash","documentationUrl":"https://fal.ai/models/wan/v2.6/reference-to-video/flash/api","about":"Generate a video using reference files (videos and/or images) with the faster R2V Flash model.\n\nWAN 2.6 R2V Flash features:\n- 10-20 seconds faster than standard R2V model\n- Reference up to 5 files total (videos + images) for character/subject consistency\n- Maximum 3 videos, maximum 5 images, total cannot exceed 5\n- Characters referenced as Character1, Character2, etc. in prompt\n- Resolution: 720p and 1080p\n- Duration: 5 or 10 seconds\n- Audio control: generate with or without audio\n- Multi-shot support with intelligent scene segmentation\n\nAudio options:\n- generate_audio=True (default): Generate video with audio (half price of standard R2V)\n- generate_audio=False: Generate silent video (25% price of standard R2V)\n\nReference video requirements:\n- Format: mp4, mov\n- Quantity: 0-3 videos\n- Duration: 1-30 seconds each\n- File size: Up to 100MB each\n- FPS: At least 16 FPS\n\nReference image requirements:\n- Format: JPEG, JPG, PNG (no alpha), BMP, WEBP\n- Quantity: 0-5 images\n- Resolution: 240-5000 pixels\n- File size: Up to 10MB each\n\nReference ordering:\n- video_urls are numbered first (Character1, Character2...)\n- image_urls continue the sequence after videos\n- Example: 2 videos + 1 image = Character1 (video), Character2 (video), Character3 (image)\n\nPrompt guidelines:\n- Use Character1, Character2, Character3 to reference subjects\n- Example: \"Character1 sings on the roadside, Character2 dances beside them.\""}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"V26ReferenceToVideoFlashInput":{"type":"object","description":"Input for Wan 2.6 R2V Flash reference-to-video generation\n\nThe flash model is 10-20 seconds faster than the standard R2V model\nand supports generating videos with or without audio. It also supports\nboth images and videos as reference inputs.","title":"ReferenceToVideoFlashInput","properties":{"resolution":{"type":"string","description":"Video resolution tier. R2V Flash only supports 720p and 1080p.","title":"Resolution","default":"1080p","enum":["720p","1080p"]},"aspect_ratio":{"type":"string","description":"The aspect ratio of the generated video.","title":"Aspect Ratio","default":"16:9","enum":["16:9","9:16","1:1","4:3","3:4"]},"multi_shots":{"type":"boolean","description":"When true (default), enables intelligent multi-shot segmentation for coherent narrative videos with multiple shots. When false, generates single continuous shot. Only active when enable_prompt_expansion is True.","title":"Multi Shots","default":true},"duration":{"examples":["5","10"],"type":"string","description":"Duration of the generated video in seconds. R2V Flash supports only 5 or 10 seconds.","title":"Duration","default":"5","enum":["5","10"]},"video_urls":{"examples":[["https://v3b.fal.media/files/b/0a8d6d47/FtSBJGfZuivKfBIrRuWxa_video.mp4"]],"description":"Reference videos for subject consistency (0-3 videos). Videos' FPS must be at least 16 FPS. Combined with image_urls, total references cannot exceed 5. Reference order: video_urls are numbered first (Character1, Character2...), then image_urls continue the sequence.","title":"Video Urls","anyOf":[{"type":"array","items":{"type":"string","limit_description":"Max file size: 100.0MB, Min duration: 2s, Max duration: 30s, Timeout: 30.0s","ui":{"field":"video"},"x-fal":{"max_file_size":104857600,"timeout":30,"min_duration":2,"max_duration":30},"_fal_ui_field":"video"}},{"type":"null"}]},"image_urls":{"examples":[["https://v3b.fal.media/files/b/0a8d6d49/4XDgJcWQHLgkmUOL2JlPt_iXGPlm9y.png"]],"description":"Reference images for subject consistency (0-5 images). Combined with video_urls, total references cannot exceed 5. Formats: JPEG, JPG, PNG (no alpha), BMP, WEBP. Resolution: 240-5000px. Max 10MB each. Reference order: image_urls continue numbering after video_urls.","title":"Image Urls","anyOf":[{"type":"array","items":{"type":"string","_fal_ui_field":"image","ui":{"field":"image"}}},{"type":"null"}]},"enable_prompt_expansion":{"type":"boolean","description":"Whether to enable prompt rewriting using LLM.","title":"Enable Prompt Expansion","default":true},"negative_prompt":{"examples":["low resolution, error, worst quality, low quality, defects"],"description":"Negative prompt to describe content to avoid. Max 500 characters.","title":"Negative Prompt","anyOf":[{"type":"string"},{"type":"null"}],"default":""},"prompt":{"examples":["Dance battle between Character1 and Character2."],"type":"string","description":"Use Character1, Character2, etc. to reference subjects from your reference files. Works for people, animals, or objects. For multi-shot prompts: '[0-3s] Shot 1. [3-6s] Shot 2.' Max 1500 characters. Reference order: video_urls first, then image_urls.","title":"Prompt","minLength":1},"seed":{"description":"Random seed for reproducibility. If None, a random seed is chosen.","title":"Seed","anyOf":[{"type":"integer"},{"type":"null"}]},"enable_safety_checker":{"examples":[true],"type":"boolean","description":"If set to true, the safety checker will be enabled. Disabling it requires account authorization; unauthorized requests are always checked.","title":"Enable Safety Checker","default":true},"generate_audio":{"type":"boolean","description":"Whether to generate a video with audio. Set to false for silent video generation. Silent videos are faster and cost 25% of the audio version price.","title":"Generate Audio","default":true}},"x-fal-order-properties":["prompt","video_urls","image_urls","aspect_ratio","resolution","duration","negative_prompt","enable_prompt_expansion","multi_shots","generate_audio","seed","enable_safety_checker"],"required":["prompt"]},"V26ReferenceToVideoFlashOutput":{"type":"object","description":"Output for reference-to-video generation","title":"ReferenceToVideoOutput","properties":{"actual_prompt":{"examples":["Dance battle between Character1 and Character2, cinematic lighting, dynamic camera movement."],"description":"The actual prompt used if prompt rewriting was enabled","title":"Actual Prompt","anyOf":[{"type":"string"},{"type":"null"}]},"video":{"examples":[{"content_type":"video/mp4","url":"https://v3b.fal.media/files/b/0a86762b/iDknfPkLFSFwWkyMgJi0U_QIzjwBDQ.mp4"}],"$ref":"#/components/schemas/VideoFile","description":"The generated video file"},"seed":{"examples":[175932751],"type":"integer","description":"The seed used for generation","title":"Seed"}},"x-fal-order-properties":["video","seed","actual_prompt"],"required":["video","seed"]},"VideoFile":{"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"],"title":"VideoFile","properties":{"file_size":{"examples":[4404019],"description":"The size of the file in bytes.","title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}]},"num_frames":{"description":"The number of frames in the video","title":"Num Frames","anyOf":[{"type":"integer"},{"type":"null"}]},"width":{"description":"The width of the video","title":"Width","anyOf":[{"type":"integer"},{"type":"null"}]},"content_type":{"examples":["image/png"],"description":"The mime type of the file.","title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}]},"duration":{"description":"The duration of the video","title":"Duration","anyOf":[{"type":"number"},{"type":"null"}]},"url":{"type":"string","description":"The URL where the file can be downloaded from.","title":"Url"},"file_name":{"examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name","anyOf":[{"type":"string"},{"type":"null"}]},"height":{"description":"The height of the video","title":"Height","anyOf":[{"type":"integer"},{"type":"null"}]},"fps":{"description":"The FPS of the video","title":"Fps","anyOf":[{"type":"number"},{"type":"null"}]}},"required":["url"]}}},"paths":{"/wan/v2.6/reference-to-video/flash/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/wan/v2.6/reference-to-video/flash/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/wan/v2.6/reference-to-video/flash":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V26ReferenceToVideoFlashInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/wan/v2.6/reference-to-video/flash/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V26ReferenceToVideoFlashOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"bria/bria_video_eraser/erase/prompt","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.707Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a875a33/-FGyIBxFrcWVZh-vsPpsC_f673e5d46d864e53becd4f71174b73ec.jpg","model_url":"https://fal.run/bria/bria_video_eraser/erase/prompt","license_type":"commercial","date":"2025-12-17T16:53:08.608Z","group":{"key":"bria-video-eraser","label":"Prompt"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for bria/bria_video_eraser/erase/prompt","version":"1.0.0","description":"The OpenAPI schema for the bria/bria_video_eraser/erase/prompt queue.","x-fal-metadata":{"endpointId":"bria/bria_video_eraser/erase/prompt","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a875a33/-FGyIBxFrcWVZh-vsPpsC_f673e5d46d864e53becd4f71174b73ec.jpg","playgroundUrl":"https://fal.ai/models/bria/bria_video_eraser/erase/prompt","documentationUrl":"https://fal.ai/models/bria/bria_video_eraser/erase/prompt/api","about":"Erase By Prompt"}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"Bria_video_eraserErasePromptInput":{"title":"EraseByPromptInputModel","properties":{"video_url":{"title":"Video Url","type":"string","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"]},"prompt":{"title":"Prompt","type":"string","description":"Input prompt to detect object to erase","examples":["women"]},"auto_trim":{"title":"Auto Trim","type":"boolean","default":true,"description":"auto trim the video, to working duration ( 5s )"},"preserve_audio":{"title":"Preserve Audio","type":"boolean","default":true,"description":"If true, audio will be preserved in the output video."},"output_container_and_codec":{"title":"Output Container And Codec","type":"string","default":"mp4_h264","enum":["mp4_h265","mp4_h264","webm_vp9","gif","mov_h264","mov_h265","mov_proresks","mkv_h264","mkv_h265","mkv_vp9","mkv_mpeg4"],"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."}},"required":["prompt","video_url"],"type":"object","x-fal-order-properties":["output_container_and_codec","auto_trim","preserve_audio","prompt","video_url"]},"Bria_video_eraserErasePromptOutput":{"title":"VideoOutput","properties":{"video":{"title":"Video","anyOf":[{"$ref":"#/components/schemas/Video"},{"$ref":"#/components/schemas/File"}],"description":"Final video."}},"required":["video"],"type":"object","x-fal-order-properties":["video"]},"Video":{"title":"Video","properties":{"url":{"title":"Url","type":"string","description":"The URL where the file can be downloaded from."},"file_name":{"title":"File Name","anyOf":[{"type":"string"},{"type":"null"}],"description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"]},"file_size":{"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","examples":[4404019]},"content_type":{"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","examples":["image/png"]}},"required":["url"],"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"]},"File":{"title":"File","properties":{"url":{"title":"Url","type":"string","description":"The URL where the file can be downloaded from."},"file_name":{"title":"File Name","anyOf":[{"type":"string"},{"type":"null"}],"description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"]},"file_size":{"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","examples":[4404019]},"content_type":{"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","examples":["image/png"]}},"required":["url"],"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"]}}},"paths":{"/bria/bria_video_eraser/erase/prompt/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/prompt/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/prompt":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Bria_video_eraserErasePromptInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/bria/bria_video_eraser/erase/prompt/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_eraserErasePromptOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"blackforestlabs/flux-3/draft-enhance","metadata":{"display_name":"Flux 3 Draft Enhance","category":"video-to-video","description":"FLUX.3 is Black Forest Labs' frontier audio/video model. Re-render a previously generated draft at full quality — same seed, same motion, no re-planning.","status":"active","tags":["stylized","transform","lipsync"],"updated_at":"2026-10-20T22:27:19.124Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aa4ef57/KobpT0nXQxmJzc3VrKrhx.jpg","model_url":"https://fal.run/blackforestlabs/flux-3/draft-enhance","license_type":"commercial","date":"2026-08-04T03:16:16.751Z","group":{"key":"flux-3-new-draft","label":"Draft Enhance"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for blackforestlabs/flux-3/draft-enhance","version":"1.0.0","description":"The OpenAPI schema for the blackforestlabs/flux-3/draft-enhance queue.","x-fal-metadata":{"endpointId":"blackforestlabs/flux-3/draft-enhance","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aa4ef57/KobpT0nXQxmJzc3VrKrhx.jpg","playgroundUrl":"https://fal.ai/models/blackforestlabs/flux-3/draft-enhance","documentationUrl":"https://fal.ai/models/blackforestlabs/flux-3/draft-enhance/api","about":"Draft Enhance"}},"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"]},"Flux3DraftEnhanceInput":{"type":"object","x-fal-order-properties":["draft_cache_url","safety_tolerance"],"title":"Flux3DraftEnhanceInput","properties":{"draft_cache_url":{"type":"string","description":"URL or data URI of the encrypted draft cache bundle to enhance.","title":"Draft Cache URL"},"safety_tolerance":{"type":"integer","maximum":4,"description":"The safety tolerance level for the generated video. 0 is the strictest and 4 is the most permissive.","default":2,"minimum":0,"title":"Safety Tolerance"}},"required":["draft_cache_url"]},"Flux3DraftEnhanceOutput":{"type":"object","x-fal-order-properties":["video"],"title":"Flux3DraftEnhanceOutput","properties":{"video":{"$ref":"#/components/schemas/File","description":"The enhanced video."}},"required":["video"]},"File":{"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","properties":{"file_name":{"examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name","anyOf":[{"type":"string"},{"type":"null"}]},"file_size":{"examples":[4404019],"description":"The size of the file in bytes.","title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}]},"content_type":{"examples":["image/png"],"description":"The mime type of the file.","title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}]},"url":{"type":"string","description":"The URL where the file can be downloaded from.","title":"Url"}},"required":["url"]}}},"paths":{"/blackforestlabs/flux-3/draft-enhance/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"}}}}}}},"/blackforestlabs/flux-3/draft-enhance/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."}}}}}}}}},"/blackforestlabs/flux-3/draft-enhance":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Flux3DraftEnhanceInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/blackforestlabs/flux-3/draft-enhance/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/Flux3DraftEnhanceOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"topaz/deblur/video","metadata":{"display_name":"Topaz Deblur Video","category":"video-to-video","description":"Professional motion deblur powered by Topaz Labs. Themis 2 restores clarity to fast-moving, motion-blurred footage at source resolution. Best for sports and action footage.","status":"active","tags":["deblur","video",""],"updated_at":"2026-09-05T01:07:15.958Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aa5f4b6/hYmhqbFrxm9xIF3-iMYFx.jpg","model_url":"https://fal.run/topaz/deblur/video","license_type":"commercial","date":"2026-08-11T21:08:09.456Z","highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for topaz/deblur/video","version":"1.0.0","description":"The OpenAPI schema for the topaz/deblur/video queue.","x-fal-metadata":{"endpointId":"topaz/deblur/video","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aa5f4b6/hYmhqbFrxm9xIF3-iMYFx.jpg","playgroundUrl":"https://fal.ai/models/topaz/deblur/video","documentationUrl":"https://fal.ai/models/topaz/deblur/video/api","about":"# Topaz Motion Deblur (Themis 2)\n\nRestores clarity to fast-moving, motion-blurred footage. Resolution\nand frame rate are kept from the source.\n\nVideos are limited to 5 minutes."}},"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"]},"DeblurVideoInput":{"x-fal-order-properties":["enable_safety_checker","video_url","H264_output"],"title":"VideoDeblurRequest","properties":{"enable_safety_checker":{"title":"Enable Safety Checker","default":true,"type":"boolean"},"H264_output":{"title":"H264 Output","description":"Whether to use H264 codec for output video. Default is H265.","default":false,"type":"boolean"},"video_url":{"title":"Video Url","examples":["https://v3.fal.media/files/kangaroo/y5-1YTGpun17eSeggZMzX_video-1733468228.mp4"],"description":"URL of the video to deblur (motion deblur, Themis 2)","type":"string"}},"required":["video_url"],"type":"object"},"DeblurVideoOutput":{"x-fal-order-properties":["video"],"title":"VideoUpscaleOutput","properties":{"video":{"$ref":"#/components/schemas/File","examples":[{"url":"https://v3.fal.media/files/penguin/ztj_LB4gQlW6HIfVs8zX4_upscaled.mp4"}],"description":"The upscaled video file"}},"required":["video"],"type":"object"},"File":{"x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","properties":{"file_size":{"title":"File Size","examples":[4404019],"description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}]},"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"},"content_type":{"title":"Content Type","examples":["image/png"],"description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}]},"file_name":{"title":"File Name","examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided.","anyOf":[{"type":"string"},{"type":"null"}]}},"required":["url"],"type":"object"}}},"paths":{"/topaz/deblur/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"}}}}}}},"/topaz/deblur/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."}}}}}}}}},"/topaz/deblur/video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeblurVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/topaz/deblur/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/DeblurVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/ltx-2.3-22b/reference-video-to-video","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","status":"active","tags":[],"updated_at":"2026-10-20T22:10:58.650Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a96456f/JbntZrZ_sQXFMjtflnhry_d049da50946f41bcb302947f48d5271f.jpg","model_url":"https://fal.run/fal-ai/ltx-2.3-22b/reference-video-to-video","license_type":"commercial","date":"2026-04-14T21:51:07.870Z","group":{"key":"ltx-2.3-22b","label":"Reference Video to Video"},"highlighted":false,"kind":"inference","pinned":false,"training_endpoint_ids":["fal-ai/ltx23-v2v-trainer"]},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/ltx-2.3-22b/reference-video-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/ltx-2.3-22b/reference-video-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/ltx-2.3-22b/reference-video-to-video","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a96456f/JbntZrZ_sQXFMjtflnhry_d049da50946f41bcb302947f48d5271f.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/ltx-2.3-22b/reference-video-to-video","documentationUrl":"https://fal.ai/models/fal-ai/ltx-2.3-22b/reference-video-to-video/api","about":"Generate a video from a reference video and text prompt."}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"Ltx2322bReferenceVideoToVideoInput":{"required":["prompt","video_url"],"properties":{"fps":{"title":"FPS","type":"number","description":"The frames per second of the generated video.","maximum":60,"minimum":1,"default":24},"seed":{"title":"Seed","description":"The seed for the random number generator.","anyOf":[{"type":"integer"},{"type":"null"}]},"num_inference_steps":{"title":"Number of Inference Steps","type":"integer","description":"The number of inference steps to use.","maximum":50,"minimum":8,"default":40},"use_multiscale":{"title":"Use Multi-Scale","type":"boolean","description":"Whether to use multi-scale generation. If True, the model will generate the video at a smaller scale first, then use the smaller video to guide the generation of a video at or above your requested size. This results in better coherence and details.","default":true},"acceleration":{"title":"Acceleration","enum":["none","regular","high","full"],"type":"string","description":"The acceleration level to use.","examples":["regular"],"default":"regular"},"video_quality":{"title":"Video Quality","enum":["low","medium","high","maximum"],"type":"string","description":"The quality of the generated video.","default":"high"},"match_input_fps":{"title":"Match Input FPS","type":"boolean","description":"When true, match the output FPS to the input video's FPS instead of using the default target FPS.","default":true},"sync_mode":{"title":"Sync Mode","type":"boolean","description":"If `True`, the media will be returned as a data URI and the output data won't be available in the request history.","default":false},"video_url":{"title":"Video URL","type":"string","description":"The URL of the video to reference.","examples":["https://v3b.fal.media/files/b/0a963ecf/eVoII1AsconU8SpPx5xoE_output.mp4"]},"video_modality_scale":{"title":"Video Modality Scale","type":"number","description":"The modality scale for the video. Controls the ratio between video and audio modalities.","maximum":10,"minimum":0,"default":3},"ic_lora_type":{"title":"IC-LoRA Type","enum":["match_preprocessor","union","detailer","none"],"type":"string","description":"The IC LoRA type to use for the generation.","examples":["union"],"default":"union"},"scheduler":{"title":"Scheduler","enum":["ltx2","linear_quadratic","beta"],"type":"string","description":"The scheduler to use.","examples":["ltx2"],"default":"ltx2"},"camera_lora":{"title":"Camera LoRA","enum":["dolly_in","dolly_out","dolly_left","dolly_right","jib_up","jib_down","static","none"],"type":"string","description":"The camera LoRA to use. This allows you to control the camera movement of the generated video more accurately than just prompting the model to move the camera.","examples":["none"],"default":"none"},"distill_lora_second_pass_scale":{"title":"Distill Lora Second Pass Scale","type":"number","description":"The scale of the distill LoRA to use for the second and subsequent passes.","maximum":1,"minimum":0,"default":0.5},"preprocessor":{"title":"Preprocessor","enum":["depth","canny","pose","none"],"type":"string","description":"The preprocessor to use for the generation.","default":"none"},"video_write_mode":{"title":"Video Write Mode","enum":["fast","balanced","small"],"type":"string","description":"The write mode of the generated video.","default":"balanced"},"video_output_type":{"title":"Video Output Type","enum":["X264 (.mp4)","VP9 (.webm)","PRORES4444 (.mov)","GIF (.gif)"],"type":"string","description":"The output type of the generated video.","default":"X264 (.mp4)"},"end_image_url":{"title":"End Image URL","description":"The URL of the image to use as the end of the video.","anyOf":[{"type":"string"},{"type":"null"}]},"enable_prompt_expansion":{"title":"Enable Prompt Expansion","type":"boolean","description":"Whether to enable prompt expansion.","default":true},"num_frames":{"title":"Number of Frames","type":"integer","description":"The number of frames to generate.","maximum":481,"minimum":9,"default":121},"audio_url":{"title":"Audio URL","description":"An optional URL of an audio to use as the audio for the video. If not provided, any audio present in the input video will be used.","anyOf":[{"type":"string"},{"type":"null"}]},"prompt":{"title":"Prompt","type":"string","description":"The prompt to generate the video from.","examples":["style: cinematic/realistic. A man wearing a baseball cap walks through a modern town. He holds a coffee cup."]},"audio_stg_scale":{"title":"Audio STG Scale","type":"number","description":"The Spatiotemporal Guidance (STG) scale for the audio. Higher values result in more consistent and focused audio content.","maximum":20,"minimum":0,"default":0},"audio_modality_scale":{"title":"Audio Modality Scale","type":"number","description":"The modality scale for the audio. Controls the ratio between video and audio modalities.","maximum":10,"minimum":0,"default":3},"audio_cfg_scale":{"title":"Audio CFG Scale","type":"number","description":"The Classifier-Free Guidance (CFG) scale for the audio. Higher values result in more consistent and focused audio content.","maximum":20,"minimum":1,"default":7},"audio_strength":{"title":"Audio Strength","type":"number","description":"Audio conditioning strength. Lower values represent more freedom given to the model to change the audio content.","maximum":1,"minimum":0,"default":1},"image_url":{"title":"Image URL","description":"An optional URL of an image to use as the first frame of the video.","anyOf":[{"type":"string"},{"type":"null"}]},"video_cfg_scale":{"title":"Video CFG Scale","type":"number","description":"The Classifier-Free Guidance (CFG) scale for the video. Higher values result in more consistent and focused video content.","maximum":20,"minimum":1,"default":3},"audio_rescaling_scale":{"title":"Audio Rescaling Scale","type":"number","description":"The rescaling scale for the audio. Controls the ratio between classifier-free guidance and spatiotemporal guidance.","maximum":1,"minimum":0,"default":0.7},"video_size":{"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","description":"The size of the generated video.","default":"auto"},"match_video_length":{"title":"Match Video Length","type":"boolean","description":"When enabled, the number of frames will be calculated based on the video duration and FPS. When disabled, use the specified num_frames.","default":true},"video_rescaling_scale":{"title":"Video Rescaling Scale","type":"number","description":"The rescaling scale for the video. Controls the ratio between classifier-free guidance and spatiotemporal guidance.","maximum":1,"minimum":0,"default":0.7},"video_stg_scale":{"title":"Video STG Scale","type":"number","description":"The Spatiotemporal Guidance (STG) scale for the video. Higher values result in more consistent and focused video content.","maximum":20,"minimum":0,"default":0},"use_restart_sampling":{"title":"Use Restart Sampling","type":"boolean","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.","default":false},"video_strength":{"title":"Video Strength","type":"number","description":"Video conditioning strength. Lower values represent more freedom given to the model to change the video content.","maximum":1,"minimum":0,"default":1},"enable_safety_checker":{"title":"Enable Safety Checker","type":"boolean","description":"Whether to enable the safety checker.","default":true},"gradient_estimation_gamma":{"title":"Gradient Estimation Gamma","type":"number","description":"The gamma of gradient estimation during denoising. Set to 0 to disable.","maximum":10,"minimum":0,"default":2},"negative_prompt":{"title":"Negative Prompt","type":"string","description":"The negative prompt to generate the video from.","default":"news broadcast, 3d animation, computer graphics, pc game, console game, video game, cartoon, childish, watermark, logo, text, on screen text, subtitles, titles, signature, slowmo, static"},"distill_lora_first_pass_scale":{"title":"Distill Lora First Pass Scale","type":"number","description":"The scale of the distill LoRA to use for the first pass. Set to 0 to disable.","maximum":1,"minimum":0,"default":0.2},"camera_lora_scale":{"title":"Camera LoRA Scale","type":"number","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.","maximum":1,"minimum":0,"default":1},"generate_audio":{"title":"Generate Audio","type":"boolean","description":"Whether to generate audio for the video.","default":true}},"title":"LTX23ReferenceVideoToVideoInput","type":"object","x-fal-order-properties":["prompt","video_url","audio_url","image_url","end_image_url","match_video_length","num_frames","video_size","generate_audio","use_multiscale","match_input_fps","fps","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","distill_lora_first_pass_scale","distill_lora_second_pass_scale","video_strength","audio_strength","preprocessor","ic_lora_type"]},"Ltx2322bReferenceVideoToVideoOutput":{"required":["video","seed","prompt"],"properties":{"video":{"$ref":"#/components/schemas/VideoFile","description":"The generated video.","examples":[{"fps":25,"duration":6.44,"width":1888,"url":"https://v3b.fal.media/files/b/0a9640bb/vqhmP1B5juujIXfBPTotm_5MBoh7yS.mp4","content_type":"video/mp4","file_name":"vqhmP1B5juujIXfBPTotm_5MBoh7yS.mp4","num_frames":161,"height":1056}]},"seed":{"title":"Seed","type":"integer","description":"The seed used for the random number generator.","examples":[1490631192028410600]},"prompt":{"title":"Prompt","type":"string","description":"The prompt used for the generation.","examples":["black-and-white video, a cowboy walks through a dusty town, film grain"]}},"title":"LTX23ReferenceVideoToVideoOutput","type":"object","x-fal-order-properties":["video","seed","prompt"]},"ImageSize":{"properties":{"width":{"title":"Width","exclusiveMinimum":0,"description":"The width of the generated image.","maximum":14142,"type":"integer","default":512},"height":{"title":"Height","exclusiveMinimum":0,"description":"The height of the generated image.","maximum":14142,"type":"integer","default":512}},"title":"ImageSize","type":"object","x-fal-order-properties":["width","height"]},"VideoFile":{"required":["url"],"properties":{"fps":{"title":"Fps","description":"The FPS of the video","anyOf":[{"type":"number"},{"type":"null"}]},"duration":{"title":"Duration","description":"The duration of the video","anyOf":[{"type":"number"},{"type":"null"}]},"width":{"title":"Width","description":"The width of the video","anyOf":[{"type":"integer"},{"type":"null"}]},"file_size":{"title":"File Size","description":"The size of the file in bytes.","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}]},"url":{"title":"Url","type":"string","description":"The URL where the file can be downloaded from."},"content_type":{"title":"Content Type","description":"The mime type of the file.","examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}]},"file_name":{"title":"File Name","description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}]},"num_frames":{"title":"Num Frames","description":"The number of frames in the video","anyOf":[{"type":"integer"},{"type":"null"}]},"height":{"title":"Height","description":"The height of the video","anyOf":[{"type":"integer"},{"type":"null"}]}},"title":"VideoFile","type":"object","x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"]}}},"paths":{"/fal-ai/ltx-2.3-22b/reference-video-to-video/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ltx-2.3-22b/reference-video-to-video/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/ltx-2.3-22b/reference-video-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ltx2322bReferenceVideoToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ltx-2.3-22b/reference-video-to-video/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ltx2322bReferenceVideoToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/one-to-all-animation/14b","metadata":{"display_name":"One To All Animation","category":"video-to-video","description":"One-to-All Animation is a pose driven video model that animates characters from a single reference image, enabling flexible, alignment-free motion transfer across diverse styles and scenes","status":"active","tags":["video to video","motion"],"updated_at":"2026-04-21T17:52:36.198Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a85e85f/dT7NUI11TBLXU-CGY9SMO_fbfc70e4d74544f1820ec29e914c1724.jpg","model_url":"https://fal.run/fal-ai/one-to-all-animation/14b","license_type":"commercial","date":"2025-12-11T18:56:35.518Z","group":{"key":"one-to-all-Animation","label":"14B"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/one-to-all-animation/14b","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/one-to-all-animation/14b queue.","x-fal-metadata":{"endpointId":"fal-ai/one-to-all-animation/14b","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a85e85f/dT7NUI11TBLXU-CGY9SMO_fbfc70e4d74544f1820ec29e914c1724.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/one-to-all-animation/14b","documentationUrl":"https://fal.ai/models/fal-ai/one-to-all-animation/14b/api","about":"Generate Animation"}},"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"]},"OneToAllAnimation14bInput":{"required":["prompt","negative_prompt","image_url","video_url"],"properties":{"resolution":{"default":"480p","title":"Resolution","description":"The resolution of the video to generate.","enum":["480p","580p","720p"],"type":"string"},"negative_prompt":{"title":"Negative Prompt","description":"The negative prompt to generate the video from.","examples":["black background, Aerial view, aerial view, overexposed, low quality, deformation, a poor composition, bad hands, bad teeth, bad eyes, bad limbs, distortion"],"type":"string"},"prompt":{"title":"Prompt","description":"The prompt to generate the video from.","examples":["A robot figure dancing"],"type":"string"},"num_inference_steps":{"default":30,"title":"Num Inference Steps","maximum":30,"description":"The number of inference steps to use for the video generation.","minimum":2,"type":"integer"},"image_url":{"title":"Image Url","description":"The URL of the image to use as a reference for the video generation.","examples":["https://v3b.fal.media/files/b/panda/-oMlZo9Yyj_Nzoza_tgds_GmLF86r5bOt50eMMKCszy_eacc949b3933443c9915a83c98fbe85e.png"],"type":"string"},"image_guidance_scale":{"default":2,"title":"Image Guidance Scale","maximum":10,"description":"The image guidance scale to use for the video generation.","minimum":1,"type":"number"},"pose_guidance_scale":{"default":1.5,"title":"Pose Guidance Scale","maximum":10,"description":"The pose guidance scale to use for the video generation.","minimum":1,"type":"number"},"video_url":{"_fal_ui_field":"video","title":"Video Url","description":"The URL of the video to use as a reference for the video generation.","examples":["https://videos.pexels.com/video-files/5385885/5385885-hd_1080_1920_25fps.mp4"],"type":"string"},"enable_safety_checker":{"default":true,"title":"Enable Safety Checker","description":"Authorized callers may set false to request relaxed screening.","type":"boolean"}},"title":"OneToALLAnimationRequest","x-fal-order-properties":["prompt","negative_prompt","image_url","video_url","resolution","num_inference_steps","image_guidance_scale","pose_guidance_scale","enable_safety_checker"],"type":"object"},"OneToAllAnimation14bOutput":{"required":["video"],"properties":{"video":{"description":"The generated video file.","examples":[{"content_type":"application/octet-stream","file_size":225893,"file_name":"output.mp4","url":"https://v3b.fal.media/files/b/0a85e79d/KOuXylETzdzUzMFFWLa4h_output.mp4"}],"$ref":"#/components/schemas/File"}},"title":"OneToALLAnimationResponse","x-fal-order-properties":["video"],"type":"object"},"File":{"required":["url"],"properties":{"content_type":{"title":"Content Type","description":"The mime type of the file.","examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}]},"file_size":{"title":"File Size","description":"The size of the file in bytes.","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}]},"file_name":{"title":"File Name","description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}]},"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"}},"title":"File","x-fal-order-properties":["url","content_type","file_name","file_size"],"type":"object"}}},"paths":{"/fal-ai/one-to-all-animation/14b/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/one-to-all-animation/14b/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/one-to-all-animation/14b":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OneToAllAnimation14bInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/one-to-all-animation/14b/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/OneToAllAnimation14bOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/hunyuan-video/video-to-video","metadata":{"display_name":"Hunyuan Video (Video-to-Video)","category":"video-to-video","description":"Hunyuan Video is an Open video generation model with high visual quality, motion diversity, text-video alignment, and generation stability. Use this endpoint to generate videos from videos.","status":"active","tags":["video to video","motion"],"updated_at":"2026-04-21T17:48:26.989Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/falserverless/gallery/hunyuan-video.webp?v=1","model_url":"https://fal.run/fal-ai/hunyuan-video/video-to-video","date":"2025-01-30T00:00:00.000Z","group":{"key":"hunyuan-text-to-video","label":"Video-to-Video"},"highlighted":false,"duration_estimate":4,"pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/hunyuan-video/video-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/hunyuan-video/video-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/hunyuan-video/video-to-video","category":"video-to-video","thumbnailUrl":"https://storage.googleapis.com/falserverless/gallery/hunyuan-video.webp?v=1","playgroundUrl":"https://fal.ai/models/fal-ai/hunyuan-video/video-to-video","documentationUrl":"https://fal.ai/models/fal-ai/hunyuan-video/video-to-video/api","about":"Hunyuan Video API for fast video generation. Text-to-video and video-to-video modes are supported."}},"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"]},"HunyuanVideoVideoToVideoInput":{"required":["prompt","video_url"],"x-fal-order-properties":["prompt","seed","pro_mode","aspect_ratio","resolution","num_frames","enable_safety_checker","video_url","strength"],"title":"HunyuanV2VRequest","type":"object","properties":{"resolution":{"default":"720p","title":"Resolution","description":"The resolution of the video to generate.","type":"string","enum":["480p","580p","720p"]},"aspect_ratio":{"default":"16:9","title":"Aspect Ratio (W:H)","description":"The aspect ratio of the video to generate.","type":"string","enum":["16:9","9:16"]},"prompt":{"examples":["A stylish woman walks down a Tokyo street filled with warm glowing neon and animated city signage. She wears a dark blue leather jacket, a long pink dress, and bright yellow boots, and carries a black purse."],"title":"Prompt","description":"The prompt to generate the video from.","type":"string"},"pro_mode":{"default":false,"title":"Pro Mode","description":"By default, generations are done with 35 steps. Pro mode does 55 steps which results in higher quality videos but will take more time and cost 2x more billing units.","type":"boolean"},"strength":{"maximum":1,"default":0.85,"title":"Strength","description":"Strength for Video-to-Video","minimum":0.01,"type":"number"},"num_frames":{"default":129,"title":"Number of Frames","description":"The number of frames to generate.","type":"integer","enum":[129,85]},"seed":{"title":"Seed","description":"The seed to use for generating the video.","anyOf":[{"type":"integer"},{"type":"null"}]},"video_url":{"examples":["https://storage.googleapis.com/falserverless/hunyuan_video/hunyuan_v2v_input.mp4"],"title":"Video Url","description":"URL of the video input.","type":"string"},"enable_safety_checker":{"examples":[true],"default":false,"title":"Enable Safety Checker","description":"If set to true, the safety checker will be enabled. Disabling it requires account authorization; unauthorized requests are always checked.","type":"boolean"}}},"HunyuanVideoVideoToVideoOutput":{"required":["video","seed"],"x-fal-order-properties":["video","seed"],"title":"HunyuanT2VResponse","type":"object","properties":{"video":{"examples":[{"url":"https://v3.fal.media/files/kangaroo/y5-1YTGpun17eSeggZMzX_video-1733468228.mp4"}],"$ref":"#/components/schemas/File"},"seed":{"title":"Seed","description":"The seed used for generating the video.","type":"integer"}}},"File":{"required":["url"],"x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","type":"object","properties":{"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"},"file_name":{"examples":["z9RV14K95DvU.png"],"title":"File Name","description":"The name of the file. It will be auto-generated if not provided.","anyOf":[{"type":"string"},{"type":"null"}]},"file_size":{"examples":[4404019],"title":"File Size","description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}]},"content_type":{"examples":["image/png"],"title":"Content Type","description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}]}}}}},"paths":{"/fal-ai/hunyuan-video/video-to-video/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/hunyuan-video/video-to-video/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/hunyuan-video/video-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HunyuanVideoVideoToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/hunyuan-video/video-to-video/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HunyuanVideoVideoToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/ltx-video-13b-distilled/multiconditioning","metadata":{"display_name":"LTX Video-0.9.7 13B Distilled","category":"video-to-video","description":"Generate videos from prompts, images, and videos using LTX Video-0.9.7 13B Distilled and custom LoRA","status":"active","tags":["video","ltx-video","video-to-video","multicondition-to-video","image-to-video"],"updated_at":"2026-10-20T22:34:42.371Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/fal_cdn/fal/Training.jpg","model_url":"https://fal.run/fal-ai/ltx-video-13b-distilled/multiconditioning","license_type":"commercial","date":"2025-05-17T02:02:53.741Z","group":{"key":"ltx-video-13b-distilled","label":"Multicondition to Video"},"highlighted":false,"kind":"inference","pinned":false,"training_endpoint_ids":["fal-ai/ltx-video-trainer"]},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/ltx-video-13b-distilled/multiconditioning","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/ltx-video-13b-distilled/multiconditioning queue.","x-fal-metadata":{"endpointId":"fal-ai/ltx-video-13b-distilled/multiconditioning","category":"video-to-video","thumbnailUrl":"https://storage.googleapis.com/fal_cdn/fal/Training.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/ltx-video-13b-distilled/multiconditioning","documentationUrl":"https://fal.ai/models/fal-ai/ltx-video-13b-distilled/multiconditioning/api","about":"Generate a video from a prompt and any number of images and video."}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"LtxVideo13bDistilledMulticonditioningInput":{"x-fal-order-properties":["prompt","negative_prompt","loras","resolution","aspect_ratio","seed","num_frames","first_pass_num_inference_steps","second_pass_num_inference_steps","second_pass_skip_initial_steps","frame_rate","enable_prompt_expansion","reverse_video","enable_safety_checker","enable_detail_pass","temporal_adain_factor","tone_map_compression_ratio","constant_rate_factor","images","videos"],"title":"DistilledMultiConditioningVideoInput","properties":{"enable_safety_checker":{"default":true,"description":"Whether to enable the safety checker. Disabling it requires account authorization; unauthorized requests are always checked.","title":"Enable Safety Checker","type":"boolean","examples":[true]},"second_pass_num_inference_steps":{"default":8,"maximum":12,"description":"Number of inference steps during the second pass.","minimum":2,"title":"Second Pass Number of Inference Steps","type":"integer","examples":[8]},"first_pass_num_inference_steps":{"default":8,"maximum":12,"description":"Number of inference steps during the first pass.","minimum":2,"title":"Number of Inference Steps","type":"integer","examples":[8]},"aspect_ratio":{"default":"auto","description":"The aspect ratio of the video.","title":"Aspect Ratio","enum":["9:16","1:1","16:9","auto"],"type":"string","examples":["auto"]},"images":{"default":[],"items":{"$ref":"#/components/schemas/ImageConditioningInput"},"description":"URL of images to use as conditioning","title":"Images","type":"array","examples":[[{"strength":1,"image_url":"https://storage.googleapis.com/falserverless/model_tests/ltx/NswO1P8sCLzrh1WefqQFK_9a6bdbfa54b944c9a770338159a113fd.jpg","start_frame_num":0},{"strength":1,"image_url":"https://storage.googleapis.com/falserverless/model_tests/ltx/YAPOGvmS2tM_Krdp7q6-d_267c97e017c34f679844a4477dfcec38.jpg","start_frame_num":120}]]},"second_pass_skip_initial_steps":{"default":5,"maximum":11,"description":"The number of inference steps to skip in the initial steps of the second pass. By skipping some steps at the beginning, the second pass can focus on smaller details instead of larger changes.","minimum":1,"title":"Second Pass Skip Initial Steps","type":"integer","examples":[5]},"negative_prompt":{"default":"worst quality, inconsistent motion, blurry, jittery, distorted","description":"Negative prompt for generation","title":"Negative Prompt","type":"string"},"reverse_video":{"default":false,"description":"Whether to reverse the video.","title":"Reverse Video","type":"boolean","examples":[false]},"loras":{"default":[],"items":{"$ref":"#/components/schemas/LoRAWeight"},"description":"LoRA weights to use for generation","title":"Loras","type":"array"},"constant_rate_factor":{"default":29,"maximum":51,"description":"The constant rate factor (CRF) to compress input media with. Compressed input media more closely matches the model's training data, which can improve motion quality.","minimum":0,"title":"Constant Rate Factor","type":"integer","examples":[29]},"enable_prompt_expansion":{"default":false,"description":"Whether to expand the prompt using a language model.","title":"Enable Prompt Expansion","type":"boolean","examples":[false]},"num_frames":{"default":121,"maximum":1441,"description":"The number of frames in the video.","minimum":9,"title":"Number of Frames","type":"integer","examples":[121]},"prompt":{"description":"Text prompt to guide generation","title":"Prompt","type":"string","examples":["A vibrant, abstract composition featuring a person with outstretched arms, rendered in a kaleidoscope of colors against a deep, dark background. The figure is composed of intricate, swirling patterns reminiscent of a mosaic, with hues of orange, yellow, blue, and green that evoke the style of artists such as Wassily Kandinsky or Bridget Riley. The camera zooms into the face striking portrait of a man, reimagined through the lens of old-school video-game graphics. The subject's face is rendered in a kaleidoscope of colors, with bold blues and reds set against a vibrant yellow backdrop. His dark hair is pulled back, framing his profile in a dramatic pose."]},"resolution":{"default":"720p","description":"Resolution of the generated video.","title":"Resolution","enum":["480p","720p"],"type":"string","examples":["720p"]},"tone_map_compression_ratio":{"default":0,"type":"number","minimum":0,"examples":[0],"description":"The compression ratio for tone mapping. This is used to compress the dynamic range of the video to improve visual quality. A value of 0.0 means no compression, while a value of 1.0 means maximum compression.","title":"Tone Map Compression Ratio","maximum":1,"multipleOf":0.05},"temporal_adain_factor":{"default":0.5,"type":"number","minimum":0,"examples":[0.5],"description":"The factor for adaptive instance normalization (AdaIN) applied to generated video chunks after the first. This can help deal with a gradual increase in saturation/contrast in the generated video by normalizing the color distribution across the video. A high value will ensure the color distribution is more consistent across the video, while a low value will allow for more variation in color distribution.","title":"Temporal AdaIN Factor","maximum":1,"multipleOf":0.05},"frame_rate":{"default":24,"maximum":60,"description":"The frame rate of the video.","minimum":1,"title":"Frame Rate","type":"integer","examples":[24]},"videos":{"default":[],"items":{"$ref":"#/components/schemas/VideoConditioningInput"},"description":"Videos to use as conditioning","title":"Videos","type":"array"},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Random seed for generation","title":"Seed"},"enable_detail_pass":{"default":false,"description":"Whether to use a detail pass. If True, the model will perform a second pass to refine the video and enhance details. This incurs a 2.0x cost multiplier on the base price.","title":"Enable Detail Pass","type":"boolean","examples":[false]}},"type":"object","required":["prompt"]},"LtxVideo13bDistilledMulticonditioningOutput":{"x-fal-order-properties":["video","prompt","seed"],"title":"MultiConditioningVideoOutput","properties":{"video":{"description":"The generated video file.","$ref":"#/components/schemas/File","examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/ltxv-multiconditioning-output.mp4"}]},"prompt":{"description":"The prompt used for generation.","title":"Prompt","type":"string","examples":["A vibrant, abstract composition featuring a person with outstretched arms, rendered in a kaleidoscope of colors against a deep, dark background. The figure is composed of intricate, swirling patterns reminiscent of a mosaic, with hues of orange, yellow, blue, and green that evoke the style of artists such as Wassily Kandinsky or Bridget Riley. The camera zooms into the face striking portrait of a man, reimagined through the lens of old-school video-game graphics. The subject's face is rendered in a kaleidoscope of colors, with bold blues and reds set against a vibrant yellow backdrop. His dark hair is pulled back, framing his profile in a dramatic pose."]},"seed":{"description":"The seed used for generation.","title":"Seed","type":"integer"}},"type":"object","required":["video","prompt","seed"]},"ImageConditioningInput":{"x-fal-order-properties":["image_url","start_frame_num","strength"],"title":"ImageConditioningInput","properties":{"strength":{"default":1,"description":"Strength of the conditioning. 0.0 means no conditioning, 1.0 means full conditioning.","minimum":0,"title":"Strength","type":"number","maximum":1},"image_url":{"description":"URL of image to use as conditioning","title":"Image URL","type":"string"},"start_frame_num":{"default":0,"maximum":1440,"description":"Frame number of the image from which the conditioning starts. Must be a multiple of 8.","title":"Start Frame Number","minimum":0,"type":"integer","multipleOf":8}},"type":"object","required":["image_url"]},"LoRAWeight":{"x-fal-order-properties":["path","weight_name","scale"],"title":"LoRAWeight","properties":{"scale":{"default":1,"description":"Scale of the LoRA weight. This is a multiplier applied to the LoRA weight when loading it.","minimum":0,"title":"Scale","type":"number","maximum":4},"path":{"description":"URL or path to the LoRA weights.","title":"Path","type":"string"},"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"]},"VideoConditioningInput":{"x-fal-order-properties":["video_url","conditioning_type","preprocess","start_frame_num","strength","limit_num_frames","max_num_frames","resample_fps","target_fps","reverse_video"],"title":"VideoConditioningInput","properties":{"resample_fps":{"default":false,"description":"Whether to resample the video to a specific FPS. If True, the `target_fps` parameter will be used to resample the video.","title":"Resample FPS","type":"boolean"},"strength":{"default":1,"description":"Strength of the conditioning. 0.0 means no conditioning, 1.0 means full conditioning.","minimum":0,"title":"Strength","type":"number","maximum":1},"limit_num_frames":{"default":false,"description":"Whether to limit the number of frames used from the video. If True, the `max_num_frames` parameter will be used to limit the number of frames.","title":"Limit Number of Frames","type":"boolean"},"start_frame_num":{"default":0,"maximum":1440,"description":"Frame number of the video from which the conditioning starts. Must be a multiple of 8.","title":"Start Frame Number","minimum":0,"type":"integer","multipleOf":8},"reverse_video":{"default":false,"description":"Whether to reverse the video. This is useful for tasks where the video conditioning should be applied in reverse order.","title":"Reverse Video","type":"boolean"},"conditioning_type":{"anyOf":[{"enum":["rgb","depth","pose","canny"],"type":"string"},{"type":"null"}],"default":"rgb","description":"Type of conditioning this video provides. This is relevant to ensure in-context LoRA weights are applied correctly, as well as selecting the correct preprocessing pipeline, when enabled.","title":"Conditioning Type","examples":["rgb"]},"preprocess":{"default":false,"description":"Whether to preprocess the video. If True, the video will be preprocessed to match the conditioning type. This is a no-op for RGB conditioning.","title":"Preprocess","type":"boolean"},"max_num_frames":{"default":1441,"maximum":1441,"description":"Maximum number of frames to use from the video. If None, all frames will be used.","minimum":1,"title":"Maximum Number of Frames","type":"integer","examples":[1441]},"video_url":{"description":"URL of video to use as conditioning","title":"Video URL","type":"string"},"target_fps":{"default":24,"maximum":60,"description":"Target FPS to resample the video to. Only relevant if `resample_fps` is True.","minimum":1,"title":"Target FPS","type":"integer","examples":[24]}},"type":"object","required":["video_url"]},"File":{"x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","properties":{"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"},"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name","examples":["z9RV14K95DvU.png"]},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","title":"File Size","examples":[4404019]},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","title":"Content Type","examples":["image/png"]}},"type":"object","required":["url"]}}},"paths":{"/fal-ai/ltx-video-13b-distilled/multiconditioning/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ltx-video-13b-distilled/multiconditioning/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/ltx-video-13b-distilled/multiconditioning":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LtxVideo13bDistilledMulticonditioningInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ltx-video-13b-distilled/multiconditioning/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LtxVideo13bDistilledMulticonditioningOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}}],"next_cursor":"MTU","has_more":true}
