{"models":[{"endpoint_id":"clarityai/crystal-video-upscaler","metadata":{"display_name":"Crystal Upscaler [Video]","category":"video-to-video","description":"Do high precision video upscaling that respects the original video perfectly using Crystal Upscaler's new video upscaling method!","status":"active","tags":["upscale","video-to-video"],"updated_at":"2026-10-20T22:08:58.217Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a86b01d/L1t7sXzCg1McwUfjIr5AO_747a16db692443928b48959e58c268e3.jpg","model_url":"https://fal.run/clarityai/crystal-video-upscaler","license_type":"commercial","date":"2025-12-17T18:13:38.786Z","group":{"key":"clarityai-clarity-upscaler","label":"Upscale Video"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for clarityai/crystal-video-upscaler","version":"1.0.0","description":"The OpenAPI schema for the clarityai/crystal-video-upscaler queue.","x-fal-metadata":{"endpointId":"clarityai/crystal-video-upscaler","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a86b01d/L1t7sXzCg1McwUfjIr5AO_747a16db692443928b48959e58c268e3.jpg","playgroundUrl":"https://fal.ai/models/clarityai/crystal-video-upscaler","documentationUrl":"https://fal.ai/models/clarityai/crystal-video-upscaler/api","about":"Upscale Video"}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"CrystalVideoUpscalerInput":{"x-fal-order-properties":["enable_safety_checker","video_url","scale_factor"],"title":"CrystalVideoUpscaleInput","type":"object","required":["video_url"],"properties":{"video_url":{"description":"URL to the input video.","examples":["https://storage.googleapis.com/falserverless/example_inputs/crystal_upscaler/video_upscaling/video_in.mp4"],"title":"Video Url","type":"string"},"scale_factor":{"maximum":200,"description":"Scale factor. The scale factor must be chosen such that the upscaled video does not exceed 5K resolution.","examples":[2],"title":"Scale Factor","type":"number","default":2,"minimum":1},"enable_safety_checker":{"title":"Enable Safety Checker","type":"boolean","default":true}}},"CrystalVideoUpscalerOutput":{"x-fal-order-properties":["video"],"title":"CrystalVideoUpscaleOutput","type":"object","required":["video"],"properties":{"video":{"description":"URL to the upscaled video","$ref":"#/components/schemas/VideoFile","examples":[{"fps":23.130193905817176,"file_name":"w0VQQvPdwvV2GSCtRTMzh_hDH8SPrB.mp4","num_frames":302,"url":"https://storage.googleapis.com/falserverless/example_outputs/crystal_upscaler/video_upscaling/video_out.mp4","duration":13.056527,"width":4096,"height":2160,"content_type":"video/mp4"}]}}},"VideoFile":{"x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"],"title":"VideoFile","type":"object","required":["url"],"properties":{"height":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The height of the video","title":"Height"},"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."},"num_frames":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The number of frames in the video","title":"Num Frames"},"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019],"title":"File Size","description":"The size of the file in bytes."},"width":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The width of the video","title":"Width"},"duration":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"The duration of the video","title":"Duration"},"fps":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"The FPS of the video","title":"Fps"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"],"title":"Content Type","description":"The mime type of the file."}}}}},"paths":{"/clarityai/crystal-video-upscaler/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"}}}}}}},"/clarityai/crystal-video-upscaler/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."}}}}}}}}},"/clarityai/crystal-video-upscaler":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CrystalVideoUpscalerInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/clarityai/crystal-video-upscaler/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/CrystalVideoUpscalerOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"decart/lucy2-vton/realtime","metadata":{"display_name":"Lucy 2.1 VTON Realtime","category":"video-to-video","description":"Realtime Try On experience with Decart Lucy 2.1 VTON","status":"active","tags":[],"updated_at":"2026-08-26T20:55:32.901Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a8dec83/HYSrrZyh0t83bYaiRt7jK_01253b85d4d54911b45e23f8cfeafd69.jpg","model_url":"https://fal.run/decart/lucy2-vton/realtime","license_type":"commercial","date":"2026-04-29T10:30:43.526Z","highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for decart/lucy2-vton/realtime","version":"1.0.0","description":"The OpenAPI schema for the decart/lucy2-vton/realtime queue.","x-fal-metadata":{"endpointId":"decart/lucy2-vton/realtime","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a8dec83/HYSrrZyh0t83bYaiRt7jK_01253b85d4d54911b45e23f8cfeafd69.jpg","playgroundUrl":"https://fal.ai/models/decart/lucy2-vton/realtime","documentationUrl":"https://fal.ai/models/decart/lucy2-vton/realtime/api","websocketUrl":"wss://fal.run/decart/lucy2-vton/realtime"}},"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"]},"Lucy2VtonRealtimeInput":{"description":"Input model for the Lucy 2 RT signaling proxy.\n\nUses extra=\"allow\" so WebRTC signaling messages ({type: \"offer\", sdp: ...})\npass validation alongside application messages. The schema exposes prompt,\nimage_url, and reference_image_url for playground form rendering.","title":"Lucy2RealtimeInput","type":"object","properties":{"reference_image_url":{"anyOf":[{"ui":{"field":"url"},"type":"string"},{"type":"null"}],"description":"Reference image URL or data URI. When set, Lucy 2 will use this as a character reference for the transformation.","default":"https://v3b.fal.media/files/b/0a985506/y57_APcgGHlPxOOHIOqYO_15129.png","title":"Reference Image Url"},"prompt":{"description":"Text prompt for the real-time transformation.","type":"string","default":"Substitute the current top with the outfit from the reference image, matching its color, material, and fit","title":"Prompt"},"image_url":{"description":"Image data URI or HTTP(S) URL for realtime frame input. Data URI format: data:image/<type>;base64,...","type":"string","default":"","title":"Image Url"}},"x-fal-order-properties":["prompt","image_url","reference_image_url"],"additionalProperties":true},"Lucy2VtonRealtimeOutput":{"type":"object","additionalProperties":true}}},"paths":{},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"veed/dubbing/pro","metadata":{"display_name":"VEED Dubbing Pro","category":"video-to-video","description":"Dubs videos up to 10 minutes into 94 languages and 14 regional accents with cloned voices and lip-sync. Supports target accent and voice cloning strength controls, multiple speakers, and background audio preservation.","status":"active","tags":["dubbing","video translation","lip sync","voice cloning","multilingual"],"updated_at":"2026-11-04T17:32:32.620Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0ab02966/ev_1vBAz-JtSnKrxn-4qI.jpg","model_url":"https://fal.run/veed/dubbing/pro","license_type":"commercial","date":"2026-10-28T07:03:43.120Z","group":{"key":"veed/dubbing","label":"Pro"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for veed/dubbing/pro","version":"1.0.0","description":"VEED Dubbing Pro translates videos up to 10 minutes long into 94 languages and 14 regional accents with cloned voices and synchronized lip movements. It supports multiple speakers, preserves background audio, and provides target accent selection through regional language tags. Voice cloning strength ranges from 0 to 10, balancing similarity to the original voice and accent against naturalness in the target language. Source language detection can be automatic or explicit, while keyterms help preserve names, brands, and other terminology.","x-fal-metadata":{"endpointId":"veed/dubbing/pro","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0ab02966/ev_1vBAz-JtSnKrxn-4qI.jpg","playgroundUrl":"https://fal.ai/models/veed/dubbing/pro","documentationUrl":"https://fal.ai/models/veed/dubbing/pro/api","about":"Dubbing Pro"}},"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"]},"DubbingProInput":{"properties":{"source_language":{"description":"Language spoken in the video. 'auto' (the default) detects it; set it explicitly if detection picks the wrong language.","default":"auto","title":"Source Language","enum":["auto","af","ak","am","ar","as","az","be","bg","bo","bs","ca","ceb","cmn","cs","cy","da","de","dgo","el","en","es","et","eu","fa","fi","fil","fr","gl","gu","ha","he","hi","hr","hu","hy","id","is","it","ja","jv","ka","ki","kk","kn","ko","ky","lg","lt","lv","mk","ml","mn","mr","ms","my","ne","nl","no","nso","pa","pl","pt","rn","ro","ru","rw","sd","sk","sl","sq","ss","st","su","sv","sw","ta","te","tg","th","tn","tr","ts","ug","uk","ur","uz","ve","vi","war","wo","yo","yue","zh","zu"],"type":"string"},"video_url":{"examples":["https://v3.fal.media/files/monkey/q1fDPhrpfjfsaRmbhTed4_influencer.mp4"],"maxLength":2083,"minLength":1,"title":"Video Url","format":"uri","description":"Video to dub, up to 10 minutes long and with speech in its audio track. The speech is translated into the target language, and the speakers' lips are synced to the dubbed voices.","type":"string"},"target_language":{"examples":["es"],"description":"Language to dub into, optionally with a regional dialect (e.g. 'es-MX', 'pt-BR'). Case-insensitive; for a language without dialects the region is ignored ('de-DE' = 'de'), and an unsupported dialect is rejected.","title":"Target Language","enum":["af","ak","am","ar","ar-EG","as","az","be","bg","bo","bs","ca","ceb","cmn","cs","cy","da","de","dgo","el","en","en-AU","en-CA","en-GB","en-US","es","es-AR","es-CL","es-ES","es-MX","et","eu","fa","fi","fil","fr","fr-CA","fr-FR","gl","gu","ha","he","hi","hr","hu","hy","id","is","it","ja","jv","ka","ki","kk","kn","ko","ky","lg","lt","lv","mk","ml","mn","mr","ms","my","ne","nl","no","nso","pa","pl","pt","pt-BR","pt-PT","rn","ro","ru","rw","sd","sk","sl","sq","ss","st","su","sv","sw","ta","te","tg","th","tn","tr","ts","ug","uk","ur","uz","ve","vi","war","wo","yo","yue","zh","zh-TW","zu"],"type":"string"},"voice_cloning_strength":{"minimum":0,"default":7,"maximum":10,"title":"Voice Cloning Strength","description":"How closely the dubbed voices match the original speakers, from 0 to 10. Higher keeps more of each speaker's voice and accent; lower sounds more natural in the target language.","type":"integer"},"keyterms":{"description":"Names and terms to get right in the dub, such as brand, product or people's names: they help the speech recognition catch these words and the translation keep them as written. Up to 1,000 terms, each at most 50 characters and 5 words, without the characters < > { } [ ] \\.","default":[],"maxItems":1000,"title":"Keyterms","type":"array","items":{"type":"string"}}},"title":"DubbingV2ProxyInput","x-fal-order-properties":["video_url","target_language","source_language","voice_cloning_strength","keyterms"],"type":"object","required":["video_url","target_language"]},"DubbingProOutput":{"properties":{"video":{"description":"The dubbed video, with the speakers' lips synced to the translated speech","$ref":"#/components/schemas/File"}},"title":"DubbingProxyOutput","x-fal-order-properties":["video"],"type":"object","required":["video"]},"File":{"properties":{"file_name":{"examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided.","anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name"},"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"},"file_size":{"examples":[4404019],"description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size"},"content_type":{"examples":["image/png"],"description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type"}},"title":"File","x-fal-order-properties":["url","content_type","file_name","file_size"],"type":"object","required":["url"]}}},"paths":{"/veed/dubbing/pro/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"}}}}}}},"/veed/dubbing/pro/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."}}}}}}}}},"/veed/dubbing/pro":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DubbingProInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/veed/dubbing/pro/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/DubbingProOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/ltx-2.3-quality/reference-video-to-video","metadata":{"display_name":"Ltx 2.3 Quality","category":"video-to-video","description":"Generate high-quality video with audio from reference video, text and images using LTX-2.3","status":"active","tags":[],"updated_at":"2026-10-20T22:33:38.009Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9c9964/lp3BAfWrXQndCiRNCd6n__2Pt87jXS.png","model_url":"https://fal.run/fal-ai/ltx-2.3-quality/reference-video-to-video","license_type":"commercial","date":"2026-06-01T21:55:32.430Z","group":{"key":"ltx-2.3-quality","label":"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-quality/reference-video-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/ltx-2.3-quality/reference-video-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/ltx-2.3-quality/reference-video-to-video","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9c9964/lp3BAfWrXQndCiRNCd6n__2Pt87jXS.png","playgroundUrl":"https://fal.ai/models/fal-ai/ltx-2.3-quality/reference-video-to-video","documentationUrl":"https://fal.ai/models/fal-ai/ltx-2.3-quality/reference-video-to-video/api","about":"Reference-video-to-video via the official Union IC-LoRA workflow."}},"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"]},"Ltx23QualityReferenceVideoToVideoInput":{"properties":{"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"},"enable_safety_checker":{"default":true,"title":"Enable Safety Checker","description":"Whether to enable the safety checker.","type":"boolean"},"preserve_original_video":{"default":false,"title":"Preserve Original Video","description":"True video-to-video: the base video_url is used as the generation's starting point, while control_video_url still drives the structure. The amount of the original preserved is controlled by `strength` (denoise): lower `strength` keeps more of the original video's pixels. Requires skip_control_preprocess, video_url and control_video_url. Default off leaves the standard control path unchanged.","type":"boolean"},"enable_prompt_expansion":{"default":true,"title":"Enable Prompt Expansion","description":"Whether to enable prompt expansion.","type":"boolean"},"frames_per_second":{"default":24,"minimum":1,"title":"FPS","description":"Frames per second of the generated video.","maximum":60,"type":"number"},"video_url":{"examples":["https://v3b.fal.media/files/b/0a8824b1/sdm0KfmenrlywesfzY1Y1_if6euPp1.mp4"],"title":"Video URL","description":"The URL of the reference video that supplies motion/structure.","type":"string"},"control_video_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Control Video URL","description":"Optional pre-computed control video (e.g. an already-rendered depth / edge / pose composite). When provided together with skip_control_preprocess, the built-in control estimation is skipped and this video is used directly as the control signal, resampled to the output resolution and frame count."},"num_frames":{"default":121,"minimum":9,"title":"Number of Frames","description":"The number of output frames to generate. This IC-LoRA endpoint caps the resolution x frames volume for stability (~150 frames at 720p-class; more at smaller sizes). A request above the budget returns a 422 — reduce num_frames or use a smaller resolution.","maximum":481,"type":"integer"},"end_image_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Image URL","description":"Optional last-frame keyframe image. When set, the look/appearance is anchored to this image at the end of the clip. Useful for shots where the camera travels to a different place than the start image. Requires image_url."},"video_write_mode":{"default":"balanced","title":"Video Write Mode","enum":["fast","balanced","small"],"description":"The write mode of the generated video.","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"},"skip_control_preprocess":{"default":false,"title":"Skip Control Preprocess","description":"Skip the built-in control estimation (depth / edge / pose) and use control_video_url directly as the control signal. Requires control_video_url; ignored if it is not set. With resolution='auto', the output follows the source video size/aspect up to the LTX limits. Explicit resolutions are honored and 64-aligned so the RGB video and control video stay matched.","type":"boolean"},"mid_image_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Middle Image URL","description":"Optional middle-frame keyframe image. When set, the look/appearance is anchored to this image around the middle of the clip (in addition to image_url at the start), so the appearance follows a moving camera instead of drifting. Requires image_url."},"strength":{"default":1,"minimum":0,"title":"Strength","description":"Sampler denoise strength for reference-video-to-video. With preserve_original_video on, this is the video-to-video amount: lower values keep more of the original video's pixels (e.g. 0.5 = keep ~50%), 1.0 fully regenerates. Without preserve_original_video it only trims the denoise schedule.","maximum":1,"type":"number"},"image_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reference Image URL","description":"Optional reference image for style/character anchoring. This is the FIRST-frame keyframe."},"video_strength":{"default":0.6,"minimum":0,"title":"Video Strength","description":"Video conditioning strength. Lower values give the model more freedom to change the reference video motion/structure.","maximum":1,"type":"number"},"video_quality":{"default":"high","title":"Video Quality","enum":["low","medium","high","maximum"],"description":"The quality preset of the generated video.","type":"string"},"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"},"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"},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed","description":"Random seed for reproducibility. If None, a random seed is chosen."},"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"},"resolution":{"anyOf":[{"$ref":"#/components/schemas/ImageSize"},{"enum":["auto","square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"],"type":"string"}],"default":"auto","title":"Resolution","description":"The size of the generated video. In direct-control mode (skip_control_preprocess with control_video_url), 'auto' follows the source video size/aspect up to the LTX limits and explicit sizes are honored with 64px alignment. In the built-in control estimation mode, the output stays near the official control workflow size. Higher resolutions reduce the maximum stable frame count; lower resolutions can run longer."},"prompt":{"examples":["A dancer in a flowing red dress against a black backdrop, studio lighting, cinematic."],"title":"Prompt","description":"The prompt to guide generation.","type":"string"}},"title":"LTX23QualityReferenceVideoToVideoInput","x-fal-order-properties":["prompt","video_url","control_video_url","skip_control_preprocess","preserve_original_video","image_url","mid_image_url","end_image_url","video_strength","strength","num_frames","resolution","frames_per_second","num_inference_steps","guidance_scale","generate_audio","negative_prompt","seed","enable_prompt_expansion","enable_safety_checker","video_quality","video_write_mode","sync_mode"],"description":"Reference-video-to-video: a control video drives motion/structure.","type":"object","required":["prompt","video_url"]},"Ltx23QualityReferenceVideoToVideoOutput":{"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"]},"ImageSize":{"properties":{"height":{"default":512,"exclusiveMinimum":0,"title":"Height","description":"The height of the generated image.","maximum":14142,"type":"integer"},"width":{"default":512,"exclusiveMinimum":0,"title":"Width","description":"The width of the generated image.","maximum":14142,"type":"integer"}},"title":"ImageSize","x-fal-order-properties":["width","height"],"type":"object"},"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/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-quality/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-quality/reference-video-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ltx23QualityReferenceVideoToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ltx-2.3-quality/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/Ltx23QualityReferenceVideoToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/ltx-2.3-quality/outpaint","metadata":{"display_name":"Ltx 2.3 Quality","category":"video-to-video","description":"Outpaint high-quality video using LTX-2.3 ","status":"active","tags":["outpaint","outpainting"],"updated_at":"2026-10-20T22:33:32.618Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9eaf59/OmtjAfmMWhouM6JNovMO7_cea2ece127db4b23a66417deafa19538.jpg","model_url":"https://fal.run/fal-ai/ltx-2.3-quality/outpaint","license_type":"commercial","date":"2026-06-17T17:40:41.755Z","group":{"key":"ltx-2.3-quality","label":"Outpaint"},"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/outpaint","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/ltx-2.3-quality/outpaint queue.","x-fal-metadata":{"endpointId":"fal-ai/ltx-2.3-quality/outpaint","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9eaf59/OmtjAfmMWhouM6JNovMO7_cea2ece127db4b23a66417deafa19538.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/ltx-2.3-quality/outpaint","documentationUrl":"https://fal.ai/models/fal-ai/ltx-2.3-quality/outpaint/api","about":"Spatially outpaint a source video to a larger canvas."}},"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"]},"Ltx23QualityOutpaintInput":{"properties":{"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"},"enable_safety_checker":{"default":true,"title":"Enable Safety Checker","description":"Whether to enable the safety checker.","type":"boolean"},"enable_prompt_expansion":{"default":true,"title":"Enable Prompt Expansion","description":"Whether to enable prompt expansion.","type":"boolean"},"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"},"video_url":{"title":"Video URL","description":"The source video to spatially outpaint.","type":"string"},"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 frames to generate.","maximum":481,"type":"integer"},"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"},"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"},"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"},"output_resolution":{"default":"720p","title":"Output Resolution","enum":["480p","720p","1080p"],"description":"Output resolution tier. 480p is faster, 720p is the default balance, and 1080p gives a larger canvas when it fits LTX limits.","type":"string"},"source_scale":{"default":1,"minimum":0.25,"title":"Source Scale","description":"Scale of the source video inside the target canvas before outpainting. 1.0 uses the largest source size that fits the target canvas, which is recommended for true aspect-ratio outpainting such as 4:3 to 16:9. Lower values create a zoom-out border around the source and are less stable.","maximum":1,"type":"number"},"video_strength":{"default":1,"minimum":0,"title":"Video Strength","description":"Strength of the IC-LoRA video guide for the original content. Higher values preserve the source video more strongly inside the outpainted canvas.","maximum":1,"type":"number"},"video_quality":{"default":"high","title":"Video Quality","enum":["low","medium","high","maximum"],"description":"The quality preset of the generated video.","type":"string"},"aspect_ratio":{"default":"16:9","title":"Aspect Ratio","enum":["21:9","16:9","4:3","1:1","3:4","9:16","9:21"],"description":"Target aspect ratio for the outpainted video. Choose a different ratio than the input video to extend the frame cleanly, e.g. use 16:9 for a 4:3 source.","type":"string"},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed","description":"Random seed for reproducibility. If None, a random seed is chosen."},"resolution":{"anyOf":[{"$ref":"#/components/schemas/ImageSize"},{"enum":["auto","square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"],"type":"string"}],"default":"landscape_16_9","title":"Resolution","description":"Legacy exact target canvas size. For new requests, prefer aspect_ratio with output_resolution; this field remains supported for backwards compatibility."},"prompt":{"examples":["A cinematic wide shot of the same scene, extending the environment naturally beyond the original frame."],"title":"Prompt","description":"The prompt to guide the outpainted video generation.","type":"string"}},"title":"LTX23QualityOutpaintInput","x-fal-order-properties":["prompt","video_url","aspect_ratio","output_resolution","resolution","source_scale","video_strength","num_frames","frames_per_second","num_inference_steps","guidance_scale","generate_audio","negative_prompt","seed","enable_prompt_expansion","enable_safety_checker","video_quality","video_write_mode","sync_mode"],"description":"Video outpainting: extend the video spatially to a larger canvas.","type":"object","required":["prompt","video_url"]},"Ltx23QualityOutpaintOutput":{"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"]},"ImageSize":{"properties":{"height":{"default":512,"exclusiveMinimum":0,"title":"Height","description":"The height of the generated image.","maximum":14142,"type":"integer"},"width":{"default":512,"exclusiveMinimum":0,"title":"Width","description":"The width of the generated image.","maximum":14142,"type":"integer"}},"title":"ImageSize","x-fal-order-properties":["width","height"],"type":"object"},"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/outpaint/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ltx-2.3-quality/outpaint/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/ltx-2.3-quality/outpaint":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ltx23QualityOutpaintInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ltx-2.3-quality/outpaint/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/Ltx23QualityOutpaintOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"topaz/sdr-to-hdr/video","metadata":{"display_name":"Topaz Sdr To Hdr Video","category":"video-to-video","description":"Professional SDR-to-HDR conversion powered by Topaz Labs. Hyperion 2.5 redistributes luminance and color while preserving detail in text, faces and motion. Best for giving flat SDR footage a true HDR look.","status":"active","tags":["Sdr","video","hdr"],"updated_at":"2026-09-05T01:07:15.958Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aa5f408/lYPF0zAsvN4YNzqdxmndB.jpg","model_url":"https://fal.run/topaz/sdr-to-hdr/video","license_type":"commercial","date":"2026-08-11T21:02:27.760Z","highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for topaz/sdr-to-hdr/video","version":"1.0.0","description":"The OpenAPI schema for the topaz/sdr-to-hdr/video queue.","x-fal-metadata":{"endpointId":"topaz/sdr-to-hdr/video","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aa5f408/lYPF0zAsvN4YNzqdxmndB.jpg","playgroundUrl":"https://fal.ai/models/topaz/sdr-to-hdr/video","documentationUrl":"https://fal.ai/models/topaz/sdr-to-hdr/video/api","about":"# Topaz SDR to HDR (Hyperion 2.5)\n\nAutomatically converts SDR footage into HDR, redistributing\nluminance and color across tonal ranges while preserving detail in\ntext, faces and motion. Resolution and frame rate are kept from the\nsource.\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"]},"SdrToHdrVideoInput":{"x-fal-order-properties":["enable_safety_checker","video_url","output_format"],"title":"VideoSdrToHdrRequest","properties":{"enable_safety_checker":{"title":"Enable Safety Checker","default":true,"type":"boolean"},"video_url":{"title":"Video Url","examples":["https://v3.fal.media/files/kangaroo/y5-1YTGpun17eSeggZMzX_video-1733468228.mp4"],"description":"URL of the SDR video to convert to HDR","type":"string"},"output_format":{"description":"Output container/codec: mp4 delivers 10-bit H265 HDR10; prores delivers 10-bit ProRes 422 HQ in a .mov, Topaz's recommended format for grading and mastering workflows (much larger files).","title":"Output Format","enum":["mp4","prores"],"default":"mp4","type":"string"}},"required":["video_url"],"type":"object"},"SdrToHdrVideoOutput":{"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/sdr-to-hdr/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/sdr-to-hdr/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/sdr-to-hdr/video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SdrToHdrVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/topaz/sdr-to-hdr/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/SdrToHdrVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"sonilo/v1.1/video-to-video-sound-effects","metadata":{"display_name":"V1.1 Video to Video Sound Effects","category":"video-to-video","description":"Adds synchronized, royalty-free, commercial-use-safe sound effects to a video. Returns the finished video with the generated audio mixed in.","status":"active","tags":["sfx","audio","effects",""],"updated_at":"2026-10-18T16:21:04.180Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aa30ea1/5hNmrqiAuYO2DtdZ4eXpH.jpg","model_url":"https://fal.run/sonilo/v1.1/video-to-video-sound-effects","license_type":"commercial","date":"2026-07-20T21:24:42.304Z","group":{"key":"sonilo-v11","label":"Video to Video (sound effects)"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for sonilo/v1.1/video-to-video-sound-effects","version":"1.0.0","description":"The OpenAPI schema for the sonilo/v1.1/video-to-video-sound-effects queue.","x-fal-metadata":{"endpointId":"sonilo/v1.1/video-to-video-sound-effects","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aa30ea1/5hNmrqiAuYO2DtdZ4eXpH.jpg","playgroundUrl":"https://fal.ai/models/sonilo/v1.1/video-to-video-sound-effects","documentationUrl":"https://fal.ai/models/sonilo/v1.1/video-to-video-sound-effects/api","about":"Video To Video"}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"V11VideoToVideoSoundEffectsInput":{"title":"Sfxv1VideoInput","description":"sfx-v1.0 video schema (video-to-audio / video-to-video): plain-language\nfield help for the product Playground. Prompt and segments are advanced;\nflash and seed are hidden.","type":"object","required":["video_url"],"x-fal-order-properties":["video_url","prompt","segments","audio_format","keep_speech_vocal"],"properties":{"keep_speech_vocal":{"default":false,"title":"Keep Speech Vocal","type":"boolean","description":"Keep the original video's speech/vocals. When on, the source audio is separated (music source separation) and the isolated vocals are kept as recorded, with the generated sound mixed in at a level matched to the voice; the rest of the original soundtrack (music, ambience) is dropped. Applies to the returned audio and video. When off (default), the result carries only the generated sound."},"audio_format":{"default":"aac","title":"Audio Format","description":"Format of the returned audio file: aac (default), mp3, wav, or flac. (The video with sound is always AAC.)","type":"string","enum":["wav","mp3","aac","flac"]},"prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt","description":"Optional. Describe the kind of sound you want; it steers the generated audio for every scene. Leave empty to caption the video automatically."},"video_url":{"title":"Video Url","type":"string","description":"The video to add sound to (public URL, or upload a file). The generated audio matches the video's length.","examples":["https://storage.googleapis.com/falserverless/model_tests/video_models/mmaudio_input.mp4"]},"segments":{"anyOf":[{"items":{"$ref":"#/components/schemas/SfxSegment"},"type":"array"},{"type":"null"}],"title":"Segments","description":"Optional. Split the video into time ranges, each with its own sound description. Leave empty to split into scenes automatically."}}},"V11VideoToVideoSoundEffectsOutput":{"title":"TextToTrioOutput","type":"object","required":["video","videos","audio"],"x-fal-order-properties":["video","videos","audio"],"properties":{"videos":{"title":"Videos","items":{"$ref":"#/components/schemas/Video"},"description":"All result videos (mp4), one per sample.","type":"array"},"video":{"description":"The video with the generated sound added (mp4). If no source video was given, this is an audio-only mp4.","$ref":"#/components/schemas/Video"},"audio":{"description":"The generated sound as a separate audio file.","$ref":"#/components/schemas/Audio"}}},"SfxSegment":{"title":"SfxSegment","type":"object","x-fal-order-properties":["start","end","prompt"],"properties":{"end":{"default":0,"title":"End","description":"Segment end time in seconds. Must equal the next segment's start (contiguous; no gaps/overlaps); the last segment's end must be <= the video duration.","type":"number","minimum":0},"start":{"default":0,"title":"Start","description":"Segment start time in seconds (from video start). The FIRST segment's start must be 0.","type":"number","minimum":0},"prompt":{"default":"","title":"Prompt","description":"SFX / foley description for this segment.","type":"string"}}},"Video":{"properties":{"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019],"description":"The size of the file in bytes.","title":"File Size"},"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"],"description":"The mime type of the file.","title":"Content Type"},"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"}},"required":["url"],"title":"Video","x-fal-order-properties":["url","content_type","file_name","file_size"],"type":"object"},"Audio":{"properties":{"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019],"description":"The size of the file in bytes.","title":"File Size"},"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"],"description":"The mime type of the file.","title":"Content Type"},"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"}},"required":["url"],"title":"Audio","x-fal-order-properties":["url","content_type","file_name","file_size"],"type":"object"}}},"paths":{"/sonilo/v1.1/video-to-video-sound-effects/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"}}}}}}},"/sonilo/v1.1/video-to-video-sound-effects/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."}}}}}}}}},"/sonilo/v1.1/video-to-video-sound-effects":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V11VideoToVideoSoundEffectsInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/sonilo/v1.1/video-to-video-sound-effects/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/V11VideoToVideoSoundEffectsOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/ltx-2.3/retake-video","metadata":{"display_name":"LTX Video 2.3 Pro","category":"video-to-video","description":"LTX-2.3 is a high-quality, fast AI video model available in Pro and Fast variants for text-to-video, image-to-video, and audio-to-video.","status":"active","tags":["stylized","transform","lipsync"],"updated_at":"2026-07-13T19:05:24.786Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a90dfa3/n0x-itbsnTjyU1PO9Nvih_9d720bc367dd4121bea3d31100f1aecf.jpg","model_url":"https://fal.run/fal-ai/ltx-2.3/retake-video","license_type":"commercial","date":"2026-03-05T15:28:12.564Z","group":{"key":"ltx-2-3","label":"Retake Video"},"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/retake-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/ltx-2.3/retake-video queue.","x-fal-metadata":{"endpointId":"fal-ai/ltx-2.3/retake-video","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a90dfa3/n0x-itbsnTjyU1PO9Nvih_9d720bc367dd4121bea3d31100f1aecf.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/ltx-2.3/retake-video","documentationUrl":"https://fal.ai/models/fal-ai/ltx-2.3/retake-video/api","about":"Retake a video section with a new prompt using LTX 2.3."}},"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"]},"Ltx23RetakeVideoInput":{"properties":{"prompt":{"description":"The prompt to retake the video with","minLength":1,"maxLength":5000,"examples":["Change flower to red rose"],"type":"string","title":"Prompt"},"duration":{"description":"The duration of the video to retake in seconds","maximum":20,"minimum":2,"type":"number","title":"Duration","default":5},"video_url":{"description":"The URL of the video to retake","type":"string","examples":["https://v3b.fal.media/files/b/0a90e00e/eNWXGtaGyZO--e6KcJh-3_171_video.mp4"],"title":"Video URL"},"start_time":{"description":"The start time of the video to retake in seconds","maximum":20,"minimum":0,"type":"number","title":"Start Time","default":0},"enable_safety_checker":{"description":"Authorized callers may set false to request relaxed screening.","type":"boolean","title":"Enable Safety Checker","default":true},"retake_mode":{"description":"The retake mode to use for the retake","type":"string","default":"replace_audio_and_video","title":"Retake Mode","enum":["replace_audio","replace_video","replace_audio_and_video"]}},"type":"object","required":["video_url","prompt"],"x-fal-order-properties":["video_url","prompt","start_time","duration","retake_mode","enable_safety_checker"],"title":"LTXV23RetakeVideoRequest"},"Ltx23RetakeVideoOutput":{"properties":{"video":{"$ref":"#/components/schemas/VideoFile","description":"The generated video file","examples":[{"content_type":"video/mp4","url":"https://v3b.fal.media/files/b/0a90e00f/xvl9SlF6b7a8327wKJDvm_JW6crfr3.mp4","file_name":"xvl9SlF6b7a8327wKJDvm_JW6crfr3.mp4"}]}},"type":"object","required":["video"],"x-fal-order-properties":["video"],"title":"LTXV23RetakeVideoResponse"},"VideoFile":{"properties":{"height":{"description":"The height of the video","title":"Height","anyOf":[{"type":"integer"},{"type":"null"}]},"file_size":{"description":"The size of the file in bytes.","examples":[4404019],"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"}]},"fps":{"description":"The FPS of the video","title":"Fps","anyOf":[{"type":"number"},{"type":"null"}]},"url":{"description":"The URL where the file can be downloaded from.","type":"string","title":"Url"},"file_name":{"description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"],"title":"File Name","anyOf":[{"type":"string"},{"type":"null"}]},"duration":{"description":"The duration of the video","title":"Duration","anyOf":[{"type":"number"},{"type":"null"}]},"content_type":{"description":"The mime type of the file.","examples":["image/png"],"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}]},"width":{"description":"The width of the video","title":"Width","anyOf":[{"type":"integer"},{"type":"null"}]}},"type":"object","required":["url"],"x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"],"title":"VideoFile"}}},"paths":{"/fal-ai/ltx-2.3/retake-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/retake-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/retake-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ltx23RetakeVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ltx-2.3/retake-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/Ltx23RetakeVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/dwpose/video","metadata":{"display_name":"DWPose Pose Prediction","category":"video-to-video","description":"Predict poses from videos.","status":"active","tags":["pose","utility"],"updated_at":"2026-10-20T22:19:12.774Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/falserverless/gallery/dwpose.jpeg","model_url":"https://fal.run/fal-ai/dwpose/video","license_type":"commercial","date":"2025-06-15T05:20:30.597Z","group":{"key":"dwpose","label":"Video to Pose"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/dwpose/video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/dwpose/video queue.","x-fal-metadata":{"endpointId":"fal-ai/dwpose/video","category":"video-to-video","thumbnailUrl":"https://storage.googleapis.com/falserverless/gallery/dwpose.jpeg","playgroundUrl":"https://fal.ai/models/fal-ai/dwpose/video","documentationUrl":"https://fal.ai/models/fal-ai/dwpose/video/api","about":"Predict Video Pose"}},"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"]},"DwposeVideoInput":{"type":"object","x-fal-order-properties":["video_url","draw_mode"],"title":"DWPoseVideoInput","required":["video_url"],"properties":{"video_url":{"examples":["https://storage.googleapis.com/falserverless/gallery/Ben2/100063-video-2160.mp4"],"type":"string","title":"Video Url","description":"URL of video to be used for pose estimation"},"draw_mode":{"examples":["body-pose"],"type":"string","default":"body-pose","title":"Draw Mode","enum":["full-pose","body-pose","face-pose","hand-pose","face-hand-mask","face-mask","hand-mask"],"description":"Mode of drawing the pose on the video. Options are: 'full-pose', 'body-pose', 'face-pose', 'hand-pose', 'face-hand-mask', 'face-mask', 'hand-mask'."}}},"DwposeVideoOutput":{"type":"object","x-fal-order-properties":["video"],"title":"DWPoseVideoOutput","required":["video"],"properties":{"video":{"examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/dwpose-video-output.mp4","content_type":"video/mp4"}],"description":"The output video with pose estimation.","$ref":"#/components/schemas/File"}}},"File":{"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","required":["url"],"properties":{"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["z9RV14K95DvU.png"],"title":"File Name","description":"The name of the file. It will be auto-generated if not provided."},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019],"title":"File Size","description":"The size of the file in bytes."},"url":{"type":"string","title":"Url","description":"The URL where the file can be downloaded from."},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"],"title":"Content Type","description":"The mime type of the file."}}}}},"paths":{"/fal-ai/dwpose/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/dwpose/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/dwpose/video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DwposeVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/dwpose/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/DwposeVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"minimax/h3-max/insert-video","metadata":{"display_name":"H3 Max","category":"video-to-video","description":"Insert a new scene into an existing video with H3 Max. Guide the scene with a prompt, reference images, or reference videos, then return to the original footage.","status":"active","tags":["video-to-video","video-editing","scene-insertion"],"updated_at":"2026-11-10T03:23:44.656Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aac45ed/CUlIKgQ55O4HiSkSG0OEL.jpg","model_url":"https://fal.run/minimax/h3-max/insert-video","license_type":"commercial","date":"2026-09-28T23:44:04.870Z","group":{"key":"hailuo-03-new-turbo","label":"Insert Video"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for minimax/h3-max/insert-video","version":"1.0.0","description":"H3 Max Insert Video generates a new scene between two selected points in an existing video. Set a start time and a resume time, describe the new action or provide visual references, and receive a complete video that combines the opening footage, the generated scene, and the remaining source footage.\n","x-fal-metadata":{"endpointId":"minimax/h3-max/insert-video","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aac45ed/CUlIKgQ55O4HiSkSG0OEL.jpg","playgroundUrl":"https://fal.ai/models/minimax/h3-max/insert-video","documentationUrl":"https://fal.ai/models/minimax/h3-max/insert-video/api","about":"Inject 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"]},"H3MaxInsertVideoInput":{"required":["video_url","start_time","resume_time"],"title":"InjectVideoInput","x-fal-order-properties":["video_url","prompt","reference_image_urls","reference_video_urls","start_time","resume_time","duration","resolution","seed","enable_prompt_expansion","color_match"],"type":"object","properties":{"enable_prompt_expansion":{"title":"Enable Prompt Expansion","type":"boolean","default":true},"duration":{"title":"Duration","type":"number","minimum":5,"maximum":13,"default":5},"seed":{"title":"Seed","anyOf":[{"type":"integer","minimum":0,"maximum":2147483647},{"type":"null"}]},"start_time":{"title":"Start Time","type":"number","minimum":1.625,"maximum":60},"prompt":{"title":"Prompt","anyOf":[{"maxLength":50000,"type":"string","minLength":1},{"type":"null"}]},"reference_image_urls":{"title":"Reference Image Urls","type":"array","maxItems":9,"items":{"type":"string"}},"resume_time":{"title":"Resume Time","exclusiveMinimum":1.625,"type":"number","maximum":60},"resolution":{"title":"Resolution","enum":["480p","768p"],"type":"string","default":"768p"},"reference_video_urls":{"title":"Reference Video Urls","type":"array","maxItems":3,"items":{"type":"string"}},"video_url":{"title":"Video Url","minLength":1,"type":"string"},"color_match":{"title":"Color Match","type":"boolean","default":true}}},"H3MaxInsertVideoOutput":{"required":["video","seed","width","height","frame_count","duration","start_time","resume_time","injected_duration","source","timings"],"title":"InjectVideoOutput","x-fal-order-properties":["video","seed","width","height","frame_count","duration","start_time","resume_time","injected_duration","expanded_prompt","source","timings"],"type":"object","properties":{"start_time":{"title":"Start Time","type":"number"},"seed":{"title":"Seed","type":"integer"},"timings":{"title":"Timings","type":"object","additionalProperties":{"type":"number"}},"width":{"title":"Width","type":"integer"},"injected_duration":{"title":"Injected Duration","type":"number"},"duration":{"title":"Duration","type":"number"},"source":{"title":"Source","type":"object"},"height":{"title":"Height","type":"integer"},"frame_count":{"title":"Frame Count","type":"integer"},"expanded_prompt":{"title":"Expanded Prompt","anyOf":[{"type":"string"},{"type":"null"}]},"resume_time":{"title":"Resume Time","type":"number"},"video":{"$ref":"#/components/schemas/VideoFile"}}},"VideoFile":{"required":["url"],"properties":{"num_frames":{"title":"Num Frames","description":"The number of frames in the video","anyOf":[{"type":"integer"},{"type":"null"}]},"width":{"title":"Width","description":"The width of the video","anyOf":[{"type":"integer"},{"type":"null"}]},"duration":{"title":"Duration","description":"The duration of the video","anyOf":[{"type":"number"},{"type":"null"}]},"file_size":{"title":"File Size","description":"The size of the file in bytes.","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}]},"height":{"title":"Height","description":"The height of the video","anyOf":[{"type":"integer"},{"type":"null"}]},"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"},"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"}]},"content_type":{"title":"Content Type","description":"The mime type of the file.","examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}]},"fps":{"title":"Fps","description":"The FPS of the video","anyOf":[{"type":"number"},{"type":"null"}]}},"title":"VideoFile","x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"],"type":"object"}}},"paths":{"/minimax/h3-max/insert-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"}}}}}}},"/minimax/h3-max/insert-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."}}}}}}}}},"/minimax/h3-max/insert-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/H3MaxInsertVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/minimax/h3-max/insert-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/H3MaxInsertVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}}],"next_cursor":"MTI","has_more":true}
