{"models":[{"endpoint_id":"fal-ai/bernini-r/reference-to-video","metadata":{"display_name":"Bernini-R Reference to Video","category":"image-to-video","description":"Turn up to five reference images into one continuous, consistent video with Bernini-R, with smooth, stable camera motion and no scene cuts.","status":"active","tags":["reference","video","stylized"],"updated_at":"2026-07-01T04:56:00.169Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9d8246/duVIuiorJ_0xR-azlCIv8_20f794b611d8484ba1bf6bc90dddc4f3.jpg","model_url":"https://fal.run/fal-ai/bernini-r/reference-to-video","license_type":"commercial","date":"2026-06-08T19:25:29.513Z","group":{"key":"bernini-r","label":"Reference to Video"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/bernini-r/reference-to-video","version":"1.0.0","description":"Bernini R generates a single continuous video from up to five reference images. It keeps a consistent look across the references and produces smooth, stable camera motion with no scene cuts, ideal for building a coherent scene from multiple views. A text prompt is optional.","x-fal-metadata":{"endpointId":"fal-ai/bernini-r/reference-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9d8246/duVIuiorJ_0xR-azlCIv8_20f794b611d8484ba1bf6bc90dddc4f3.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/bernini-r/reference-to-video","documentationUrl":"https://fal.ai/models/fal-ai/bernini-r/reference-to-video/api","about":"Reference 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"]},"BerniniRReferenceToVideoInput":{"properties":{"enable_prompt_expansion":{"description":"Rewrite the prompt with an LLM before generation. The model is tuned on enhanced prompts; off by default.","title":"Enable Prompt Expansion","default":false,"type":"boolean"},"max_image_size":{"description":"Long-edge size (px). Sets the output size for generation tasks and caps source/reference media for editing tasks.","maximum":1280,"title":"Max Image Size","type":"integer","minimum":256,"default":848},"reference_image_urls":{"description":"Reference subject image(s); up to 5.","minItems":1,"title":"Reference Image Urls","type":"array","items":{"type":"string","_fal_ui_field":"image"},"maxItems":5,"examples":[["https://storage.googleapis.com/falserverless/example_inputs/birefnet-input.jpeg"]]},"seed":{"description":"Seed for reproducibility. Random when omitted.","title":"Seed","anyOf":[{"type":"integer"},{"type":"null"}]},"num_inference_steps":{"description":"Number of denoising steps.","maximum":50,"title":"Num Inference Steps","type":"integer","minimum":1,"default":30},"acceleration":{"description":"Acceleration level. 'regular' enables MagCache step-skipping for faster generation at a small quality cost; 'none' (default) runs the full denoising schedule.","title":"Acceleration","default":"none","type":"string","enum":["none","regular"]},"aspect_ratio":{"description":"Output aspect ratio.","title":"Aspect Ratio","default":"16:9","type":"string","enum":["16:9","9:16","1:1"]},"frames_per_second":{"description":"Output frames per second.","maximum":30,"title":"Frames Per Second","type":"integer","minimum":4,"default":16},"prompt":{"description":"Text prompt or editing instruction.","title":"Prompt","type":"string","examples":["A cute corgi leaping in a sunny park, Van Gogh oil-painting style."]},"negative_prompt":{"description":"Negative prompt. Defaults to the standard Wan2.2 negative prompt.","title":"Negative Prompt","anyOf":[{"type":"string"},{"type":"null"}]},"num_frames":{"description":"Number of frames. Snapped internally to 4k+1.","maximum":121,"title":"Num Frames","type":"integer","minimum":5,"default":81}},"title":"ReferenceToVideoInput","type":"object","required":["prompt","reference_image_urls"],"x-fal-order-properties":["prompt","negative_prompt","num_inference_steps","max_image_size","seed","enable_prompt_expansion","num_frames","frames_per_second","acceleration","reference_image_urls","aspect_ratio"]},"BerniniRReferenceToVideoOutput":{"properties":{"seed":{"description":"Seed used for generation.","title":"Seed","type":"integer"},"video":{"description":"Generated / edited video.","$ref":"#/components/schemas/File"},"actual_prompt":{"description":"The final prompt after expansion (set only when prompt expansion ran).","title":"Actual Prompt","anyOf":[{"type":"string"},{"type":"null"}]}},"title":"VideoOutput","type":"object","required":["video","seed"],"x-fal-order-properties":["video","seed","actual_prompt"]},"File":{"properties":{"file_size":{"description":"The size of the file in bytes.","title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019]},"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"},"content_type":{"description":"The mime type of the file.","title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"]},"file_name":{"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name","anyOf":[{"type":"string"},{"type":"null"}],"examples":["z9RV14K95DvU.png"]}},"title":"File","type":"object","required":["url"],"x-fal-order-properties":["url","content_type","file_name","file_size"]}}},"paths":{"/fal-ai/bernini-r/reference-to-video/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/bernini-r/reference-to-video/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/bernini-r/reference-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BerniniRReferenceToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/bernini-r/reference-to-video/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BerniniRReferenceToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/framepack/f1","metadata":{"display_name":"Framepack F1","category":"image-to-video","description":"Framepack is an efficient Image-to-video model that autoregressively generates videos.","status":"active","tags":["image to video","motion"],"updated_at":"2026-04-21T17:47:42.829Z","is_favorited":null,"thumbnail_url":"https://v3.fal.media/files/koala/dUfFd9Z7aSX06gL2_qXn0_image.webp","model_url":"https://fal.run/fal-ai/framepack/f1","license_type":"commercial","date":"2025-05-13T22:19:18.611Z","group":{"key":"framepack","label":"F1"},"highlighted":false,"kind":"inference","duration_estimate":3,"pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/framepack/f1","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/framepack/f1 queue.","x-fal-metadata":{"endpointId":"fal-ai/framepack/f1","category":"image-to-video","thumbnailUrl":"https://v3.fal.media/files/koala/dUfFd9Z7aSX06gL2_qXn0_image.webp","playgroundUrl":"https://fal.ai/models/fal-ai/framepack/f1","documentationUrl":"https://fal.ai/models/fal-ai/framepack/f1/api","about":"Generate Video F1 Endpoint"}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"FramepackF1Input":{"x-fal-order-properties":["prompt","negative_prompt","image_url","seed","aspect_ratio","resolution","cfg_scale","guidance_scale","num_frames","enable_safety_checker"],"type":"object","title":"FramePackF1Request","required":["prompt","image_url"],"properties":{"seed":{"description":"The seed to use for generating the video.","anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed"},"guidance_scale":{"default":10,"description":"Guidance scale for the generation.","type":"number","title":"Guidance Scale","minimum":0,"maximum":32},"image_url":{"examples":["https://storage.googleapis.com/falserverless/framepack/framepack.jpg"],"description":"URL of the image input.","type":"string","title":"Image Url"},"prompt":{"examples":["A mesmerising video of a deep sea jellyfish moving through an inky-black ocean. The jellyfish glows softly with an amber bioluminescence. The overall scene is lifelike."],"description":"Text prompt for video generation (max 500 characters).","type":"string","title":"Prompt"},"resolution":{"default":"480p","enum":["720p","480p"],"description":"The resolution of the video to generate. 720p generations cost 1.5x more than 480p generations.","type":"string","title":"Resolution"},"enable_safety_checker":{"default":false,"examples":[true],"description":"If set to true, the safety checker will be enabled.","type":"boolean","title":"Enable Safety Checker"},"aspect_ratio":{"default":"16:9","enum":["16:9","9:16"],"description":"The aspect ratio of the video to generate.","type":"string","title":"Aspect Ratio (W:H)"},"negative_prompt":{"default":"","examples":["Ugly, blurry distorted, bad quality"],"description":"Negative prompt for video generation.","type":"string","title":"Negative Prompt"},"cfg_scale":{"default":1,"description":"Classifier-Free Guidance scale for the generation.","type":"number","title":"CFG Scale","minimum":0,"maximum":7},"num_frames":{"default":180,"description":"The number of frames to generate.","type":"integer","title":"Number of Frames","minimum":30,"maximum":900}}},"FramepackF1Output":{"x-fal-order-properties":["video","seed"],"type":"object","title":"FramePackF1Response","required":["video","seed"],"properties":{"seed":{"description":"The seed used for generating the video.","type":"integer","title":"Seed"},"video":{"$ref":"#/components/schemas/File","examples":[{"url":"https://storage.googleapis.com/falserverless/framepack/TfJPbwm6_D60dcWEv9LVX_output_video.mp4"}]}}},"File":{"x-fal-order-properties":["url","content_type","file_name","file_size"],"type":"object","title":"File","required":["url"],"properties":{"url":{"description":"The URL where the file can be downloaded from.","type":"string","title":"Url"},"file_name":{"examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided.","anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name"},"content_type":{"examples":["image/png"],"description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type"},"file_size":{"examples":[4404019],"description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size"}}}}},"paths":{"/fal-ai/framepack/f1/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/framepack/f1/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/framepack/f1":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FramepackF1Input"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/framepack/f1/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/FramepackF1Output"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/davinci-magihuman","metadata":{"display_name":"Davinci Magihuman","category":"image-to-video","description":"Expressive facial performance, natural speech-expression coordination, realistic body motion, and accurate audio-video synchronization with DaVinci-MagiHuman model","status":"active","tags":["animation","lip sync"],"updated_at":"2026-04-28T16:39:35.437Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a93a33a/pmKu_XIgnIr5iks3pT5-8_4843332a93674340ab52144e2d533c1e.jpg","model_url":"https://fal.run/fal-ai/davinci-magihuman","license_type":"commercial","date":"2026-03-25T22:25:33.378Z","highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/davinci-magihuman","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/davinci-magihuman queue.","x-fal-metadata":{"endpointId":"fal-ai/davinci-magihuman","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a93a33a/pmKu_XIgnIr5iks3pT5-8_4843332a93674340ab52144e2d533c1e.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/davinci-magihuman","documentationUrl":"https://fal.ai/models/fal-ai/davinci-magihuman/api","about":"Generate"}},"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"]},"DavinciMagihumanInput":{"x-fal-order-properties":["prompt","image_url","audio_url","duration","resolution","num_inference_steps","guidance_scale","seed","enable_safety_checker"],"required":["prompt","image_url"],"type":"object","properties":{"seed":{"description":"Random seed for reproducibility.","anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed"},"resolution":{"default":"256p","type":"string","enum":["256p","540p","720p","1080p"],"description":"Output resolution. '256p' uses the official base-model 448x256 path. '1080p' uses the official base + 1080p super-resolution pipeline. '540p' and '720p' reuse that sharper 1080p SR path and downsample to the requested output size.","title":"Resolution"},"prompt":{"minLength":1,"examples":["A woman is walking through a metro station and says, 'I love walking through this station, it always feels so alive.'"],"type":"string","description":"Text prompt describing the desired video content.","title":"Prompt"},"num_inference_steps":{"description":"Number of denoising steps. Defaults to 8 for 256p and 32 for 540p/720p/1080p (base + SR).","anyOf":[{"maximum":50,"minimum":1,"type":"integer"},{"type":"null"}],"title":"Num Inference Steps"},"audio_url":{"description":"Optional URL of the driving audio for lipsync mode. If omitted, audio is generated from the prompt.","anyOf":[{"type":"string"},{"type":"null"}],"title":"Audio Url"},"image_url":{"examples":["https://v3b.fal.media/files/b/0a93a275/W1Nnkr552fPfcTuE2UgKL_Zmt1dxWICl_oX5nbuMVLQ.jpeg"],"type":"string","description":"URL of the reference image for image-to-video generation.","title":"Image Url"},"guidance_scale":{"maximum":20,"minimum":0,"default":5,"type":"number","description":"Classifier-free guidance scale.","title":"Guidance Scale"},"enable_safety_checker":{"default":true,"type":"boolean","description":"If enabled, runs safety checks on the prompt and input image.","title":"Enable Safety Checker"},"duration":{"maximum":30,"minimum":1,"default":5,"type":"integer","description":"Duration of the generated video in seconds.","title":"Duration"}},"title":"DaVinciMagiHumanInput"},"DavinciMagihumanOutput":{"x-fal-order-properties":["video","seed"],"required":["seed"],"type":"object","properties":{"seed":{"type":"integer","description":"The seed used for generation.","title":"Seed"},"video":{"default":{"url":"https://v3b.fal.media/files/b/0a93a27d/-iFpecUCsSdwXVMevsZa3_output_5s_448x256.mp4"},"$ref":"#/components/schemas/File","description":"The generated video with synchronized audio."}},"title":"DaVinciMagiHumanOutput"},"File":{"x-fal-order-properties":["url","content_type","file_name","file_size"],"required":["url"],"type":"object","properties":{"file_name":{"description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name"},"file_size":{"description":"The size of the file in bytes.","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size"},"url":{"type":"string","description":"The URL where the file can be downloaded from.","title":"Url"},"content_type":{"description":"The mime type of the file.","examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type"}},"title":"File"}}},"paths":{"/fal-ai/davinci-magihuman/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/davinci-magihuman/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/davinci-magihuman":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DavinciMagihumanInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/davinci-magihuman/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/DavinciMagihumanOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/amt-interpolation/frame-interpolation","metadata":{"display_name":"AMT Frame Interpolation","category":"image-to-video","description":"Interpolate between image frames","status":"active","tags":["interpolation","editing"],"updated_at":"2026-04-21T17:44:03.437Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/falserverless/gallery/amt-interpolation.webp","thumbnail_animated_url":"https://storage.googleapis.com/falserverless/gallery/amt-interpolation-animated.webp","model_url":"https://fal.run/fal-ai/amt-interpolation/frame-interpolation","date":"2024-07-18T00:00:00.000Z","group":{"key":"amt-interpolation","label":"Frame Interpolation"},"highlighted":false,"pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/amt-interpolation/frame-interpolation","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/amt-interpolation/frame-interpolation queue.","x-fal-metadata":{"endpointId":"fal-ai/amt-interpolation/frame-interpolation","category":"image-to-video","thumbnailUrl":"https://storage.googleapis.com/falserverless/gallery/amt-interpolation.webp","playgroundUrl":"https://fal.ai/models/fal-ai/amt-interpolation/frame-interpolation","documentationUrl":"https://fal.ai/models/fal-ai/amt-interpolation/frame-interpolation/api","about":"Frame Interpolation"}},"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"]},"AmtInterpolationFrameInterpolationInput":{"properties":{"output_fps":{"description":"Output frames per second","type":"integer","title":"Output FPS","default":24,"max":60,"min":1},"recursive_interpolation_passes":{"description":"Number of recursive interpolation passes","type":"integer","title":"Recursive Interpolation Passes","default":4,"max":10,"min":1},"frames":{"examples":[[{"url":"https://storage.googleapis.com/falserverless/model_tests/amt-interpolation/start.png"},{"url":"https://storage.googleapis.com/falserverless/model_tests/amt-interpolation/end.png"}]],"items":{"$ref":"#/components/schemas/Frame"},"title":"Frames","description":"Frames to interpolate","type":"array"}},"title":"AMTFrameInterpolationInput","x-fal-order-properties":["frames","output_fps","recursive_interpolation_passes"],"required":["frames"],"type":"object"},"AmtInterpolationFrameInterpolationOutput":{"properties":{"video":{"$ref":"#/components/schemas/File","title":"Video","description":"Generated video"}},"title":"AMTInterpolationOutput","x-fal-order-properties":["video"],"required":["video"],"type":"object"},"Frame":{"properties":{"url":{"title":"URL","description":"URL of the frame","type":"string"}},"title":"Frame","x-fal-order-properties":["url"],"required":["url"],"type":"object"},"File":{"properties":{"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type","description":"The mime type of the file.","examples":["image/png"]},"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]}},"title":"File","x-fal-order-properties":["url","content_type","file_name","file_size"],"required":["url"],"type":"object"}}},"paths":{"/fal-ai/amt-interpolation/frame-interpolation/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/amt-interpolation/frame-interpolation/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/amt-interpolation/frame-interpolation":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AmtInterpolationFrameInterpolationInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/amt-interpolation/frame-interpolation/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/AmtInterpolationFrameInterpolationOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/minimax/video-01-subject-reference","metadata":{"display_name":"MiniMax (Hailuo AI) Video 01 Subject Reference","category":"image-to-video","description":"Generate video clips maintaining consistent, realistic facial features and identity across dynamic video content","status":"active","tags":["subject","transformation"],"updated_at":"2026-04-21T17:52:16.298Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/falserverless/gallery/minimax-video-01-subject-reference.webp","model_url":"https://fal.run/fal-ai/minimax/video-01-subject-reference","date":"2025-01-20T00:00:00.000Z","group":{"key":"minimax-video","label":"Image to Video (Subject Reference)"},"highlighted":false,"pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/minimax/video-01-subject-reference","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/minimax/video-01-subject-reference queue.","x-fal-metadata":{"endpointId":"fal-ai/minimax/video-01-subject-reference","category":"image-to-video","thumbnailUrl":"https://storage.googleapis.com/falserverless/gallery/minimax-video-01-subject-reference.webp","playgroundUrl":"https://fal.ai/models/fal-ai/minimax/video-01-subject-reference","documentationUrl":"https://fal.ai/models/fal-ai/minimax/video-01-subject-reference/api","about":"Hailuo S2V-01 API: Text-to-video generation with subject reference image for consistent character appearance"}},"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"]},"MinimaxVideo01SubjectReferenceInput":{"x-fal-order-properties":["prompt","subject_reference_image_url","prompt_optimizer"],"title":"SubjectReferenceRequest","properties":{"subject_reference_image_url":{"title":"Subject Reference Image Url","examples":["https://fal.media/files/tiger/s2xnjhLpjM6L8ISxlDCAw.png"],"type":"string","description":"URL of the subject reference image to use for consistent subject appearance"},"prompt":{"title":"Prompt","examples":["A stylish woman walks down a Tokyo street filled with warm glowing neon and animated city signage."],"maxLength":2000,"type":"string"},"prompt_optimizer":{"title":"Prompt Optimizer","type":"boolean","description":"Whether to use the model's prompt optimizer","default":true}},"type":"object","required":["prompt","subject_reference_image_url"]},"MinimaxVideo01SubjectReferenceOutput":{"x-fal-order-properties":["video"],"title":"SubjectReferenceOutput","properties":{"video":{"$ref":"#/components/schemas/File","examples":[{"url":"https://fal.media/files/rabbit/pONKqOnY7z6GlF6oDESvR_output.mp4"}],"description":"The generated video"}},"type":"object","required":["video"]},"File":{"x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","properties":{"file_size":{"title":"File Size","examples":[4404019],"description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}]},"file_name":{"title":"File Name","examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided.","anyOf":[{"type":"string"},{"type":"null"}]},"url":{"title":"Url","type":"string","description":"The URL where the file can be downloaded from."},"content_type":{"title":"Content Type","examples":["image/png"],"description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}]}},"type":"object","required":["url"]}}},"paths":{"/fal-ai/minimax/video-01-subject-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/minimax/video-01-subject-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/minimax/video-01-subject-reference":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MinimaxVideo01SubjectReferenceInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/minimax/video-01-subject-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/MinimaxVideo01SubjectReferenceOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/longcat-video/image-to-video/480p","metadata":{"display_name":"LongCat Video","category":"image-to-video","description":"Generate long videos from images using LongCat Video","status":"active","tags":[],"updated_at":"2026-01-26T21:42:29.404Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/tiger/kqIypfhdZ87GT5n4t5mx__a7a61a1a39ec4ef2af632def10db2776.jpg","model_url":"https://fal.run/fal-ai/longcat-video/image-to-video/480p","license_type":"commercial","date":"2025-10-30T14:54:52.837Z","group":{"key":"longcat","label":"Image to Video (480p)"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/longcat-video/image-to-video/480p","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/longcat-video/image-to-video/480p queue.","x-fal-metadata":{"endpointId":"fal-ai/longcat-video/image-to-video/480p","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/tiger/kqIypfhdZ87GT5n4t5mx__a7a61a1a39ec4ef2af632def10db2776.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/longcat-video/image-to-video/480p","documentationUrl":"https://fal.ai/models/fal-ai/longcat-video/image-to-video/480p/api","about":"Generate a video from an image."}},"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"]},"LongcatVideoImageToVideo480pInput":{"required":["image_url"],"type":"object","x-fal-order-properties":["image_url","prompt","negative_prompt","num_frames","num_inference_steps","guidance_scale","fps","seed","enable_prompt_expansion","enable_safety_checker","video_output_type","video_quality","video_write_mode","sync_mode","acceleration"],"title":"LongCatCFGImageToVideoRequest","properties":{"num_inference_steps":{"minimum":8,"description":"The number of inference steps to use for the video generation.","title":"Number of Inference Steps","type":"integer","maximum":50,"default":40},"video_write_mode":{"description":"The write mode of the generated video.","title":"Video Write Mode","type":"string","default":"balanced","enum":["fast","balanced","small"]},"seed":{"description":"The seed for the random number generator.","title":"Seed","anyOf":[{"type":"integer"},{"type":"null"}]},"guidance_scale":{"minimum":1,"description":"The guidance scale to use for the video generation.","title":"Guidance Scale","type":"number","maximum":10,"default":4},"enable_prompt_expansion":{"description":"Whether to enable prompt expansion.","title":"Enable Prompt Expansion","type":"boolean","default":false},"fps":{"minimum":1,"description":"The frame rate of the generated video.","title":"FPS","type":"integer","maximum":60,"default":15},"video_quality":{"description":"The quality of the generated video.","title":"Video Quality","type":"string","default":"high","enum":["low","medium","high","maximum"]},"enable_safety_checker":{"description":"Whether to enable safety checker. Disabling it requires account authorization; unauthorized requests are always checked.","title":"Enable Safety Checker","type":"boolean","default":true},"image_url":{"description":"The URL of the image to generate a video from.","title":"Image URL","examples":["https://v3b.fal.media/files/b/zebra/trXRsbjJwy4Z3OEgbnB9a.jpg"],"type":"string"},"sync_mode":{"description":"If `True`, the media will be returned as a data URI and the output data won't be available in the request history.","title":"Sync Mode","type":"boolean","default":false},"prompt":{"description":"The prompt to guide the video generation.","title":"Prompt","examples":["First-person view from the cockpit of a Formula 1 car. The driver's gloved hands firmly grip the intricate, carbon-fiber steering wheel adorned with numerous colorful buttons and a vibrant digital display showing race data. Beyond the windshield, a sun-drenched racetrack stretches ahead, lined with cheering spectators in the grandstands. Several rival cars are visible in the distance, creating a dynamic sense of competition. The sky above is a clear, brilliant blue, reflecting the exhilarating atmosphere of a high-speed race. high resolution 4k"],"type":"string","default":"First-person view from the cockpit of a Formula 1 car. The driver's gloved hands firmly grip the intricate, carbon-fiber steering wheel adorned with numerous colorful buttons and a vibrant digital display showing race data. Beyond the windshield, a sun-drenched racetrack stretches ahead, lined with cheering spectators in the grandstands. Several rival cars are visible in the distance, creating a dynamic sense of competition. The sky above is a clear, brilliant blue, reflecting the exhilarating atmosphere of a high-speed race. high resolution 4k"},"video_output_type":{"description":"The output type of the generated video.","title":"Video Output Type","type":"string","default":"X264 (.mp4)","enum":["X264 (.mp4)","VP9 (.webm)","PRORES4444 (.mov)","GIF (.gif)"]},"acceleration":{"description":"The acceleration level to use for the video generation.","title":"Acceleration","examples":["regular"],"type":"string","default":"regular","enum":["none","regular"]},"num_frames":{"minimum":17,"description":"The number of frames to generate.","title":"Number of Frames","type":"integer","maximum":961,"default":162},"negative_prompt":{"description":"The negative prompt to use for the video generation.","title":"Negative Prompt","type":"string","default":"Bright tones, overexposed, static, blurred details, subtitles, style, works, paintings, images, static, overall gray, worst quality, low quality, JPEG compression residue, ugly, incomplete, extra fingers, poorly drawn hands, poorly drawn faces, deformed, disfigured, misshapen limbs, fused fingers, still picture, messy background, three legs, many people in the background, walking backwards"}}},"LongcatVideoImageToVideo480pOutput":{"required":["prompt","seed","video"],"type":"object","x-fal-order-properties":["prompt","seed","video"],"title":"LongCatImageToVideoResponse","properties":{"seed":{"description":"The seed used for generation.","type":"integer","examples":[916581],"title":"Seed"},"video":{"description":"The generated video file.","$ref":"#/components/schemas/File","examples":[{"content_type":"video/mp4","url":"https://v3b.fal.media/files/b/panda/4-MoAje_CCMAGH8d-9kmA_nQEkcRc2.mp4"}]},"prompt":{"description":"The prompt used for generation.","type":"string","examples":["First-person view from the cockpit of a Formula 1 car. The driver's gloved hands firmly grip the intricate, carbon-fiber steering wheel adorned with numerous colorful buttons and a vibrant digital display showing race data. Beyond the windshield, a sun-drenched racetrack stretches ahead, lined with cheering spectators in the grandstands. Several rival cars are visible in the distance, creating a dynamic sense of competition. The sky above is a clear, brilliant blue, reflecting the exhilarating atmosphere of a high-speed race. high resolution 4k"],"title":"Prompt"}}},"File":{"required":["url"],"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","properties":{"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"},"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"}]}}}}},"paths":{"/fal-ai/longcat-video/image-to-video/480p/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/longcat-video/image-to-video/480p/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/longcat-video/image-to-video/480p":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LongcatVideoImageToVideo480pInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/longcat-video/image-to-video/480p/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/LongcatVideoImageToVideo480pOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/vidu/template-to-video","metadata":{"display_name":"Vidu Template to Video","category":"image-to-video","description":"Vidu Template to Video lets you create different effects by applying motion templates to your images.","status":"active","tags":["motion","template"],"updated_at":"2026-04-27T03:35:06.506Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/falserverless/web-examples/vidu/vidu.webp","model_url":"https://fal.run/fal-ai/vidu/template-to-video","date":"2025-03-12T00:00:00.000Z","group":{"key":"vidu","label":"Template-to-Video"},"highlighted":false,"pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/vidu/template-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/vidu/template-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/vidu/template-to-video","category":"image-to-video","thumbnailUrl":"https://storage.googleapis.com/falserverless/web-examples/vidu/vidu.webp","playgroundUrl":"https://fal.ai/models/fal-ai/vidu/template-to-video","documentationUrl":"https://fal.ai/models/fal-ai/vidu/template-to-video/api","about":"Vidu Template to Video API: Generate a video using predefined templates."}},"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"]},"ViduTemplateToVideoInput":{"title":"TemplateToVideoRequest","required":["input_image_urls"],"properties":{"seed":{"title":"Seed","anyOf":[{"type":"integer"},{"type":"null"}],"description":"Random seed for generation"},"input_image_urls":{"title":"Input Image Urls","items":{"type":"string"},"type":"array","description":"URLs of the images to use with the template. Number of images required varies by template: 'dynasty_dress' and 'shop_frame' accept 1-2 images, 'wish_sender' requires exactly 3 images, all other templates accept only 1 image.","examples":[["https://storage.googleapis.com/falserverless/web-examples/vidu/hug.PNG"]]},"template":{"title":"Template","default":"hug","enum":["dreamy_wedding","romantic_lift","sweet_proposal","couple_arrival","cupid_arrow","pet_lovers","lunar_newyear","hug","kiss","dynasty_dress","wish_sender","love_pose","hair_swap","youth_rewind","morphlab","live_photo","emotionlab","live_memory","interaction","christmas","pet_finger","eat_mushrooms","beast_chase_library","beast_chase_supermarket","petal_scattered","emoji_figure","hair_color_change","multiple_people_kissing","beast_chase_amazon","beast_chase_mountain","balloonman_explodes_pro","get_thinner","jump2pool","bodyshake","jiggle_up","shake_it_dance","subject_3","pubg_winner_hit","shake_it_down","blueprint_supreme","hip_twist","motor_dance","rat_dance","kwok_dance","leg_sweep_dance","heeseung_march","shake_to_max","dame_un_grrr","i_know","lit_bounce","wave_dance","chill_dance","hip_flicking","sakura_season","zongzi_wrap","zongzi_drop","dragonboat_shot","rain_kiss","child_memory","couple_drop","couple_walk","flower_receive","love_drop","cheek_kiss","carry_me","blow_kiss","love_fall","french_kiss_8s","workday_feels","love_story","bloom_magic","ghibli","minecraft","box_me","claw_me","clayshot","manga_meme","quad_meme","pixel_me","clayshot_duo","irasutoya","american_comic","simpsons_comic","yayoi_kusama_style","pop_art","jojo_style","slice_therapy","balloon_flyaway","flying","paperman","pinch","bloom_doorobear","gender_swap","nap_me","sexy_me","spin360","smooth_shift","paper_fall","jump_to_cloud","pilot","sweet_dreams","soul_depart","punch_hit","watermelon_hit","split_stance_pet","make_face","break_glass","split_stance_human","covered_liquid_metal","fluffy_plunge","pet_belly_dance","water_float","relax_cut","head_to_balloon","cloning","across_the_universe_jungle","clothes_spinning_remnant","across_the_universe_jurassic","across_the_universe_moon","fisheye_pet","hitchcock_zoom","cute_bangs","earth_zoom_out","fisheye_human","drive_yacht","virtual_singer","earth_zoom_in","aliens_coming","drive_ferrari","bjd_style","virtual_fitting","orbit","zoom_in","ai_outfit","spin180","orbit_dolly","orbit_dolly_fast","auto_spin","walk_forward","outfit_show","zoom_in_fast","zoom_out_image","zoom_out_startend","muscling","captain_america","hulk","cap_walk","hulk_dive","exotic_princess","beast_companion","cartoon_doll","golden_epoch","oscar_gala","fashion_stride","star_carpet","flame_carpet","frost_carpet","mecha_x","style_me","tap_me","saber_warrior","pet2human","graduation","fishermen","happy_birthday","fairy_me","ladudu_me","ladudu_me_random","squid_game","superman","grow_wings","clevage","fly_with_doraemon","creatice_product_down","pole_dance","hug_from_behind","creatice_product_up_cybercity","creatice_product_up_bluecircuit","creatice_product_up","run_fast","background_explosion"],"type":"string","description":"AI video template to use. Pricing varies by template: Standard templates (hug, kiss, love_pose, etc.) cost 4 credits ($0.20), Premium templates (lunar_newyear, dynasty_dress, dreamy_wedding, etc.) cost 6 credits ($0.30), and Advanced templates (live_photo) cost 10 credits ($0.50)."},"aspect_ratio":{"title":"Aspect Ratio","default":"16:9","enum":["16:9","9:16"],"type":"string","description":"The aspect ratio of the output video"}},"type":"object","x-fal-order-properties":["template","input_image_urls","seed","aspect_ratio"]},"ViduTemplateToVideoOutput":{"title":"TemplateToVideoOutput","required":["video"],"properties":{"video":{"description":"The generated video using a predefined template","examples":[{"url":"https://storage.googleapis.com/falserverless/web-examples/vidu/hugging.mp4"}],"$ref":"#/components/schemas/File"}},"type":"object","x-fal-order-properties":["video"]},"File":{"title":"File","required":["url"],"properties":{"url":{"title":"Url","type":"string","description":"The URL where the file can be downloaded from."},"file_name":{"title":"File Name","anyOf":[{"type":"string"},{"type":"null"}],"description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"]},"file_size":{"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","examples":[4404019]},"content_type":{"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","examples":["image/png"]}},"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"]}}},"paths":{"/fal-ai/vidu/template-to-video/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/vidu/template-to-video/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/vidu/template-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ViduTemplateToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/vidu/template-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/ViduTemplateToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/cogvideox-5b/image-to-video","metadata":{"display_name":"CogVideoX-5B","category":"image-to-video","description":"Generate videos from images and prompts using CogVideoX-5B","status":"active","tags":[],"updated_at":"2026-04-21T17:44:50.878Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/falserverless/model_tests/cogvideox/panda.gif.gif","model_url":"https://fal.run/fal-ai/cogvideox-5b/image-to-video","github_url":"https://huggingface.co/THUDM/CogVideoX-5b/blob/main/LICENSE","date":"2024-10-17T00:00:00.000Z","group":{"key":"cogvideox-5b","label":"Image to Video"},"highlighted":false,"pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/cogvideox-5b/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/cogvideox-5b/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/cogvideox-5b/image-to-video","category":"image-to-video","thumbnailUrl":"https://storage.googleapis.com/falserverless/model_tests/cogvideox/panda.gif.gif","playgroundUrl":"https://fal.ai/models/fal-ai/cogvideox-5b/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/cogvideox-5b/image-to-video/api","about":"Image to video generation using CogVideoX-5B."}},"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"]},"Cogvideox5bImageToVideoInput":{"type":"object","properties":{"use_rife":{"type":"boolean","title":"Use Rife","description":"Use RIFE for video interpolation","default":true},"guidance_scale":{"type":"number","minimum":0,"title":"Guidance scale (CFG)","description":"\n            The CFG (Classifier Free Guidance) scale is a measure of how close you want\n            the model to stick to your prompt when looking for a related video to show you.\n        ","default":7,"maximum":20},"export_fps":{"type":"integer","minimum":4,"title":"Export Fps","description":"The target FPS of the video","default":16,"maximum":32},"prompt":{"type":"string","title":"Prompt","description":"The prompt to generate the video from.","examples":["A low angle shot of a man walking down a street, illuminated by the neon signs of the bars around him"]},"num_inference_steps":{"type":"integer","minimum":1,"title":"Num Inference Steps","description":"The number of inference steps to perform.","default":50,"maximum":50},"loras":{"type":"array","examples":[],"title":"Loras","description":"\n            The LoRAs to use for the image generation. We currently support one lora.\n        ","items":{"$ref":"#/components/schemas/LoraWeight"},"default":[]},"video_size":{"description":"The size of the generated video.","title":"Video Size","anyOf":[{"$ref":"#/components/schemas/ImageSize"},{"type":"string","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"]}],"default":{"height":480,"width":720}},"image_url":{"type":"string","title":"Image URL","description":"The URL to the image to generate the video from.","examples":["https://d3phaj0sisr2ct.cloudfront.net/research/eugene.jpg"]},"negative_prompt":{"type":"string","title":"Negative Prompt","description":"The negative prompt to generate video from","default":"","examples":["Distorted, discontinuous, Ugly, blurry, low resolution, motionless, static, disfigured, disconnected limbs, Ugly faces, incomplete arms"]},"seed":{"description":"\n            The same seed and the same prompt given to the same version of the model\n            will output the same video every time.\n        ","title":"Seed","anyOf":[{"type":"integer"},{"type":"null"}]}},"required":["prompt","image_url"],"title":"ImageToVideoInput","x-fal-order-properties":["prompt","video_size","negative_prompt","loras","num_inference_steps","seed","guidance_scale","use_rife","export_fps","image_url"]},"Cogvideox5bImageToVideoOutput":{"type":"object","properties":{"video":{"description":"The URL to the generated video","$ref":"#/components/schemas/File"},"timings":{"type":"object","title":"Timings","additionalProperties":{"type":"number"}},"prompt":{"type":"string","title":"Prompt","description":"The prompt used for generating the video."},"seed":{"type":"integer","title":"Seed","description":"\n            Seed of the generated video. It will be the same value of the one passed in the\n            input or the randomly generated that was used in case none was passed.\n        "}},"required":["video","timings","seed","prompt"],"title":"Output","x-fal-order-properties":["video","timings","seed","prompt"]},"LoraWeight":{"type":"object","properties":{"scale":{"type":"number","minimum":0,"title":"Scale","description":"\n            The scale of the LoRA weight. This is used to scale the LoRA weight\n            before merging it with the base model.\n        ","default":1,"maximum":4},"path":{"type":"string","title":"Path","description":"URL or the path to the LoRA weights."}},"required":["path"],"title":"LoraWeight","x-fal-order-properties":["path","scale"]},"ImageSize":{"type":"object","properties":{"height":{"type":"integer","maximum":14142,"title":"Height","description":"The height of the generated image.","default":512,"exclusiveMinimum":0},"width":{"type":"integer","maximum":14142,"title":"Width","description":"The width of the generated image.","default":512,"exclusiveMinimum":0}},"title":"ImageSize","x-fal-order-properties":["width","height"]},"File":{"type":"object","properties":{"file_name":{"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name","anyOf":[{"type":"string"},{"type":"null"}],"examples":["z9RV14K95DvU.png"]},"url":{"type":"string","title":"Url","description":"The URL where the file can be downloaded from."},"file_size":{"description":"The size of the file in bytes.","title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019]},"content_type":{"description":"The mime type of the file.","title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"]}},"required":["url"],"title":"File","x-fal-order-properties":["url","content_type","file_name","file_size"]}}},"paths":{"/fal-ai/cogvideox-5b/image-to-video/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/cogvideox-5b/image-to-video/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/cogvideox-5b/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cogvideox5bImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/cogvideox-5b/image-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/Cogvideox5bImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"moonvalley/marey/i2v","metadata":{"display_name":"Marey Realism V1.5","category":"image-to-video","description":"Generate a video starting from an image as the first frame with Marey, a generative video model trained exclusively on fully licensed data.","status":"active","tags":[],"updated_at":"2026-06-24T13:05:08.079Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9f9394/ZLHbUTHZhNxJ56W9NaaeK_iLOqZpyY.png","model_url":"https://fal.run/moonvalley/marey/i2v","license_type":"commercial","date":"2025-08-14T01:27:37.851Z","group":{"key":"marey","label":"Image to Video"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for moonvalley/marey/i2v","version":"1.0.0","description":"The OpenAPI schema for the moonvalley/marey/i2v queue.","x-fal-metadata":{"endpointId":"moonvalley/marey/i2v","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9f9394/ZLHbUTHZhNxJ56W9NaaeK_iLOqZpyY.png","playgroundUrl":"https://fal.ai/models/moonvalley/marey/i2v","documentationUrl":"https://fal.ai/models/moonvalley/marey/i2v/api","about":"Image To Video Endpoint"}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"MareyI2vInput":{"title":"MareyInputI2V","type":"object","properties":{"prompt":{"examples":["Detailed Description: In a hidden jungle grotto, a majestic waterfall plunges into a dark, serene pool below. Ethereal sunbeams slice through the dense canopy high above, illuminating the swirling mist generated by the powerful cascade. The light rays dance across the scene, highlighting the vibrant green foliage that clings to the dark, wet rock walls. The constant roar of the falling water echoes through the secluded space, as the surface of the pool ripples and churns from the impact, creating a mesmerizing display of nature's raw power and tranquil beauty. Background: Brilliant sunbeams pierce through an opening in the dense jungle canopy, their ethereal rays shifting and shimmering as they cut through the misty air. Middleground: A powerful column of white water cascades down a dark, foliage-covered cliff face, creating a stark contrast with the shadowy recesses of the grotto. Foreground: The waterfall crashes into a dark, churning pool of water, sending up a fine spray and creating ever-expanding ripples across the surface."],"title":"Prompt","type":"string","description":"The prompt to generate a video from"},"duration":{"enum":["5s","10s"],"title":"Duration","type":"string","description":"The duration of the generated video.","default":"5s"},"image_url":{"examples":["https://d1kaxrqq3vfrw5.cloudfront.net/fal-launch-assets/guide-assets/fal-i2v-example-input.png"],"title":"Image Url","type":"string","description":"The URL of the image to use as the first frame of the video."},"dimensions":{"enum":["1920x1080","1080x1920","1152x1152","1536x1152","1152x1536"],"title":"Dimensions","type":"string","description":"The dimensions of the generated video in width x height format.","default":"1920x1080"},"guidance_scale":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Guidance Scale","description":"Controls how strongly the generation is guided by the prompt (0-20). Higher values follow the prompt more closely."},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed","description":"Seed for random number generation. Use -1 for random seed each run.","default":-1},"negative_prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Negative Prompt","description":"Negative prompt used to guide the model away from undesirable features.","default":"<synthetic> <scene cut> low-poly, flat shader, bad rigging, stiff animation, uncanny eyes, low-quality textures, looping glitch, cheap effect, overbloom, bloom spam, default lighting, game asset, stiff face, ugly specular, AI artifacts"}},"x-fal-order-properties":["prompt","dimensions","duration","negative_prompt","seed","guidance_scale","image_url"],"required":["prompt","image_url"]},"MareyI2vOutput":{"title":"MareyOutput","type":"object","properties":{"video":{"description":"The generated video.","$ref":"#/components/schemas/File"}},"x-fal-order-properties":["video"],"required":["video"]},"File":{"title":"File","type":"object","properties":{"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size","examples":[4404019],"description":"The size of the file in bytes."},"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name","examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided."},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type","examples":["image/png"],"description":"The mime type of the file."},"url":{"title":"Url","type":"string","description":"The URL where the file can be downloaded from."}},"x-fal-order-properties":["url","content_type","file_name","file_size"],"required":["url"]}}},"paths":{"/moonvalley/marey/i2v/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/moonvalley/marey/i2v/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/moonvalley/marey/i2v":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MareyI2vInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/moonvalley/marey/i2v/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/MareyI2vOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/wan-i2v-lora","metadata":{"display_name":"Wan-2.1 Image-to-Video with LoRAs","category":"image-to-video","description":"Add custom LoRAs to Wan-2.1 is a image-to-video model that generates high-quality videos with high visual quality and motion diversity from images","status":"active","tags":["image to video","motion","lora"],"updated_at":"2026-04-21T17:56:06.295Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/fal_cdn/Fal_Visuals_V1_02.jpg","thumbnail_animated_url":"https://storage.googleapis.com/falserverless/gallery/wan-i2v-lora-animated.webp","model_url":"https://fal.run/fal-ai/wan-i2v-lora","license_type":"commercial","date":"2025-03-08T00:00:00.000Z","highlighted":false,"kind":"inference","duration_estimate":1,"pinned":false,"training_endpoint_ids":["fal-ai/wan-trainer"],"inference_endpoint_ids":["fal-ai/wan-trainer"]},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/wan-i2v-lora","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/wan-i2v-lora queue.","x-fal-metadata":{"endpointId":"fal-ai/wan-i2v-lora","category":"image-to-video","thumbnailUrl":"https://storage.googleapis.com/fal_cdn/Fal_Visuals_V1_02.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/wan-i2v-lora","documentationUrl":"https://fal.ai/models/fal-ai/wan-i2v-lora/api","about":"Inference"}},"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"]},"WanI2vLoraInput":{"title":"WanLoRAI2VRequest","properties":{"frames_per_second":{"anyOf":[{"maximum":24,"minimum":5,"type":"integer"},{"type":"null"}],"title":"Frames Per Second","default":16,"description":"Frames per second of the generated video. Must be between 5 to 24."},"num_frames":{"anyOf":[{"maximum":100,"minimum":81,"type":"integer"},{"type":"null"}],"title":"Num Frames","default":81,"description":"Number of frames to generate. Must be between 81 to 100 (inclusive). If the number of frames is greater than 81, the video will be generated with 1.25x more billing units."},"resolution":{"title":"Resolution","enum":["480p","720p"],"default":"720p","type":"string","description":"Resolution of the generated video (480p or 720p). 480p is 0.5 billing units, and 720p is 1 billing unit."},"reverse_video":{"title":"Reverse Video","default":false,"type":"boolean","description":"If true, the video will be reversed."},"guide_scale":{"title":"Guide Scale","maximum":10,"minimum":1,"type":"number","description":"Classifier-free guidance scale. Higher values give better adherence to the prompt but may decrease quality.","default":5},"negative_prompt":{"title":"Negative Prompt","default":"bright colors, overexposed, static, blurred details, subtitles, style, artwork, painting, picture, still, overall gray, worst quality, low quality, JPEG compression residue, ugly, incomplete, extra fingers, poorly drawn hands, poorly drawn faces, deformed, disfigured, malformed limbs, fused fingers, still picture, cluttered background, three legs, many people in the background, walking backwards","examples":["bright colors, overexposed, static, blurred details, subtitles, style, artwork, painting, picture, still, overall gray, worst quality, low quality, JPEG compression residue, ugly, incomplete, extra fingers, poorly drawn hands, poorly drawn faces, deformed, disfigured, malformed limbs, fused fingers, still picture, cluttered background, three legs, many people in the background, walking backwards"],"type":"string","description":"Negative prompt for video generation."},"shift":{"title":"Shift","maximum":10,"minimum":1,"type":"number","description":"Shift parameter for video generation.","default":5},"aspect_ratio":{"title":"Aspect Ratio","enum":["auto","16:9","9:16","1:1"],"default":"16:9","type":"string","description":"Aspect ratio of the output video."},"num_inference_steps":{"title":"Num Inference Steps","maximum":40,"minimum":2,"type":"integer","description":"Number of inference steps for sampling. Higher values give better quality but take longer.","default":30},"enable_safety_checker":{"title":"Enable Safety Checker","default":false,"examples":[true],"type":"boolean","description":"If set to true, the safety checker will be enabled. Disabling it requires account authorization; unauthorized requests are always checked."},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed","description":"Random seed for reproducibility. If None, a random seed is chosen."},"loras":{"title":"Loras","default":[],"type":"array","description":"LoRA weights to be used in the inference.","items":{"$ref":"#/components/schemas/LoraWeight"}},"enable_prompt_expansion":{"title":"Enable Prompt Expansion","default":false,"examples":[false],"type":"boolean","description":"Whether to enable prompt expansion."},"image_url":{"title":"Image Url","examples":["https://storage.googleapis.com/falserverless/gallery/car_720p.png"],"type":"string","description":"URL of the input image. If the input image does not match the chosen aspect ratio, it is resized and center cropped."},"turbo_mode":{"title":"Turbo Mode","default":true,"type":"boolean","description":"If true, the video will be generated faster with no noticeable degradation in the visual quality."},"prompt":{"title":"Prompt","examples":["Cars race in slow motion."],"type":"string","description":"The text prompt to guide video generation."}},"x-fal-order-properties":["prompt","negative_prompt","image_url","num_frames","frames_per_second","seed","resolution","num_inference_steps","guide_scale","shift","enable_safety_checker","enable_prompt_expansion","aspect_ratio","loras","reverse_video","turbo_mode"],"type":"object","required":["prompt","image_url"]},"WanI2vLoraOutput":{"title":"WanI2VResponse","properties":{"seed":{"title":"Seed","type":"integer","description":"The seed used for generation."},"video":{"examples":[{"url":"https://storage.googleapis.com/falserverless/gallery/wan-i2v-example.mp4"}],"description":"The generated video file.","$ref":"#/components/schemas/File"}},"x-fal-order-properties":["video","seed"],"type":"object","required":["video","seed"]},"LoraWeight":{"title":"LoraWeight","properties":{"weight_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Weight Name","description":"Name of the LoRA weight. Used only if `path` is a Hugging Face repository, and required only if you have more than 1 safetensors file in the repo."},"path":{"title":"Path","type":"string","description":"URL or the path to the LoRA weights."},"scale":{"title":"Scale","maximum":4,"minimum":0,"type":"number","description":"\n            The scale of the LoRA weight. This is used to scale the LoRA weight\n            before merging it with the base model.\n        ","default":1}},"x-fal-order-properties":["path","weight_name","scale"],"type":"object","required":["path"]},"File":{"title":"File","properties":{"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name","examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided."},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type","examples":["image/png"],"description":"The mime type of the file."},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size","examples":[4404019],"description":"The size of the file in bytes."},"url":{"title":"Url","type":"string","description":"The URL where the file can be downloaded from."}},"x-fal-order-properties":["url","content_type","file_name","file_size"],"type":"object","required":["url"]}}},"paths":{"/fal-ai/wan-i2v-lora/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/wan-i2v-lora/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/wan-i2v-lora":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WanI2vLoraInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/wan-i2v-lora/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WanI2vLoraOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}}],"next_cursor":"MTk","has_more":true}
