{"models":[{"endpoint_id":"fal-ai/pixverse/lipsync","metadata":{"display_name":"PixVerse Lipsync","category":"video-to-video","description":"Generate realistic lipsync animations from audio using advanced algorithms for high-quality synchronization with PixVerse Lipsync model","status":"active","tags":["animation","lip sync"],"updated_at":"2026-06-24T10:43:13.728Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9f91b4/lhteFXTaKCmfz9Noxirug_anEumAjC.png","model_url":"https://fal.run/fal-ai/pixverse/lipsync","license_type":"commercial","date":"2025-06-30T20:57:46.375Z","group":{"key":"pixverse-45","label":"Lipsync"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/pixverse/lipsync","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/pixverse/lipsync queue.","x-fal-metadata":{"endpointId":"fal-ai/pixverse/lipsync","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9f91b4/lhteFXTaKCmfz9Noxirug_anEumAjC.png","playgroundUrl":"https://fal.ai/models/fal-ai/pixverse/lipsync","documentationUrl":"https://fal.ai/models/fal-ai/pixverse/lipsync/api","about":"Create a lipsync video by combining a video with audio."}},"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"]},"PixverseLipsyncInput":{"type":"object","x-fal-order-properties":["video_url","audio_url","voice_id","text","enable_safety_checker"],"title":"LipsyncRequest","required":["video_url"],"properties":{"video_url":{"examples":["https://v3.fal.media/files/penguin/T-ONORYMYLoEOB9lXryA2_IKEy3yAyi1evJGBAkXGZx_output.mp4"],"type":"string","description":"URL of the input video","title":"Video Url"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["Hello, this is a test message."],"description":"Text content for TTS when audio_url is not provided","title":"Text"},"enable_safety_checker":{"type":"boolean","default":true,"description":"Authorized callers may set false to request relaxed screening.","title":"Enable Safety Checker"},"audio_url":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["https://v3.fal.media/files/monkey/k4iyN8bJZWwJXMKH-pO9r_speech.mp3"],"description":"URL of the input audio. If not provided, TTS will be used.","title":"Audio Url"},"voice_id":{"type":"string","default":"Auto","description":"Voice to use for TTS when audio_url is not provided","enum":["Emily","James","Isabella","Liam","Chloe","Adrian","Harper","Ava","Sophia","Julia","Mason","Jack","Oliver","Ethan","Auto"],"title":"Voice Id"}}},"PixverseLipsyncOutput":{"type":"object","x-fal-order-properties":["video"],"title":"LipsyncOutput","required":["video"],"properties":{"video":{"examples":[{"file_name":"output.mp4","file_size":1732359,"url":"https://v3.fal.media/files/penguin/hsR_KXBJjuF3IIVYIIDA2_output.mp4","content_type":"video/mp4"}],"description":"The generated video","$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"],"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name"},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019],"description":"The size of the file in bytes.","title":"File Size"},"url":{"type":"string","description":"The URL where the file can be downloaded from.","title":"Url"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"],"description":"The mime type of the file.","title":"Content Type"}}}}},"paths":{"/fal-ai/pixverse/lipsync/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/pixverse/lipsync/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/pixverse/lipsync":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PixverseLipsyncInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/pixverse/lipsync/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/PixverseLipsyncOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/rife/video","metadata":{"display_name":"RIFE","category":"video-to-video","description":"Interpolate videos with RIFE - Real-Time Intermediate Flow Estimation","status":"active","tags":["interpolation"],"updated_at":"2026-04-21T17:54:09.243Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/fal_cdn/fal/for%20videos-5.jpg","model_url":"https://fal.run/fal-ai/rife/video","license_type":"commercial","date":"2025-07-22T20:23:08.948Z","group":{"key":"rife","label":"Video Interpolation"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/rife/video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/rife/video queue.","x-fal-metadata":{"endpointId":"fal-ai/rife/video","category":"video-to-video","thumbnailUrl":"https://storage.googleapis.com/fal_cdn/fal/for%20videos-5.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/rife/video","documentationUrl":"https://fal.ai/models/fal-ai/rife/video/api","about":"Interpolate between frames of a video using the RIFE model."}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"RifeVideoInput":{"required":["video_url"],"x-fal-order-properties":["video_url","num_frames","use_scene_detection","use_calculated_fps","fps","loop"],"title":"RIFEVideoInput","type":"object","properties":{"num_frames":{"maximum":4,"default":1,"title":"Number of Frames","description":"The number of frames to generate between the input video frames.","type":"integer","minimum":1},"use_calculated_fps":{"default":true,"title":"Use Calculated FPS","description":"If True, the function will use the calculated FPS of the input video multiplied by the number of frames to determine the output FPS. If False, the passed FPS will be used.","type":"boolean"},"loop":{"default":false,"title":"Loop","description":"If True, the final frame will be looped back to the first frame to create a seamless loop. If False, the final frame will not loop back.","type":"boolean"},"fps":{"maximum":60,"default":8,"title":"Frames Per Second","description":"Frames per second for the output video. Only applicable if use_calculated_fps is False.","type":"integer","minimum":1},"video_url":{"examples":["https://storage.googleapis.com/falserverless/example_inputs/interpolation-video-input.mp4"],"title":"Video URL","description":"The URL of the video to use for interpolation.","type":"string"},"use_scene_detection":{"default":false,"title":"Use Scene Detection","description":"If True, the input video will be split into scenes before interpolation. This removes smear frames between scenes, but can result in false positives if the scene detection is not accurate. If False, the entire video will be treated as a single scene.","type":"boolean"}}},"RifeVideoOutput":{"required":["video"],"x-fal-order-properties":["video"],"title":"RIFEVideoOutput","type":"object","properties":{"video":{"examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/rife-video-output.mp4"}],"description":"The generated video file with interpolated frames.","$ref":"#/components/schemas/File"}}},"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/rife/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/rife/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/rife/video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RifeVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/rife/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/RifeVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"kling/v4/flash/video-to-video","metadata":{"display_name":"Kling 4.0 Flash Video Editing","category":"video-to-video","description":"Kling 4.0 Flash edits an input video using text instructions and optional image, video or element references, producing 3 to 20-second videos at 720p.","status":"active","tags":["kling","v4","flash","video-to-video","video-editing"],"updated_at":"2026-11-04T19:26:34.559Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0ab120bb/w0HVopjuQHDaXLX9I-pfa.jpg","model_url":"https://fal.run/kling/v4/flash/video-to-video","license_type":"commercial","date":"2026-11-04T14:56:40.977Z","group":{"key":"kling-v4-flash","label":"Video Editing"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for kling/v4/flash/video-to-video","version":"1.0.0","description":"The OpenAPI schema for the kling/v4/flash/video-to-video queue.","x-fal-metadata":{"endpointId":"kling/v4/flash/video-to-video","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0ab120bb/w0HVopjuQHDaXLX9I-pfa.jpg","playgroundUrl":"https://fal.ai/models/kling/v4/flash/video-to-video","documentationUrl":"https://fal.ai/models/kling/v4/flash/video-to-video/api","about":"Edit a video with Kling 4.0 Flash Omni Video (the input is the base 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"]},"V4FlashVideoToVideoInput":{"properties":{"image_urls":{"description":"Reference images, referenced as @Image1, @Image2, ... (max 10).","title":"Image Urls","examples":[["https://v3b.fal.media/files/b/0aad8e8d/cWf3NfeTaRd6UzjMUpBDV_image_1.png","https://v3b.fal.media/files/b/0aad8e8d/Lf2iDZzwyoaqzTBkzg7OB_image_2.png"]],"anyOf":[{"maxItems":10,"type":"array","items":{"_fal_ui_field":"image","type":"string","limit_description":"Max file size: 30.0MB, Min width: 300px, Min height: 300px, Min aspect ratio: 0.40, Max aspect ratio: 2.50, Timeout: 20.0s","x-fal":{"max_file_size":31457280,"min_aspect_ratio":0.4,"min_height":300,"timeout":20,"min_width":300,"max_aspect_ratio":2.5},"ui":{"field":"image"}}},{"type":"null"}]},"prompt":{"maxLength":26000,"description":"Edit instruction. Reference the source video as @Video1.","title":"Prompt","examples":["The blocky car proxy is the KESSEL R4 rally car from @Image1 - chalk-white body with the diagonal signal-orange and charcoal band, black 27 on a white roundel on the doors, slim LED headlamps joined by a light bar, roof scoop, rear wing, red mudflaps, white six-spoke gravel wheels. The grey road ribbon is the loose ochre-grey gravel stage and the cones and cylinders are the pine and birch forest of @Image2, on a crisp autumn morning with low sun raking through the trees and hanging dust. The mannequin proxies behind the rope are rally spectators in muted outdoor jackets and beanies behind red-and-white tape. Keep the exact blocking, timing, camera position and pan of the playblast. Physically real gravel rally: the car slides through the hairpin with opposite lock, rear wheels throwing a thick fan of gravel and a rolling dust cloud that drifts across the spectators; stones rattle off the bank; the suspension works over the ruts; spectators flinch, cheer and raise phones. Sound: a turbocharged four-cylinder rally engine on anti-lag with pops and bangs, gravel spray, crowd cheering. No text other than the number 27, no sponsor logos."],"type":"string"},"video_url":{"description":"The video to edit (3-20s), referenced as @Video1.\n\nMax file size: 300.0MB, Min width: 700px, Min height: 700px, Max width: 4553px, Max height: 4553px, Min aspect ratio: 0.40, Max aspect ratio: 2.50, Min duration: 3.0s, Max duration: 20.05s, Min FPS: 23.9, Max FPS: 60.05, Timeout: 30.0s","x-fal":{"max_height":4553,"min_width":700,"min_aspect_ratio":0.4,"min_fps":23.9,"timeout":30,"max_fps":60.05,"max_aspect_ratio":2.5,"max_width":4553,"max_file_size":314572800,"max_duration":20.05,"min_height":700,"min_duration":3},"title":"Video Url","examples":["https://v3b.fal.media/files/b/0aad8e8d/Nig30TEV-F60iywH0q2z6_source_video.mp4"],"type":"string"},"resolution":{"enum":["720p"],"description":"Output resolution. Flash is 720p only.","title":"Resolution","type":"string","default":"720p"},"video_urls":{"description":"Reference videos, referenced as @Video2, @Video3, ... (max 4). The source, reference and element videos must total at most 20s.","title":"Video Urls","examples":[null],"anyOf":[{"maxItems":4,"type":"array","items":{"_fal_ui_field":"video","type":"string","limit_description":"Max file size: 300.0MB, Min width: 700px, Min height: 700px, Max width: 4553px, Max height: 4553px, Min aspect ratio: 0.40, Max aspect ratio: 2.50, Min duration: 3.0s, Max duration: 20.05s, Min FPS: 23.9, Max FPS: 60.05, Timeout: 30.0s","x-fal":{"max_height":4553,"min_width":700,"min_aspect_ratio":0.4,"min_fps":23.9,"timeout":30,"max_fps":60.05,"max_aspect_ratio":2.5,"max_width":4553,"max_file_size":314572800,"max_duration":20.05,"min_height":700,"min_duration":3},"ui":{"field":"video"}}},{"type":"null"}]},"duration":{"description":"Output duration in seconds (3-20). Defaults to the source video's length.","title":"Duration","examples":[8],"anyOf":[{"type":"integer","minimum":3,"maximum":20},{"type":"null"}]},"elements":{"description":"Characters/objects, referenced as @Element1, @Element2, ... (max 7). Up to 3 may be video elements. Flash does not accept voices.","title":"Elements","examples":[null],"anyOf":[{"maxItems":7,"type":"array","items":{"$ref":"#/components/schemas/KlingV4FlashElement"}},{"type":"null"}]}},"required":["prompt","video_url"],"title":"FlashEditVideoInput","x-fal-order-properties":["prompt","video_url","image_urls","video_urls","elements","duration","resolution"],"type":"object"},"V4FlashVideoToVideoOutput":{"properties":{"video":{"description":"The generated video.","examples":[{"file_size":18009112,"file_name":"output.mp4","content_type":"video/mp4","url":"https://v3b.fal.media/files/b/0ab1204d/IVTSiS7Vp0-ChChUzFh12_output.mp4"}],"$ref":"#/components/schemas/File"}},"required":["video"],"title":"FlashEditVideoOutput","x-fal-order-properties":["video"],"type":"object"},"KlingV4FlashElement":{"properties":{"video_url":{"description":"A video of the element, used instead of images (3-8s).","title":"Video Url","anyOf":[{"x-fal":{"max_height":4553,"min_width":700,"min_aspect_ratio":0.4,"min_fps":23.9,"timeout":30,"max_fps":60.05,"max_aspect_ratio":2.5,"max_width":4553,"max_file_size":314572800,"max_duration":8.05,"min_height":700,"min_duration":3},"limit_description":"Max file size: 300.0MB, Min width: 700px, Min height: 700px, Max width: 4553px, Max height: 4553px, Min aspect ratio: 0.40, Max aspect ratio: 2.50, Min duration: 3.0s, Max duration: 8.05s, Min FPS: 23.9, Max FPS: 60.05, Timeout: 30.0s","type":"string","ui":{"field":"video"}},{"type":"null"}]},"frontal_image_url":{"description":"The frontal image of the element (main view).","title":"Frontal Image Url","anyOf":[{"x-fal":{"max_file_size":31457280,"min_aspect_ratio":0.4,"min_height":300,"timeout":20,"min_width":300,"max_aspect_ratio":2.5},"limit_description":"Max file size: 30.0MB, Min width: 300px, Min height: 300px, Min aspect ratio: 0.40, Max aspect ratio: 2.50, Timeout: 20.0s","type":"string","ui":{"field":"image"}},{"type":"null"}]},"reference_image_urls":{"description":"Additional views of the element from different angles (1-3).","title":"Reference Image Urls","anyOf":[{"maxItems":3,"type":"array","items":{"_fal_ui_field":"image","type":"string","limit_description":"Max file size: 30.0MB, Min width: 300px, Min height: 300px, Min aspect ratio: 0.40, Max aspect ratio: 2.50, Timeout: 20.0s","x-fal":{"max_file_size":31457280,"min_aspect_ratio":0.4,"min_height":300,"timeout":20,"min_width":300,"max_aspect_ratio":2.5},"ui":{"field":"image"}}},{"type":"null"}]}},"description":"A Kling 4.0 element without a bound voice; Flash takes no voices.","title":"KlingV4FlashElement","type":"object","x-fal-order-properties":["frontal_image_url","reference_image_urls","video_url"]},"File":{"properties":{"file_size":{"description":"The size of the file in bytes.","title":"File Size","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}]},"file_name":{"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name","examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}]},"content_type":{"description":"The mime type of the file.","title":"Content Type","examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}]},"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"}},"required":["url"],"title":"File","x-fal-order-properties":["url","content_type","file_name","file_size"],"type":"object"}}},"paths":{"/kling/v4/flash/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"}}}}}}},"/kling/v4/flash/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."}}}}}}}}},"/kling/v4/flash/video-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V4FlashVideoToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/kling/v4/flash/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/V4FlashVideoToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"google/gemini-omni-flash/v1.2/upscale","metadata":{"display_name":"Gemini Omni Flash 1.2 Upscale Video","category":"video-to-video","description":"Gemini Omni Flash 1.2 is Google's multimodal video model. This endpoint upscales a video of up to 15 seconds to a selected resolution of up to 4K, with an optional text instruction to guide the result.","status":"active","tags":["upscale","utility"],"updated_at":"2026-11-10T00:39:06.399Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0ab147b8/KMlDjgQp9UaUoPfYde2ND.jpg","model_url":"https://fal.run/google/gemini-omni-flash/v1.2/upscale","license_type":"commercial","date":"2026-11-05T18:39:33.307Z","group":{"key":"gemini-omni-12","label":"Upscale Video"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for google/gemini-omni-flash/v1.2/upscale","version":"1.0.0","description":"The OpenAPI schema for the google/gemini-omni-flash/v1.2/upscale queue.","x-fal-metadata":{"endpointId":"google/gemini-omni-flash/v1.2/upscale","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0ab147b8/KMlDjgQp9UaUoPfYde2ND.jpg","playgroundUrl":"https://fal.ai/models/google/gemini-omni-flash/v1.2/upscale","documentationUrl":"https://fal.ai/models/google/gemini-omni-flash/v1.2/upscale/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"]},"GeminiOmniFlashV12UpscaleInput":{"required":["video_url"],"title":"Omni12FlashVideoUpscaleInput","properties":{"video_url":{"title":"Video URL","type":"string","description":"URL of the video to upscale. Must be at most 15 seconds long.","examples":["https://storage.googleapis.com/falserverless/model_tests/video_models/mmaudio_input.mp4"]},"resolution":{"title":"Resolution","type":"string","description":"The target resolution of the upscaled video. Must be higher than the source video's resolution.","enum":["720p","1080p","4k"],"default":"1080p"}},"type":"object","x-fal-order-properties":["video_url","resolution"]},"GeminiOmniFlashV12UpscaleOutput":{"properties":{"video":{"description":"The generated video.","$ref":"#/components/schemas/File"}},"title":"VideoOutput","x-fal-order-properties":["video"],"required":["video"],"type":"object"},"File":{"required":["url"],"x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","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"}]}},"type":"object"}}},"paths":{"/google/gemini-omni-flash/v1.2/upscale/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"}}}}}}},"/google/gemini-omni-flash/v1.2/upscale/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."}}}}}}}}},"/google/gemini-omni-flash/v1.2/upscale":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GeminiOmniFlashV12UpscaleInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/google/gemini-omni-flash/v1.2/upscale/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/GeminiOmniFlashV12UpscaleOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"minimax/h3-max/extend-video","metadata":{"display_name":"H3 Max Extend Video","category":"video-to-video","description":"H3 Max Extend Video adds a text-guided continuation to an existing video. It supports prompt expansion, adjustable duration and aspect ratio, and output resolutions from 480p to 2K, returning either the full extended video or only the new footage.","status":"active","tags":["extend","video","continuation"],"updated_at":"2026-10-19T14:46:27.347Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aaac3c2/Kw78XBxyzztvFFG4978eo.jpg","model_url":"https://fal.run/minimax/h3-max/extend-video","license_type":"commercial","date":"2026-09-17T08:33:13.639Z","group":{"key":"hailuo-03-new-turbo","label":"Extend 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/extend-video","version":"1.0.0","description":"The OpenAPI schema for the minimax/h3-max/extend-video queue.","x-fal-metadata":{"endpointId":"minimax/h3-max/extend-video","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aaac3c2/Kw78XBxyzztvFFG4978eo.jpg","playgroundUrl":"https://fal.ai/models/minimax/h3-max/extend-video","documentationUrl":"https://fal.ai/models/minimax/h3-max/extend-video/api","about":"Extend a video with new footage based on a prompt."}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"H3MaxExtendVideoInput":{"required":["video_url","prompt"],"properties":{"resolution":{"default":"768P","enum":["480P","768P","1080P","2K"],"description":"Output video resolution.","title":"Resolution","type":"string"},"enable_safety_checker":{"default":true,"title":"Enable Safety Checker","description":"Moderate the source video and the prompt.","type":"boolean"},"aspect_ratio":{"default":"auto","enum":["auto","21:9","16:9","4:3","1:1","3:4","9:16"],"description":"Output aspect ratio. 'auto' follows the source video. Other values crop the video to fit the selected ratio.","title":"Aspect Ratio","type":"string"},"duration":{"default":5,"title":"Duration","maximum":15,"description":"Seconds of new footage to add. The continuation clip also includes 1.625 seconds from the source's ending and may be longer because of frame rounding.","minimum":0.71,"type":"number"},"prompt":{"minLength":1,"title":"Prompt","description":"What happens next. Describe the continuation, not the source.","examples":["The red panda keeps walking along the log, then looks up at a bird."],"maxLength":50000,"type":"string"},"seed":{"title":"Seed","description":"Seed for the continuation. Random when omitted.","anyOf":[{"type":"integer"},{"type":"null"}]},"enable_prompt_expansion":{"default":true,"title":"Enable Prompt Expansion","description":"Automatically enhance the prompt using the source video to help keep the continuation consistent. May increase processing time.","type":"boolean"},"reference_audio_urls":{"maxItems":3,"description":"Optional audio references for the continuation (2–15 seconds each, 15 seconds combined). The full extended video retains its original source soundtrack, and its ending still conditions the transition. These clips guide the newly generated audio instead of using that soundtrack as an audio reference. Assign each clip a role in the prompt, such as 'Audio 1 for the voice' and 'Audio 2 for background music'.","title":"Reference Audio URLs","items":{"type":"string"},"type":"array"},"video_url":{"minLength":1,"title":"Video Url","description":"URL of the video to extend. Must be 1.625 s to 60 s long, up to 50 MB, aspect ratio between 0.4 and 2.5.","examples":["https://storage.googleapis.com/falserverless/example_inputs/flux-3-red-panda.mp4"],"type":"string"},"output":{"default":"extended","enum":["extended","continuation"],"description":"'extended' returns the source and new footage as one video. 'continuation' returns a clip that starts with a 1.625-second repeat of the source's ending, then shows the new footage.","title":"Output","type":"string"}},"title":"TurboExtendVideoHailuo03Input","description":"Extend a video with new footage based on a prompt.","x-fal-order-properties":["video_url","prompt","reference_audio_urls","enable_prompt_expansion","duration","resolution","aspect_ratio","seed","output","enable_safety_checker"],"type":"object"},"H3MaxExtendVideoOutput":{"required":["video","seed","duration","source"],"properties":{"video":{"description":"The returned video. In 'continuation' mode, it includes the 1.625-second repeat at the start.","$ref":"#/components/schemas/File"},"expanded_prompt":{"title":"Expanded Prompt","description":"The prompt used after expansion, or null when unchanged.","anyOf":[{"type":"string"},{"type":"null"}]},"timings":{"additionalProperties":{"type":"number"},"title":"Timings","type":"object"},"duration":{"title":"Duration","description":"Seconds of returned video.","type":"number"},"seed":{"title":"Seed","description":"Seed used for the continuation.","type":"integer"},"source":{"title":"Source","description":"Source video information: width, height, frame rate, duration, and audio.","type":"object"}},"title":"TurboExtendVideoHailuo03Output","x-fal-order-properties":["video","seed","duration","source","expanded_prompt","timings"],"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"}]},"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"}]},"file_size":{"title":"File Size","description":"The size of the file in bytes.","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}]}},"title":"File","x-fal-order-properties":["url","content_type","file_name","file_size"],"type":"object"}}},"paths":{"/minimax/h3-max/extend-video/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/minimax/h3-max/extend-video/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/minimax/h3-max/extend-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/H3MaxExtendVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/minimax/h3-max/extend-video/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/H3MaxExtendVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"blackforestlabs/flux-video-upscale","metadata":{"display_name":"Flux Video Upscale","category":"video-to-video","description":"Upscale videos to 1080p, 2K, or 4K via API. FLUX 3 powered super-resolution with a precise mode and a creative detail-enhancement mode.","status":"active","tags":["utility","editing","upscale","video-upscaling",""],"updated_at":"2026-10-15T14:48:22.363Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aa7182f/Frq0vrwqyitVDqknXCE-t.jpg","model_url":"https://fal.run/blackforestlabs/flux-video-upscale","license_type":"commercial","date":"2026-08-20T12:25:08.673Z","group":{"key":"flux-3-new","label":"Video Upscaler"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for blackforestlabs/flux-video-upscale","version":"1.0.0","description":"The OpenAPI schema for the blackforestlabs/flux-video-upscale queue.","x-fal-metadata":{"endpointId":"blackforestlabs/flux-video-upscale","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aa7182f/Frq0vrwqyitVDqknXCE-t.jpg","playgroundUrl":"https://fal.ai/models/blackforestlabs/flux-video-upscale","documentationUrl":"https://fal.ai/models/blackforestlabs/flux-video-upscale/api","about":"Upscale"}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"FluxVideoUpscaleInput":{"properties":{"prompt":{"description":"Optional description used to guide creative detail enhancement.","title":"Prompt","anyOf":[{"type":"string"},{"type":"null"}]},"video_url":{"description":"URL of the MP4 video to upscale. The video must be at most 20 seconds and 50 MB.","type":"string","title":"Video Url","examples":["https://v3b.fal.media/files/b/0a93a27d/-iFpecUCsSdwXVMevsZa3_output_5s_448x256.mp4"]},"creativity":{"enum":[0,1],"description":"Use 0 for a source-faithful upscale or 1 for creative detail enhancement.","type":"integer","title":"Creativity","default":1},"safety_tolerance":{"description":"Moderation strictness. Lower values are stricter.","type":"integer","minimum":0,"default":2,"title":"Safety Tolerance","maximum":4},"upscale_factor":{"description":"Output scaling factor. The source aspect ratio is preserved.","type":"number","minimum":1.5,"default":2,"title":"Upscale Factor","maximum":3}},"type":"object","required":["video_url"],"x-fal-order-properties":["video_url","upscale_factor","creativity","prompt","safety_tolerance"],"title":"FluxVideoUpscaleInput"},"FluxVideoUpscaleOutput":{"properties":{"video":{"description":"The upscaled MP4 video.","$ref":"#/components/schemas/File"}},"type":"object","required":["video"],"x-fal-order-properties":["video"],"title":"FluxVideoUpscaleOutput"},"File":{"properties":{"file_size":{"description":"The size of the file in bytes.","title":"File Size","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}]},"file_name":{"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name","examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}]},"content_type":{"description":"The mime type of the file.","title":"Content Type","examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}]},"url":{"description":"The URL where the file can be downloaded from.","type":"string","title":"Url"}},"type":"object","required":["url"],"x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File"}}},"paths":{"/blackforestlabs/flux-video-upscale/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-video-upscale/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-video-upscale":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FluxVideoUpscaleInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/blackforestlabs/flux-video-upscale/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/FluxVideoUpscaleOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/sam-3/video-rle","metadata":{"display_name":"Sam 3","category":"video-to-video","description":"SAM 3 is a unified foundation model for promptable segmentation in images and videos. It can detect, segment, and track objects using text or visual prompts such as points, boxes, and masks. ","status":"active","tags":["segmentation","mask","real-time","rle"],"updated_at":"2026-10-20T22:36:34.281Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/penguin/OOePxI1jvWaABuigKMkrl_c5195735531a4c9887a415bfc7cf0b74.jpg","model_url":"https://fal.run/fal-ai/sam-3/video-rle","license_type":"commercial","date":"2025-11-20T20:18:27.813Z","group":{"key":"sam3","label":"Video to RLE"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/sam-3/video-rle","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/sam-3/video-rle queue.","x-fal-metadata":{"endpointId":"fal-ai/sam-3/video-rle","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/penguin/OOePxI1jvWaABuigKMkrl_c5195735531a4c9887a415bfc7cf0b74.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/sam-3/video-rle","documentationUrl":"https://fal.ai/models/fal-ai/sam-3/video-rle/api","about":"Segment Video Rle"}},"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"]},"Sam3VideoRleInput":{"type":"object","x-fal-order-properties":["video_url","mask_url","prompt","point_prompts","box_prompts","apply_mask","boundingbox_zip","detection_threshold","frame_index"],"title":"SAM3VideoRLEInput","required":["video_url"],"properties":{"prompt":{"examples":["person","person, cloth"],"type":"string","default":"","description":"Text prompt for segmentation. Use commas to track multiple objects (e.g., 'person, cloth').","title":"Prompt"},"boundingbox_zip":{"type":"boolean","default":false,"description":"Return per-frame bounding box overlays as a zip archive.","title":"Boundingbox Zip"},"apply_mask":{"type":"boolean","default":false,"description":"Apply the mask on the video.","title":"Apply Mask"},"box_prompts":{"type":"array","items":{"$ref":"#/components/schemas/BoxPrompt"},"description":"List of box prompts with optional frame_index.","default":[],"title":"Box Prompts"},"detection_threshold":{"maximum":1,"minimum":0.01,"type":"number","description":"Detection confidence threshold (0.0-1.0). Lower = more detections but less precise. Defaults: 0.5 for existing, 0.7 for new objects. Try 0.2-0.3 if text prompts fail.","default":0.5,"title":"Detection Threshold"},"frame_index":{"type":"integer","default":0,"description":"Frame index used for initial interaction when mask_url is provided.","title":"Frame Index"},"mask_url":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The URL of the mask to be applied initially.","title":"Mask Url"},"video_url":{"examples":["https://v3b.fal.media/files/b/elephant/NQdDxB0Ddfo82SPLbhYDp_bedroom.mp4"],"type":"string","description":"The URL of the video to be segmented.","title":"Video Url"},"point_prompts":{"type":"array","items":{"$ref":"#/components/schemas/PointPrompt"},"description":"List of point prompts with frame indices.","default":[],"title":"Point Prompts"}}},"Sam3VideoRleOutput":{"type":"object","x-fal-order-properties":["rle","boundingbox_frames_zip","metadata","scores","boxes"],"title":"SAM3VideoRLEOutput","required":["rle"],"properties":{"boxes":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"array","items":{"type":"number"}},{"type":"null"}]}},{"type":"null"}],"description":"Per-mask normalized bounding boxes [cx, cy, w, h] when requested.","title":"Boxes"},"scores":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"number"},{"type":"null"}]}},{"type":"null"}],"description":"Per-mask confidence scores when requested.","title":"Scores"},"boundingbox_frames_zip":{"anyOf":[{"$ref":"#/components/schemas/File"},{"type":"null"}],"description":"Zip file containing per-frame bounding box overlays."},"rle":{"anyOf":[{"type":"array","items":{"type":"string"}},{"$ref":"#/components/schemas/File"}],"description":"Per-frame RLE masks, or a JSON file containing them in URL mode.","title":"Rle"},"metadata":{"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/MaskMetadata"}},{"type":"null"}],"description":"Per-mask metadata when multiple RLEs are returned.","title":"Metadata"}}},"BoxPrompt":{"type":"object","x-fal-order-properties":["x_min","y_min","x_max","y_max","object_id","frame_index"],"title":"BoxPrompt","properties":{"y_min":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Y Min Coordinate of the box","title":"Y Min"},"x_min":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"X Min Coordinate of the box","title":"X Min"},"y_max":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Y Max Coordinate of the box","title":"Y Max"},"x_max":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"X Max Coordinate of the box","title":"X Max"},"frame_index":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The frame index to interact with.","title":"Frame Index"},"object_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Optional object identifier. Boxes sharing an object id refine the same object.","title":"Object Id"}}},"PointPrompt":{"type":"object","x-fal-order-properties":["x","y","label","object_id","frame_index"],"title":"PointPrompt","properties":{"object_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Optional object identifier. Prompts sharing an object id refine the same object. When a text prompt is also given, the id selects which detected object the points refine.","title":"Object Id"},"frame_index":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The frame index to interact with.","title":"Frame Index"},"y":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Y Coordinate of the prompt","title":"Y"},"label":{"anyOf":[{"type":"integer","enum":[0,1]},{"type":"null"}],"description":"1 for foreground, 0 for background","title":"Label"},"x":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"X Coordinate of the prompt","title":"X"}}},"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"],"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name"},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019],"description":"The size of the file in bytes.","title":"File Size"},"url":{"type":"string","description":"The URL where the file can be downloaded from.","title":"Url"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"],"description":"The mime type of the file.","title":"Content Type"}}},"MaskMetadata":{"type":"object","x-fal-order-properties":["index","score","box"],"title":"MaskMetadata","required":["index"],"properties":{"score":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"Score for this mask.","title":"Score"},"box":{"anyOf":[{"type":"array","items":{"type":"number"}},{"type":"null"}],"description":"Bounding box for the mask in normalized cxcywh coordinates.","title":"Box"},"index":{"type":"integer","description":"Index of the mask inside the model output.","title":"Index"}}}}},"paths":{"/fal-ai/sam-3/video-rle/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/sam-3/video-rle/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/sam-3/video-rle":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Sam3VideoRleInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/sam-3/video-rle/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/Sam3VideoRleOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"veed/video-background-removal/fast","metadata":{"display_name":"Video Background Removal","category":"video-to-video","description":"Remove background from any video with people and objects. No green screen needed.","status":"active","tags":[],"updated_at":"2026-10-20T21:56:54.178Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a848f46/fPWWIeh4BRaiUufOGPa1i_2e9706df51e1437d867dfe9eb5b4f854.jpg","model_url":"https://fal.run/veed/video-background-removal/fast","license_type":"commercial","date":"2025-12-01T13:33:43.631Z","group":{"key":"video-background-removal","label":"Video To Video [fast]"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for veed/video-background-removal/fast","version":"1.0.0","description":"The OpenAPI schema for the veed/video-background-removal/fast queue.","x-fal-metadata":{"endpointId":"veed/video-background-removal/fast","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a848f46/fPWWIeh4BRaiUufOGPa1i_2e9706df51e1437d867dfe9eb5b4f854.jpg","playgroundUrl":"https://fal.ai/models/veed/video-background-removal/fast","documentationUrl":"https://fal.ai/models/veed/video-background-removal/fast/api","about":"Infer Fast"}},"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"]},"VideoBackgroundRemovalFastInput":{"type":"object","x-fal-order-properties":["video_url","output_codec","refine_foreground_edges","subject_is_person"],"properties":{"output_codec":{"type":"string","enum":["vp9","h264"],"default":"vp9","title":"Output Codec","description":"Single VP9 video with alpha channel or two videos (rgb and alpha) in H264 format. H264 is recommended for better RGB quality."},"video_url":{"format":"uri","maxLength":2083,"examples":["https://v3b.fal.media/files/b/0a8479a0/3ngPszofrNpEvPaL9P5xR_generated.mp4"],"title":"Video Url","type":"string","minLength":1},"refine_foreground_edges":{"type":"boolean","default":true,"title":"Refine Foreground Edges","description":"Improves the quality of the extracted object's edges."},"subject_is_person":{"type":"boolean","default":true,"title":"Subject Is Person","description":"Set to False if the subject is not a person."}},"required":["video_url"],"title":"FastGeneralRembgInput"},"VideoBackgroundRemovalFastOutput":{"type":"object","x-fal-order-properties":["video"],"properties":{"video":{"examples":[[{"content_type":"video/webm","url":"https://v3b.fal.media/files/b/0a8479a7/mdr5_b7CqeDmZROCLkp7i_output.webm"}]],"type":"array","title":"Video","items":{"$ref":"#/components/schemas/File"}}},"required":["video"],"title":"FastGeneralRembgOutput"},"File":{"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"],"properties":{"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"],"description":"The mime type of the file.","title":"Content Type"},"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"},"url":{"type":"string","description":"The URL where the file can be downloaded from.","title":"Url"},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019],"description":"The size of the file in bytes.","title":"File Size"}},"required":["url"],"title":"File"}}},"paths":{"/veed/video-background-removal/fast/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/veed/video-background-removal/fast/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/veed/video-background-removal/fast":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VideoBackgroundRemovalFastInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/veed/video-background-removal/fast/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VideoBackgroundRemovalFastOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/heygen/v3/lipsync/precision","metadata":{"display_name":"Heygen Lipsync - Precision","category":"video-to-video","description":"Replace or dub audio on an existing video with high-accuracy avatar-inference lip-sync.","status":"active","tags":["lipsync","stylized","transform",""],"updated_at":"2026-04-26T23:11:58.879Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a963882/KCALnCjdY-gy0UYJWXn3-_22975c38070b4ed290bbcc03cd49e439.jpg","model_url":"https://fal.run/fal-ai/heygen/v3/lipsync/precision","license_type":"commercial","date":"2026-04-14T12:40:39.915Z","group":{"key":"heygen-lipsync-v3","label":"Lipsync - Precision"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/heygen/v3/lipsync/precision","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/heygen/v3/lipsync/precision queue.","x-fal-metadata":{"endpointId":"fal-ai/heygen/v3/lipsync/precision","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a963882/KCALnCjdY-gy0UYJWXn3-_22975c38070b4ed290bbcc03cd49e439.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/heygen/v3/lipsync/precision","documentationUrl":"https://fal.ai/models/fal-ai/heygen/v3/lipsync/precision/api","about":"Lip-sync a video using Precision mode — higher quality lip-sync.\n\nBilled per second of output video ($0.1000/s)."}},"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"]},"HeygenV3LipsyncPrecisionInput":{"required":["video_url","audio_url"],"x-fal-order-properties":["video_url","audio_url","title","enable_caption","enable_dynamic_duration","disable_music_track","enable_speech_enhancement","start_time","end_time"],"title":"V3LipsyncBaseRequest","description":"Base request for lip-syncing a video (mode is determined by the endpoint).","properties":{"end_time":{"title":"End Time","description":"End time in seconds for partial lipsync.","anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"audio_url":{"examples":["https://v3b.fal.media/files/b/example/new_audio.mp3"],"title":"Audio Url","description":"URL of the replacement audio file.","type":"string"},"start_time":{"title":"Start Time","description":"Start time in seconds for partial lipsync.","anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"disable_music_track":{"default":false,"title":"Disable Music Track","description":"Remove background music from the source video.","type":"boolean"},"enable_dynamic_duration":{"default":true,"title":"Enable Dynamic Duration","description":"Allow duration adjustment to match the new audio.","type":"boolean"},"enable_speech_enhancement":{"default":false,"title":"Enable Speech Enhancement","description":"Enhance the replacement audio quality.","type":"boolean"},"title":{"title":"Title","description":"Optional title for the lipsync job.","anyOf":[{"type":"string"},{"type":"null"}]},"video_url":{"examples":["https://v3b.fal.media/files/b/0a9004c7/FM7Q5tK2b59x66Bl8HC0Z_vt-lang-en.mp4"],"title":"Video Url","description":"URL of the source video to lip-sync.","type":"string"},"enable_caption":{"default":false,"title":"Enable Caption","description":"Generate captions in the output video.","type":"boolean"}},"type":"object"},"HeygenV3LipsyncPrecisionOutput":{"required":["video"],"x-fal-order-properties":["video","caption_file"],"title":"V3LipsyncOutput","description":"Output from the Lipsync API.","properties":{"video":{"examples":[{"url":"https://v3b.fal.media/files/b/0a8f61f5/SwAbhEQ0tNLthNkyTqCRn_overdubbed.mp4"}],"description":"The lip-synced video file with new audio synced.","$ref":"#/components/schemas/File"},"caption_file":{"description":"Generated caption file when enable_caption is enabled and HeyGen returns one.","anyOf":[{"$ref":"#/components/schemas/File"},{"type":"null"}]}},"type":"object"},"File":{"required":["url"],"x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","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"}]}},"type":"object"}}},"paths":{"/fal-ai/heygen/v3/lipsync/precision/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/heygen/v3/lipsync/precision/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/heygen/v3/lipsync/precision":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HeygenV3LipsyncPrecisionInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/heygen/v3/lipsync/precision/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/HeygenV3LipsyncPrecisionOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"bytedance/seedance-2.5/us/draft/complete","metadata":{"display_name":"Seedance 2.5 US Draft Complete","category":"video-to-video","description":"Draft completion endpoint for Seedance 2.5 US - submit a draft id to regenerate the task at 1080p.","status":"active","tags":[],"updated_at":"2026-10-30T19:20:44.815Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0ab079c2/LA6hgIjqVX_nrQ8SEkhlb.jpg","model_url":"https://fal.run/bytedance/seedance-2.5/us/draft/complete","license_type":"commercial","date":"2026-10-30T16:12:34.390Z","group":{"key":"seedance-2.5-us","label":"Draft Completion"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for bytedance/seedance-2.5/us/draft/complete","version":"1.0.0","description":"The OpenAPI schema for the bytedance/seedance-2.5/us/draft/complete queue.","x-fal-metadata":{"endpointId":"bytedance/seedance-2.5/us/draft/complete","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0ab079c2/LA6hgIjqVX_nrQ8SEkhlb.jpg","playgroundUrl":"https://fal.ai/models/bytedance/seedance-2.5/us/draft/complete","documentationUrl":"https://fal.ai/models/bytedance/seedance-2.5/us/draft/complete/api","about":"Us Complete Draft"}},"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"]},"Seedance25UsDraftCompleteInput":{"properties":{"draft_id":{"minLength":1,"title":"Draft Id","description":"The draft_id returned with draft enabled. Valid for 14 days (7 days for US drafts) and only for the original caller.","type":"string","maxLength":8192},"codec":{"default":"auto","examples":["auto","H264","H265"],"title":"Codec","enum":["auto","H264","H265"],"description":"'auto' retains default video codec behaviour; 'H264' uses H.264; 'H265' uses H.265.","type":"string"},"resolution":{"default":"1080p","title":"Resolution","description":"Completed drafts only support 1080p output.","const":"1080p","type":"string"}},"title":"Seedance2DraftCompletionInput","x-fal-order-properties":["draft_id","resolution","codec"],"type":"object","required":["draft_id"]},"Seedance25UsDraftCompleteOutput":{"properties":{"draft_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Draft Id","description":"The draft ID, or null when draft mode is disabled. Complete this draft within 14 days (7 days for US drafts) using the same account."},"seed":{"examples":[42],"title":"Seed","description":"The seed used for generation.","type":"integer"},"video":{"examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/bytedance/seedance_2/output.mp4"}],"description":"The generated video file.","$ref":"#/components/schemas/File"}},"title":"Seedance2VideoOutput","x-fal-order-properties":["video","seed","draft_id"],"type":"object","required":["video","seed"]},"File":{"properties":{"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019],"title":"File Size","description":"The size of the file in bytes."},"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"],"title":"Content Type","description":"The mime type of the file."},"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."}},"title":"File","x-fal-order-properties":["url","content_type","file_name","file_size"],"type":"object","required":["url"]}}},"paths":{"/bytedance/seedance-2.5/us/draft/complete/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"}}}}}}},"/bytedance/seedance-2.5/us/draft/complete/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."}}}}}}}}},"/bytedance/seedance-2.5/us/draft/complete":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Seedance25UsDraftCompleteInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/bytedance/seedance-2.5/us/draft/complete/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/Seedance25UsDraftCompleteOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}}],"next_cursor":"Ng","has_more":true}
