{"models":[{"endpoint_id":"fal-ai/kling-video/o3/4k/video-to-video/reference","metadata":{"display_name":"Kling Video 4K Video to Video","category":"video-to-video","description":"Kling's Native 4K is a video generation model that directly outputs professional-grade 4K video in one step, eliminating the need for post-production upscaling","status":"active","tags":["utility","editing"],"updated_at":"2026-09-01T21:51:13.659Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aa893ba/-BIGooZLdsq0pjh_i9rGa.jpg","model_url":"https://fal.run/fal-ai/kling-video/o3/4k/video-to-video/reference","license_type":"commercial","date":"2026-08-31T18:18:32.678Z","group":{"key":"kling-o3","label":"Videto to Video Reference 4K"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/kling-video/o3/4k/video-to-video/reference","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/kling-video/o3/4k/video-to-video/reference queue.","x-fal-metadata":{"endpointId":"fal-ai/kling-video/o3/4k/video-to-video/reference","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aa893ba/-BIGooZLdsq0pjh_i9rGa.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/kling-video/o3/4k/video-to-video/reference","documentationUrl":"https://fal.ai/models/fal-ai/kling-video/o3/4k/video-to-video/reference/api","about":"O3 4K 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"]},"KlingVideoO34kVideoToVideoReferenceInput":{"properties":{"image_urls":{"description":"Reference images for style/appearance. Reference in prompt as @Image1, @Image2, etc. Maximum 4 total (elements + reference images) when using video.","title":"Image Urls","examples":[["https://storage.googleapis.com/falserverless/example_inputs/kling-o3/pro-v2v-reference/image_url1.jpg","https://storage.googleapis.com/falserverless/example_inputs/kling-o3/pro-v2v-reference/image_url2.jpg"]],"anyOf":[{"type":"array","items":{"_fal_ui_field":"image","type":"string","limit_description":"Max file size: 50.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":52428800,"min_aspect_ratio":0.4,"min_height":300,"timeout":20,"min_width":300,"max_aspect_ratio":2.5},"ui":{"field":"image"}}},{"type":"null"}]},"aspect_ratio":{"enum":["auto","16:9","9:16","1:1"],"description":"Aspect ratio.","title":"Aspect Ratio","type":"string","default":"auto","examples":["auto"]},"elements":{"description":"Elements (characters/objects) to include. Reference in prompt as @Element1, @Element2.","title":"Elements","examples":[[{"frontal_image_url":"https://storage.googleapis.com/falserverless/example_inputs/kling-o3/pro-v2v-reference/element1_front.png","reference_image_urls":["https://storage.googleapis.com/falserverless/example_inputs/kling-o3/pro-v2v-reference/element1_reference1.png"]}]],"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/KlingV3ImageElementInput"}},{"type":"null"}]},"enable_safety_checker":{"description":"Disabling safety checks requires account authorization; unauthorized requests are always checked.","title":"Enable Safety Checker","type":"boolean","default":true},"duration":{"description":"Video duration in seconds (3-15s for reference video).","title":"Duration","examples":["5"],"anyOf":[{"enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"],"type":"string"},{"type":"null"}]},"prompt":{"maxLength":2500,"description":"Text prompt for video generation. Reference video as @Video1.","title":"Prompt","examples":["Integrate @Element1 in the scene. Style video should be following watercolor style of @Image1"],"type":"string"},"video_url":{"description":"Reference video URL. Only .mp4/.mov formats, 3-15s duration, 720-3840px resolution, max 200MB.","title":"Video Url","limit_description":"Max file size: 200.0MB, Min width: 720px, Min height: 720px, Max width: 3840px, Max height: 3840px, Min duration: 3.0s, Max duration: 15.05s, Min FPS: 23.0, Max FPS: 60.0, Timeout: 30.0s","examples":["https://storage.googleapis.com/falserverless/example_inputs/kling-o3/pro-v2v-reference/video_reference.mp4"],"type":"string","_fal_ui_field":"video","x-fal":{"max_height":3840,"min_width":720,"min_fps":23,"timeout":30,"max_fps":60,"max_width":3840,"max_file_size":209715200,"max_duration":15.05,"min_height":720,"min_duration":3}},"shot_type":{"description":"The type of multi-shot video generation.","const":"customize","title":"Shot Type","default":"customize","type":"string"},"keep_audio":{"description":"Whether to keep the original audio from the reference video. ","title":"Keep Audio","examples":[false],"default":true,"type":"boolean"}},"description":"Input for O3 4K video-reference generation.","title":"O3_4kReferenceVideoV2VInput","required":["prompt","video_url"],"x-fal-order-properties":["enable_safety_checker","prompt","video_url","image_urls","keep_audio","elements","shot_type","aspect_ratio","duration"],"type":"object"},"KlingVideoO34kVideoToVideoReferenceOutput":{"properties":{"video":{"description":"The generated video.","examples":[{"file_size":15809901,"file_name":"output.mp4","content_type":"video/mp4","url":"https://storage.googleapis.com/falserverless/example_outputs/kling-o3/pro-v2v-reference/output.mp4"}],"$ref":"#/components/schemas/File"}},"description":"Output for the O3 4K video-reference endpoint.","title":"O3_4kReferenceV2VOutput","required":["video"],"x-fal-order-properties":["video"],"type":"object"},"KlingV3ImageElementInput":{"properties":{"frontal_image_url":{"description":"The frontal image of the element (main view).","title":"Frontal Image Url","anyOf":[{"x-fal":{"max_file_size":52428800,"min_aspect_ratio":0.4,"min_height":300,"timeout":20,"min_width":300,"max_aspect_ratio":2.5},"limit_description":"Max file size: 50.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 reference images from different angles. 1-3 images supported. At least one image is required.","title":"Reference Image Urls","anyOf":[{"type":"array","items":{"_fal_ui_field":"image","type":"string","limit_description":"Max file size: 50.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":52428800,"min_aspect_ratio":0.4,"min_height":300,"timeout":20,"min_width":300,"max_aspect_ratio":2.5},"ui":{"field":"image"}}},{"type":"null"}]}},"title":"KlingV3ImageElementInput","type":"object","x-fal-order-properties":["frontal_image_url","reference_image_urls"]},"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":{"/fal-ai/kling-video/o3/4k/video-to-video/reference/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/kling-video/o3/4k/video-to-video/reference/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/kling-video/o3/4k/video-to-video/reference":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KlingVideoO34kVideoToVideoReferenceInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/kling-video/o3/4k/video-to-video/reference/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/KlingVideoO34kVideoToVideoReferenceOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"bria/video/erase/keypoints","metadata":{"display_name":"Video","category":"video-to-video","description":"High-fidelity keypoint-driven video object removal - minimal input, strong temporal consistency. Trained on licensed data for risk-free commercial video editing.","status":"active","tags":["bria","video","erase","keypoints"],"updated_at":"2026-05-20T14:28:46.058Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a875807/hufu-WhXnSbIHPs2JUqFE_f40049919fd148f293c7e9aeb04c71ce.jpg","model_url":"https://fal.run/bria/video/erase/keypoints","license_type":"commercial","date":"2025-12-23T19:47:59.068Z","group":{"key":"bria","label":"Video Eraser (Keypoints)"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for bria/video/erase/keypoints","version":"1.0.0","description":"The OpenAPI schema for the bria/video/erase/keypoints queue.","x-fal-metadata":{"endpointId":"bria/video/erase/keypoints","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a875807/hufu-WhXnSbIHPs2JUqFE_f40049919fd148f293c7e9aeb04c71ce.jpg","playgroundUrl":"https://fal.ai/models/bria/video/erase/keypoints","documentationUrl":"https://fal.ai/models/bria/video/erase/keypoints/api","about":"Erase By Keypoints"}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"VideoEraseKeypointsInput":{"title":"EraseByKeyPointsInputModel","properties":{"video_url":{"title":"Video Url","type":"string","description":"Input video to erase object from. duration must be less than 5s.","examples":["https://bria-test-images.s3.us-east-1.amazonaws.com/videos/eraser_mask/woman_right_side.mov"]},"auto_trim":{"title":"Auto Trim","type":"boolean","default":true,"description":"auto trim the video, to working duration ( 5s )"},"preserve_audio":{"title":"Preserve Audio","type":"boolean","default":true,"description":"If true, audio will be preserved in the output video."},"keypoints":{"title":"Keypoints","type":"array","items":{"type":"string"},"examples":[["{'x': 765, 'y': 344, 'type': 'positive'}","{'x': 200, 'y': 200, 'type': 'negative'}"]],"description":"Input keypoints [x,y] to erase or keep from the video. Format like so: {'x':100, 'y':100, 'type':'positive/negative'}"},"output_container_and_codec":{"title":"Output Container And Codec","type":"string","default":"mp4_h264","enum":["mp4_h265","mp4_h264","webm_vp9","gif","mov_h264","mov_h265","mov_proresks","mkv_h264","mkv_h265","mkv_vp9","mkv_mpeg4"],"description":"Output container and codec. Options: mp4_h265, mp4_h264, webm_vp9, gif, mov_h264, mov_h265, mov_proresks, mkv_h264, mkv_h265, mkv_vp9, mkv_mpeg4."}},"required":["keypoints","video_url"],"type":"object","x-fal-order-properties":["output_container_and_codec","auto_trim","preserve_audio","keypoints","video_url"]},"VideoEraseKeypointsOutput":{"title":"VideoOutput","properties":{"video":{"title":"Video","anyOf":[{"$ref":"#/components/schemas/Video"},{"$ref":"#/components/schemas/File"}],"description":"Final video."}},"required":["video"],"type":"object","x-fal-order-properties":["video"]},"Video":{"required":["url"],"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"Video","properties":{"file_size":{"examples":[4404019],"title":"File Size","description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}]},"file_name":{"examples":["z9RV14K95DvU.png"],"title":"File Name","description":"The name of the file. It will be auto-generated if not provided.","anyOf":[{"type":"string"},{"type":"null"}]},"content_type":{"examples":["image/png"],"title":"Content Type","description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}]},"url":{"type":"string","title":"Url","description":"The URL where the file can be downloaded from."}}},"File":{"required":["url"],"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","properties":{"file_size":{"examples":[4404019],"title":"File Size","description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}]},"file_name":{"examples":["z9RV14K95DvU.png"],"title":"File Name","description":"The name of the file. It will be auto-generated if not provided.","anyOf":[{"type":"string"},{"type":"null"}]},"content_type":{"examples":["image/png"],"title":"Content Type","description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}]},"url":{"type":"string","title":"Url","description":"The URL where the file can be downloaded from."}}}}},"paths":{"/bria/video/erase/keypoints/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/bria/video/erase/keypoints/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/bria/video/erase/keypoints":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VideoEraseKeypointsInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/bria/video/erase/keypoints/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VideoEraseKeypointsOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"bria/video/background-removal/green-screen-despill","metadata":{"display_name":"Video","category":"video-to-video","description":"Remove background from videos filmed using chromakey, with automatic green spill suppression for clean, professional edges. ","status":"active","tags":[],"updated_at":"2026-11-10T00:39:01.235Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aa801c6/u_DXz91DFUNXwRfOfy4YR.jpg","model_url":"https://fal.run/bria/video/background-removal/green-screen-despill","license_type":"commercial","date":"2026-08-27T10:30:42.384Z","group":{"key":"Bria-RMBG","label":"Green Screen Despill"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for bria/video/background-removal/green-screen-despill","version":"1.0.0","description":"The OpenAPI schema for the bria/video/background-removal/green-screen-despill queue.","x-fal-metadata":{"endpointId":"bria/video/background-removal/green-screen-despill","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aa801c6/u_DXz91DFUNXwRfOfy4YR.jpg","playgroundUrl":"https://fal.ai/models/bria/video/background-removal/green-screen-despill","documentationUrl":"https://fal.ai/models/bria/video/background-removal/green-screen-despill/api","about":"Green Screen"}},"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"]},"VideoBackgroundRemovalGreenScreenDespillInput":{"properties":{"spill_suppression":{"maximum":1,"title":"Spill Suppression","default":1,"type":"number","description":"Strength of green-spill suppression. Higher values pull the green channel toward the red/blue average on green-dominant pixels, removing the green fringe around the subject. 0 disables it.","minimum":0},"preserve_audio":{"default":true,"title":"Preserve Audio","type":"boolean","description":"If true, audio will be preserved in the output video."},"video_url":{"title":"Video Url","examples":["https://bria-datasets.s3.us-east-1.amazonaws.com/rmbg_tests/videos/green_screen_video.webm"],"type":"string","description":"Input video filmed on a green screen."},"output_container_and_codec":{"default":"webm_vp9","title":"Output Container And Codec","type":"string","description":"Output container and codec. Options: mp4_h265, mp4_h264, webm_vp9, mov_h265, mov_proresks, mkv_h265, mkv_h264, mkv_vp9, gif.","enum":["mp4_h265","mp4_h264","webm_vp9","mov_h265","mov_proresks","mkv_h265","mkv_h264","mkv_vp9","gif"]}},"title":"InputGreenScreenModel","x-fal-order-properties":["output_container_and_codec","preserve_audio","video_url","spill_suppression"],"type":"object","required":["video_url"]},"VideoBackgroundRemovalGreenScreenDespillOutput":{"properties":{"request_id":{"title":"Request Id","type":"string","description":"Bria request ID."},"warning":{"title":"Warning","description":"Set when the request was served with an adjusted parameter, e.g. a transparent background falling back to black on a codec that cannot carry alpha.","anyOf":[{"type":"string"},{"type":"null"}]},"video":{"examples":[{"url":"https://bria-datasets.s3.us-east-1.amazonaws.com/rmbg_tests/videos/green_screen_video_output.webm","file_size":2884142,"file_name":"green_screen_video_output.webm","content_type":"video/webm"}],"$ref":"#/components/schemas/Video","description":"Video with the green-screen background removed, on a transparent background."}},"title":"OutputGreenScreenModel","x-fal-order-properties":["video","request_id","warning"],"type":"object","required":["video","request_id"]},"Video":{"required":["url"],"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"Video","properties":{"file_size":{"examples":[4404019],"title":"File Size","description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}]},"file_name":{"examples":["z9RV14K95DvU.png"],"title":"File Name","description":"The name of the file. It will be auto-generated if not provided.","anyOf":[{"type":"string"},{"type":"null"}]},"content_type":{"examples":["image/png"],"title":"Content Type","description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}]},"url":{"type":"string","title":"Url","description":"The URL where the file can be downloaded from."}}}}},"paths":{"/bria/video/background-removal/green-screen-despill/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/bria/video/background-removal/green-screen-despill/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/bria/video/background-removal/green-screen-despill":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VideoBackgroundRemovalGreenScreenDespillInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/bria/video/background-removal/green-screen-despill/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/VideoBackgroundRemovalGreenScreenDespillOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/id-v2v/relight","metadata":{"display_name":"ID-V2V Relight","category":"video-to-video","description":"Change a video’s lighting using a relit reference frame while preserving the scene, subjects, and original performance. ID-V2V Relight propagates the new illumination across the video.","status":"active","tags":["relighting","editing","cinematic"],"updated_at":"2026-09-14T19:03:32.767Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aaa6a5a/ifWNILkuHssMXbhOBPUtN.jpg","model_url":"https://fal.run/fal-ai/id-v2v/relight","license_type":"commercial","date":"2026-09-14T17:35:16.149Z","group":{"key":"id-v2v","label":"Relight"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/id-v2v/relight","version":"1.0.0","description":"ID-V2V Relight changes the illumination of an existing video while aiming to preserve the full scene, including foreground subjects, background, objects, and original performance. It is the dedicated relighting workflow of ID-V2V, developed by researchers at Eyeline Labs and Netflix.\n\nProvide the source video, a relit first-frame image showing the desired lighting, and a text prompt. The model propagates that lighting treatment through the video while retaining the subjects’ identity, expressions, gaze, and motion. Optional keyframes provide additional visual anchors.\n\nUnlike general scene restylization, this workflow uses the source video directly as its conditioning signal without subject-segmentation preprocessing. This fal endpoint supports 480p and 720p output, with orientation following the source video.\n\nProject: https://eyeline-labs.github.io/ID-V2V/\nCode: https://github.com/Eyeline-Labs/ID-V2V\nWeights: https://huggingface.co/Eyeline-Labs/ID-V2V\nLicense: Apache-2.0.","x-fal-metadata":{"endpointId":"fal-ai/id-v2v/relight","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aaa6a5a/ifWNILkuHssMXbhOBPUtN.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/id-v2v/relight","documentationUrl":"https://fal.ai/models/fal-ai/id-v2v/relight/api","about":"Relight"}},"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"]},"IdV2vRelightInput":{"required":["prompt","video_url","image_url"],"properties":{"guidance_scale":{"title":"Guidance Scale","type":"number","description":"Classifier-free guidance scale. Controls prompt adherence versus creativity.","maximum":10,"minimum":1,"default":5},"seed":{"title":"Seed","description":"Random seed for reproducibility. The same seed is used for every clip of a multi-clip generation.","anyOf":[{"type":"integer"},{"type":"null"}]},"num_inference_steps":{"title":"Num Inference Steps","type":"integer","description":"Number of diffusion sampling steps per clip. Higher improves quality but is slower.","maximum":40,"minimum":2,"default":30},"prompt":{"title":"Prompt","type":"string","description":"The prompt describing the restyled video to generate.","examples":["An astronaut walking through an autumn forest"]},"image_url":{"title":"Image Url","type":"string","description":"URL of the restyled first frame. The video is regenerated in this frame's identity/style.","examples":["https://storage.googleapis.com/falserverless/example_inputs/ltxv-image-input.jpg"]},"enable_safety_checker":{"title":"Enable Safety Checker","type":"boolean","description":"Enable safety checking of inputs and outputs.","default":true},"keyframes":{"maxItems":5,"title":"Keyframes","type":"array","description":"Optional restyled keyframes pinned at specific output frame indices to anchor identity over long videos.","items":{"$ref":"#/components/schemas/Keyframe"}},"video_url":{"title":"Video Url","type":"string","description":"URL of the source video whose motion and framing drive the generation.","examples":["https://storage.googleapis.com/falserverless/model_tests/video_models/mmaudio_input.mp4"]},"vace_scale":{"title":"Vace Scale","type":"number","description":"VACE conditioning scale. Controls how strongly the source video's structure constrains the generation.","maximum":2,"minimum":0,"default":1},"num_frames":{"title":"Num Frames","type":"integer","description":"Maximum number of output frames. Capped at the source video's frame count.","maximum":241,"minimum":17,"default":81},"resolution":{"title":"Resolution","enum":["480p","720p"],"type":"string","description":"Output resolution tier. Orientation follows the source video (720p is 1280x720 or 720x1280; 480p is 832x480 or 480x832).","default":"720p"}},"title":"IDV2VRelightRequest","type":"object","x-fal-order-properties":["prompt","video_url","image_url","keyframes","resolution","num_frames","num_inference_steps","guidance_scale","vace_scale","seed","enable_safety_checker"]},"IdV2vRelightOutput":{"required":["video","seed"],"properties":{"seed":{"title":"Seed","type":"integer","description":"The seed used for generation."},"video":{"$ref":"#/components/schemas/File","description":"The generated video file.","examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/scail2-output.mp4","content_type":"video/mp4","file_name":"output.mp4","file_size":1048576}]}},"title":"IDV2VResponse","type":"object","x-fal-order-properties":["video","seed"]},"Keyframe":{"required":["image_url","frame_index"],"properties":{"image_url":{"title":"Image Url","type":"string","description":"URL of a restyled keyframe image. It is pinned verbatim at `frame_index` to anchor identity over long videos. Its aspect ratio must match the output aspect ratio within 0.1.","examples":["https://storage.googleapis.com/falserverless/example_inputs/ltxv-image-input.jpg"]},"frame_index":{"title":"Frame Index","type":"integer","description":"0-based output frame index for this keyframe. Must be >= 1 (frame 0 is the restyled first frame from `image_url`) and less than the output frame count.","examples":[80],"minimum":1}},"title":"Keyframe","type":"object","x-fal-order-properties":["image_url","frame_index"]},"File":{"required":["url"],"properties":{"url":{"title":"Url","type":"string","description":"The URL where the file can be downloaded from."},"content_type":{"title":"Content Type","description":"The mime type of the file.","examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}]},"file_name":{"title":"File Name","description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}]},"file_size":{"title":"File Size","description":"The size of the file in bytes.","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}]}},"title":"File","type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"]}}},"paths":{"/fal-ai/id-v2v/relight/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/id-v2v/relight/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/id-v2v/relight":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdV2vRelightInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/id-v2v/relight/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/IdV2vRelightOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/pixverse/extend","metadata":{"display_name":"PixVerse Extend","category":"video-to-video","description":"PixVerse Extend model is a video extending tool for your videos using with high-quality video extending techniques ","status":"active","tags":["utility","editing"],"updated_at":"2026-10-20T22:12:16.017Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/falserverless/gallery/pixverse-v3.5.webp","model_url":"https://fal.run/fal-ai/pixverse/extend","license_type":"commercial","date":"2025-06-30T20:57:59.382Z","group":{"key":"pixverse-45","label":"Extend"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/pixverse/extend","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/pixverse/extend queue.","x-fal-metadata":{"endpointId":"fal-ai/pixverse/extend","category":"video-to-video","thumbnailUrl":"https://storage.googleapis.com/falserverless/gallery/pixverse-v3.5.webp","playgroundUrl":"https://fal.ai/models/fal-ai/pixverse/extend","documentationUrl":"https://fal.ai/models/fal-ai/pixverse/extend/api","about":"Extend a video by generating new content based on its ending."}},"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"]},"PixverseExtendInput":{"type":"object","x-fal-order-properties":["video_url","prompt","negative_prompt","style","resolution","duration","model","seed","generate_audio_switch"],"title":"ExtendRequest","required":["video_url","prompt"],"properties":{"model":{"type":"string","default":"v4.5","description":"The model version to use for generation","enum":["v3.5","v4","v4.5","v5","v5.5","v5.6","v6"],"title":"Model"},"prompt":{"examples":["A kid is talking into camera"],"type":"string","description":"Prompt describing how to extend the video","title":"Prompt"},"style":{"anyOf":[{"type":"string","enum":["anime","3d_animation","clay","comic","cyberpunk"]},{"type":"null"}],"description":"The style of the extended video","title":"Style"},"negative_prompt":{"type":"string","default":"","description":"Negative prompt to be used for the generation","title":"Negative Prompt"},"duration":{"type":"string","default":"5","description":"The duration of the generated video in seconds. 1080p videos are limited to 5 seconds","enum":["5","8"],"title":"Duration"},"video_url":{"examples":["https://v3.fal.media/files/rabbit/88-jI3VWXU4Q8kSNrWo3c_output.mp4"],"type":"string","description":"URL of the input video to extend","title":"Video Url"},"generate_audio_switch":{"type":"boolean","default":false,"description":"Enable audio generation (BGM, SFX, dialogue). Supported in v5.6+ models.","title":"Generate Audio Switch"},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Random seed for generation","title":"Seed"},"resolution":{"type":"string","default":"720p","description":"The resolution of the generated video","enum":["360p","540p","720p","1080p"],"title":"Resolution"}}},"PixverseExtendOutput":{"type":"object","x-fal-order-properties":["video"],"title":"ExtendOutput","required":["video"],"properties":{"video":{"examples":[{"file_name":"output.mp4","file_size":1163040,"url":"https://v3.fal.media/files/rabbit/88-jI3VWXU4Q8kSNrWo3c_output.mp4","content_type":"video/mp4"}],"description":"The extended 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/extend/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/pixverse/extend/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/pixverse/extend":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PixverseExtendInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/pixverse/extend/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PixverseExtendOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/id-v2v","metadata":{"display_name":"ID-V2V","category":"video-to-video","description":"Restyle a video’s scene, lighting, and visual style from edited keyframes while preserving the source subjects’ identity, expressions, gaze, and motion. Developed by Eyeline Labs and Netflix researchers.","status":"active","tags":["stylized","transform","editing"],"updated_at":"2026-09-14T19:03:19.741Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aaa6a17/6YqXGZz-1L8Z4GPc56Bld.jpg","model_url":"https://fal.run/fal-ai/id-v2v","license_type":"commercial","date":"2026-09-14T17:35:40.190Z","group":{"key":"id-v2v","label":"Video Restyling"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/id-v2v","version":"1.0.0","description":"ID-V2V is an identity-preserving video restylization model developed by researchers at Eyeline Labs and Netflix. It uses edited keyframes to guide scene, lighting, and style changes while retaining the source subjects’ likeness and performance.\n\nProvide a source video, a restyled first-frame image, and a text prompt. Optional additional keyframes guide the appearance at chosen frame indices. The source video anchors identity, expressions, gaze, and motion; the edited frames guide the new visual treatment.\n\nThe released model builds on Wan 2.1 with VACE control. The default variant uses SAM3 subject segmentation. This fal endpoint exposes 480p and 720p output and optional keyframe controls. Dedicated video relighting is available through fal-ai/id-v2v/relight.\n\nProject: https://eyeline-labs.github.io/ID-V2V/\nCode: https://github.com/Eyeline-Labs/ID-V2V\nWeights: https://huggingface.co/Eyeline-Labs/ID-V2V\nLicense: Apache-2.0.","x-fal-metadata":{"endpointId":"fal-ai/id-v2v","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aaa6a17/6YqXGZz-1L8Z4GPc56Bld.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/id-v2v","documentationUrl":"https://fal.ai/models/fal-ai/id-v2v/api","about":"Restyle"}},"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"]},"IdV2vInput":{"required":["prompt","video_url","image_url"],"properties":{"resolution":{"title":"Resolution","enum":["480p","720p"],"type":"string","description":"Output resolution tier. Orientation follows the source video (720p is 1280x720 or 720x1280; 480p is 832x480 or 480x832).","default":"720p"},"seed":{"title":"Seed","description":"Random seed for reproducibility. The same seed is used for every clip of a multi-clip generation.","anyOf":[{"type":"integer"},{"type":"null"}]},"num_inference_steps":{"title":"Num Inference Steps","type":"integer","description":"Number of diffusion sampling steps per clip. Higher improves quality but is slower.","maximum":40,"minimum":2,"default":30},"guidance_scale":{"title":"Guidance Scale","type":"number","description":"Classifier-free guidance scale. Controls prompt adherence versus creativity.","maximum":10,"minimum":1,"default":5},"prompt":{"title":"Prompt","type":"string","description":"The prompt describing the restyled video to generate.","examples":["An astronaut walking through an autumn forest"]},"image_url":{"title":"Image Url","type":"string","description":"URL of the restyled first frame. The video is regenerated in this frame's identity/style.","examples":["https://storage.googleapis.com/falserverless/example_inputs/ltxv-image-input.jpg"]},"enable_safety_checker":{"title":"Enable Safety Checker","type":"boolean","description":"Enable safety checking of inputs and outputs.","default":true},"keyframes":{"maxItems":5,"title":"Keyframes","type":"array","description":"Optional restyled keyframes pinned at specific output frame indices to anchor identity over long videos.","items":{"$ref":"#/components/schemas/Keyframe"}},"segmentation_prompt":{"title":"Segmentation Prompt","maxLength":100,"type":"string","description":"Text prompt for SAM-3 subject segmentation. The segmented subject's pixels condition the generation; the rest of the frame is regenerated freely.","examples":["person"],"default":"person"},"vace_scale":{"title":"Vace Scale","type":"number","description":"VACE conditioning scale. Controls how strongly the source video's structure constrains the generation.","maximum":2,"minimum":0,"default":1},"num_frames":{"title":"Num Frames","type":"integer","description":"Maximum number of output frames. Capped at the source video's frame count.","maximum":241,"minimum":17,"default":81},"video_url":{"title":"Video Url","type":"string","description":"URL of the source video whose motion and framing drive the generation.","examples":["https://storage.googleapis.com/falserverless/model_tests/video_models/mmaudio_input.mp4"]}},"title":"IDV2VRequest","type":"object","x-fal-order-properties":["prompt","video_url","image_url","keyframes","resolution","num_frames","segmentation_prompt","num_inference_steps","guidance_scale","vace_scale","seed","enable_safety_checker"]},"IdV2vOutput":{"required":["video","seed"],"properties":{"seed":{"title":"Seed","type":"integer","description":"The seed used for generation."},"video":{"$ref":"#/components/schemas/File","description":"The generated video file.","examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/scail2-output.mp4","content_type":"video/mp4","file_name":"output.mp4","file_size":1048576}]}},"title":"IDV2VResponse","type":"object","x-fal-order-properties":["video","seed"]},"Keyframe":{"required":["image_url","frame_index"],"properties":{"image_url":{"title":"Image Url","type":"string","description":"URL of a restyled keyframe image. It is pinned verbatim at `frame_index` to anchor identity over long videos. Its aspect ratio must match the output aspect ratio within 0.1.","examples":["https://storage.googleapis.com/falserverless/example_inputs/ltxv-image-input.jpg"]},"frame_index":{"title":"Frame Index","type":"integer","description":"0-based output frame index for this keyframe. Must be >= 1 (frame 0 is the restyled first frame from `image_url`) and less than the output frame count.","examples":[80],"minimum":1}},"title":"Keyframe","type":"object","x-fal-order-properties":["image_url","frame_index"]},"File":{"required":["url"],"properties":{"url":{"title":"Url","type":"string","description":"The URL where the file can be downloaded from."},"content_type":{"title":"Content Type","description":"The mime type of the file.","examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}]},"file_name":{"title":"File Name","description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}]},"file_size":{"title":"File Size","description":"The size of the file in bytes.","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}]}},"title":"File","type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"]}}},"paths":{"/fal-ai/id-v2v/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/id-v2v/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/id-v2v":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdV2vInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/id-v2v/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/IdV2vOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/workflow-utilities/reverse-video","metadata":{"display_name":"Workflow Utilities Reverse Video","category":"video-to-video","description":"FFMPEG Utility to Reverse Videos","status":"active","tags":["video-to-video"],"updated_at":"2026-02-19T14:16:07.199Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a8f1c4d/wJYqiAHfB8xgLi42ui68x_be04f1afc8034fc29b4c1b9cafd413b6.png","model_url":"https://fal.run/fal-ai/workflow-utilities/reverse-video","license_type":"commercial","date":"2026-02-19T14:16:07.199Z","highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/workflow-utilities/reverse-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/workflow-utilities/reverse-video queue.","x-fal-metadata":{"endpointId":"fal-ai/workflow-utilities/reverse-video","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a8f1c4d/wJYqiAHfB8xgLi42ui68x_be04f1afc8034fc29b4c1b9cafd413b6.png","playgroundUrl":"https://fal.ai/models/fal-ai/workflow-utilities/reverse-video","documentationUrl":"https://fal.ai/models/fal-ai/workflow-utilities/reverse-video/api","about":"Reverse a video so it plays backwards.\n\nUses ffmpeg's reverse filter to reverse both video and audio streams."}},"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"]},"WorkflowUtilitiesReverseVideoInput":{"type":"object","required":["video_url"],"x-fal-order-properties":["video_url"],"description":"Input model for reversing a video","title":"ReverseVideoInput","properties":{"video_url":{"examples":["https://storage.googleapis.com/falserverless/example_outputs/wan-25-i2v-output.mp4"],"type":"string","description":"URL of the video file to reverse","title":"Video Url","max_file_size":524288000}}},"WorkflowUtilitiesReverseVideoOutput":{"type":"object","required":["video"],"x-fal-order-properties":["video"],"description":"Output model for reversed video","title":"ReverseVideoOutput","properties":{"video":{"examples":[{"file_name":"output.mp4","file_size":3456789,"url":"ttps://v3b.fal.media/files/b/0a8f1bc2/HZdek_1QHprZFiE-46DyO_output.mp4","content_type":"video/mp4"}],"description":"The reversed video","$ref":"#/components/schemas/File"}}},"File":{"required":["url"],"x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","type":"object","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/workflow-utilities/reverse-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/workflow-utilities/reverse-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/workflow-utilities/reverse-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowUtilitiesReverseVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/workflow-utilities/reverse-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/WorkflowUtilitiesReverseVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/lightx/relight","metadata":{"display_name":"Lightx","category":"video-to-video","description":"Use tlightx capabilities to relight and recamera your videos.","status":"active","tags":["video-to-video"],"updated_at":"2026-10-20T22:32:56.207Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a875717/5px7bRzEoq58JtxruJDKL_dd06f08a34c6477cbac929a55b2825ad.jpg","model_url":"https://fal.run/fal-ai/lightx/relight","license_type":"commercial","date":"2025-12-22T08:41:53.484Z","highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/lightx/relight","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/lightx/relight queue.","x-fal-metadata":{"endpointId":"fal-ai/lightx/relight","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a875717/5px7bRzEoq58JtxruJDKL_dd06f08a34c6477cbac929a55b2825ad.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/lightx/relight","documentationUrl":"https://fal.ai/models/fal-ai/lightx/relight/api","about":"Relight"}},"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"]},"LightxRelightInput":{"x-fal-order-properties":["video_url","prompt","seed","relit_cond_type","relight_parameters","relit_cond_img_url","ref_id","enable_safety_checker"],"title":"LightXRelightRequest","properties":{"enable_safety_checker":{"default":true,"title":"Enable Safety Checker","description":"Authorized callers may set false to request relaxed screening.","type":"boolean"},"prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt","description":"Optional text prompt. If omitted, Light-X will auto-caption the video."},"relit_cond_img_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Relit Cond Img Url","description":"URL of conditioning image. Required for relight_condition_type='ref'/'hdr'. Also required for relight_condition_type='bg' (background image).","examples":["https://storage.googleapis.com/falserverless/example_inputs/lightx_image.png"]},"relit_cond_type":{"default":"ic","title":"Relit Cond Type","description":"Relight condition type.","enum":["ic","ref","hdr","bg"],"type":"string"},"ref_id":{"default":0,"title":"Ref Id","description":"Frame index to use as reference to relight the video with reference. Must be less than the number of generated frames (default 49).","minimum":0,"maximum":48,"type":"integer"},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed","description":"Random seed for reproducibility. If None, a random seed is chosen."},"video_url":{"title":"Video Url","description":"URL of the input video.","type":"string","examples":["https://storage.googleapis.com/falserverless/example_inputs/lightx_video.mp4"]},"relight_parameters":{"anyOf":[{"$ref":"#/components/schemas/RelightParameters"},{"type":"null"}],"description":"Relighting parameters (required for relight_condition_type='ic'). Not used for 'bg' (which expects a background image URL instead).","examples":[{"bg_source":"Right","cfg":2,"use_sky_mask":false,"relight_prompt":"Sunlight"}]}},"description":"Relighting-only request (minimal schema).","type":"object","required":["video_url"]},"LightxRelightOutput":{"x-fal-order-properties":["video","seed","input_video","viz_video"],"title":"LightXOutput","properties":{"video":{"description":"The generated video file.","$ref":"#/components/schemas/File","examples":["https://v3b.fal.media/files/b/0a8715c9/x378fHboeiGD6j_0nbWlJ_gen.mp4"]},"seed":{"title":"Seed","description":"The seed used for generation.","type":"integer"},"input_video":{"anyOf":[{"$ref":"#/components/schemas/File"},{"type":"null"}],"description":"Optional: normalized/processed input video (if produced by the pipeline)."},"viz_video":{"anyOf":[{"$ref":"#/components/schemas/File"},{"type":"null"}],"description":"Optional: visualization/debug video (if produced by the pipeline)."}},"type":"object","required":["video","seed"]},"RelightParameters":{"x-fal-order-properties":["relight_prompt","bg_source","cfg","use_sky_mask"],"title":"RelightParameters","properties":{"bg_source":{"default":"Left","title":"Bg Source","description":"Direction of the light source (used for IC-light).","enum":["Left","Right","Top","Bottom"],"type":"string"},"cfg":{"default":2,"title":"Cfg","description":"Classifier-free guidance scale for relighting.","minimum":1,"maximum":10,"type":"number"},"use_sky_mask":{"default":false,"title":"Use Sky Mask","description":"Whether to use sky masking for outdoor scenes.","type":"boolean"},"relight_prompt":{"title":"Relight Prompt","description":"Text prompt describing the desired lighting condition.","type":"string","examples":["Sunlight","Red and Blue Neon Light","Warm indoor lighting"]}},"description":"Relighting parameters for video relighting operations.\n\nUsed with relight_condition_type 'ic' (intrinsic conditioning).","type":"object","required":["relight_prompt"]},"File":{"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":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name","description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"]},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size","description":"The size of the file in bytes.","examples":[4404019]},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type","description":"The mime type of the file.","examples":["image/png"]}},"type":"object","required":["url"]}}},"paths":{"/fal-ai/lightx/relight/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/lightx/relight/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/lightx/relight":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LightxRelightInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/lightx/relight/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/LightxRelightOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/ltx-2.3-quality/hdr","metadata":{"display_name":"Ltx 2.3 Quality","category":"video-to-video","description":"Generate HDR from reference video using LTX-2.3 ","status":"active","tags":[],"updated_at":"2026-10-20T22:33:07.017Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9c9a11/ErBSalpW_8n6_kZj5l9-u_wUkBp49e.png","model_url":"https://fal.run/fal-ai/ltx-2.3-quality/hdr","license_type":"commercial","date":"2026-06-01T22:17:12.287Z","group":{"key":"ltx-2.3-quality","label":"Video To HDR"},"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/hdr","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/ltx-2.3-quality/hdr queue.","x-fal-metadata":{"endpointId":"fal-ai/ltx-2.3-quality/hdr","category":"video-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9c9a11/ErBSalpW_8n6_kZj5l9-u_wUkBp49e.png","playgroundUrl":"https://fal.ai/models/fal-ai/ltx-2.3-quality/hdr","documentationUrl":"https://fal.ai/models/fal-ai/ltx-2.3-quality/hdr/api","about":"HDR generation via IC-LoRA HDR."}},"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"]},"Ltx23QualityHdrInput":{"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"},"frames_per_second":{"default":24,"minimum":1,"title":"FPS","description":"Frames per second of the generated video.","maximum":60,"type":"number"},"enable_prompt_expansion":{"default":true,"title":"Enable Prompt Expansion","description":"Whether to enable prompt expansion.","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"},"video_url":{"title":"Video URL","description":"SDR input video to lift into HDR. This mode is video-conditioned.","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"},"video_quality":{"default":"high","title":"Video Quality","enum":["low","medium","high","maximum"],"description":"The quality preset of the generated video.","type":"string"},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed","description":"Random seed for reproducibility. If None, a random seed is chosen."},"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":"Output video size. The output is generated at up to ~720p (shorter side capped at 704px); larger requested sizes are scaled down, preserving the aspect ratio."},"prompt":{"examples":["A sunset over the Pacific Ocean, vibrant orange and purple sky, deep contrast, cinematic HDR."],"title":"Prompt","description":"The prompt to guide generation.","type":"string"}},"title":"LTX23QualityHDRInput","x-fal-order-properties":["prompt","video_url","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":"HDR generation: lift an SDR input video into HDR.","type":"object","required":["prompt","video_url"]},"Ltx23QualityHdrOutput":{"properties":{"seed":{"title":"Seed","description":"The seed actually used for generation.","type":"integer"},"preview_video":{"description":"MP4 preview of the HDR result for quick inspection.","$ref":"#/components/schemas/VideoFile"},"exr_frames_url":{"description":"ZIP archive containing one 16-bit EXR frame per output frame.","$ref":"#/components/schemas/File"},"prompt":{"title":"Prompt","description":"The prompt used for generation (after any expansion).","type":"string"}},"title":"LTX23QualityHDROutput","x-fal-order-properties":["preview_video","exr_frames_url","seed","prompt"],"description":"HDR output with professional EXR frames and a lightweight preview.","type":"object","required":["preview_video","exr_frames_url","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"},"VideoFile":{"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."},"duration":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration","description":"The duration of the video"},"height":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Height","description":"The height of the video"},"fps":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Fps","description":"The FPS of the video"},"width":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Width","description":"The width of the video"},"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"}],"title":"Num Frames","description":"The number of frames in the video"}},"title":"VideoFile","x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"],"type":"object","required":["url"]},"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/hdr/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/hdr/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/hdr":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ltx23QualityHdrInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ltx-2.3-quality/hdr/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/Ltx23QualityHdrOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/pixverse/sound-effects","metadata":{"display_name":"PixVerse Sound Effects","category":"video-to-video","description":"Add immersive sound effects and background music to your videos using PixVerse sound effects  generation","status":"active","tags":["audio","utility"],"updated_at":"2026-06-17T18:20:01.178Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/falserverless/gallery/pixverse-v3.5.webp","model_url":"https://fal.run/fal-ai/pixverse/sound-effects","license_type":"commercial","date":"2025-07-07T20:56:55.765Z","group":{"key":"pixverse-45","label":"Sound Effects"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/pixverse/sound-effects","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/pixverse/sound-effects queue.","x-fal-metadata":{"endpointId":"fal-ai/pixverse/sound-effects","category":"video-to-video","thumbnailUrl":"https://storage.googleapis.com/falserverless/gallery/pixverse-v3.5.webp","playgroundUrl":"https://fal.ai/models/fal-ai/pixverse/sound-effects","documentationUrl":"https://fal.ai/models/fal-ai/pixverse/sound-effects/api","about":"Add sound effects to an existing 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"]},"PixverseSoundEffectsInput":{"type":"object","x-fal-order-properties":["video_url","original_sound_switch","prompt","enable_safety_checker"],"title":"SoundEffectRequest","required":["video_url"],"properties":{"prompt":{"examples":["sea waves","thunder storm","birds chirping"],"type":"string","default":"","description":"Description of the sound effect to generate. If empty, a random sound effect will be generated","title":"Prompt"},"original_sound_switch":{"type":"boolean","default":false,"description":"Whether to keep the original audio from the video","title":"Original Sound Switch"},"video_url":{"examples":["https://v3.fal.media/files/tiger/QfpJmEBkR75KpB6yfNLDM_video.mp4"],"type":"string","description":"URL of the input video to add sound effects to","title":"Video Url"},"enable_safety_checker":{"type":"boolean","default":true,"description":"Authorized callers may set false to request relaxed screening.","title":"Enable Safety Checker"}}},"PixverseSoundEffectsOutput":{"type":"object","x-fal-order-properties":["video"],"title":"SoundEffectOutput","required":["video"],"properties":{"video":{"examples":[{"file_name":"output.mp4","file_size":1534052,"url":"https://v3.fal.media/files/kangaroo/bBQr_DUeICo6_Ty_b_Y0I_output.mp4","content_type":"video/mp4"}],"description":"The video with added sound effects","$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/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"}}}}}}},"/fal-ai/pixverse/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."}}}}}}}}},"/fal-ai/pixverse/sound-effects":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PixverseSoundEffectsInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/pixverse/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/PixverseSoundEffectsOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}}],"next_cursor":"MTQ","has_more":true}
