{"models":[{"endpoint_id":"fal-ai/pika/v2.2/image-to-video","metadata":{"display_name":"Pika Image to Video (v2.2)","category":"image-to-video","description":"Turn photos into mind-blowing, dynamic videos in up to 1080p. Experience better image clarity and crisper, sharper visuals.","status":"active","tags":["editing","effects","animation"],"updated_at":"2026-04-21T17:52:42.182Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/koala/mATl0lc8FwiR6WceFEDfH_692743a190bc4859a00caa338a1809c5.jpg","model_url":"https://fal.run/fal-ai/pika/v2.2/image-to-video","license_type":"commercial","date":"2025-03-14T00:00:00.000Z","group":{"key":"pika","label":"Image to Video (v2.2)"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/pika/v2.2/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/pika/v2.2/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/pika/v2.2/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/koala/mATl0lc8FwiR6WceFEDfH_692743a190bc4859a00caa338a1809c5.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/pika/v2.2/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/pika/v2.2/image-to-video/api","about":"Pika 2.2 Image-to-Video Generation.\n\nTransforms a static image into a dynamic video using the Pika 2.2 model.\nThis is Pika's highest quality model with support for resolution and duration options."}},"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"]},"PikaV22ImageToVideoInput":{"description":"Request model for Pika 2.2 image-to-video generation","title":"Pika22ImageToVideoRequest","properties":{"seed":{"title":"Seed","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The seed for the random number generator"},"image_url":{"description":"URL of the image to use as the first frame","title":"Image Url","examples":["https://storage.googleapis.com/falserverless/example_inputs/pika/pika_i2v_v22_input.png"],"type":"string"},"prompt":{"title":"Prompt","examples":["The man and the horse are slowly walking towards the camera, the camera orbits and dolly out"],"type":"string"},"negative_prompt":{"default":"","title":"Negative Prompt","type":"string","description":"A negative prompt to guide the model"},"duration":{"default":5,"title":"Duration","enum":[5,10],"type":"integer","description":"The duration of the generated video in seconds"},"resolution":{"default":"720p","description":"The resolution of the generated video","title":"Resolution","enum":["720p","1080p"],"examples":["1080p","720p"],"type":"string"}},"required":["prompt","image_url"],"type":"object","x-fal-order-properties":["image_url","prompt","seed","negative_prompt","resolution","duration"]},"PikaV22ImageToVideoOutput":{"description":"Output model for Pika 2.2 image-to-video generation","title":"Pika22ImageToVideoOutput","properties":{"video":{"$ref":"#/components/schemas/File","examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/pika/pika_i2v_v22_output.mp4"}],"description":"The generated video"}},"required":["video"],"type":"object","x-fal-order-properties":["video"]},"File":{"title":"File","properties":{"content_type":{"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","examples":["image/png"]},"file_size":{"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","examples":[4404019]},"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"]}},"required":["url"],"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"]}}},"paths":{"/fal-ai/pika/v2.2/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/pika/v2.2/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/pika/v2.2/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PikaV22ImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/pika/v2.2/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/PikaV22ImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"alibaba/happy-horse/v1.1/reference-to-video","metadata":{"display_name":"Happy Horse 1.1 Reference to Video","category":"image-to-video","description":"Happy Horse 1.1 is Alibaba's #1-ranked video model. This reference-to-video endpoint turns up to 9 reference images into 1080p video with synchronized native audio and multilingual lip-sync for consistent characters.","status":"active","tags":["happy-horse","video","reference"],"updated_at":"2026-07-01T05:08:57.991Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9f3974/T-uOql0vSiumA6r6rZ8LA_ffa69b109cba4d33bae40af7e2bbc7d0.jpg","model_url":"https://fal.run/alibaba/happy-horse/v1.1/reference-to-video","license_type":"commercial","date":"2026-06-21T19:50:33.834Z","group":{"key":"happy-horse-1.1","label":"Reference to Video"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for alibaba/happy-horse/v1.1/reference-to-video","version":"1.0.0","description":"The OpenAPI schema for the alibaba/happy-horse/v1.1/reference-to-video queue.","x-fal-metadata":{"endpointId":"alibaba/happy-horse/v1.1/reference-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9f3974/T-uOql0vSiumA6r6rZ8LA_ffa69b109cba4d33bae40af7e2bbc7d0.jpg","playgroundUrl":"https://fal.ai/models/alibaba/happy-horse/v1.1/reference-to-video","documentationUrl":"https://fal.ai/models/alibaba/happy-horse/v1.1/reference-to-video/api","about":"Generate a video from 1-9 reference images using the Happy Horse 1.1\nreference-to-video model.\n\nReference subjects from the supplied images using ``character1``,\n``character2``, ... ``character9`` in the prompt — order matches the\norder of ``image_urls``. Each image's shortest side must be at least\n400 px (720P or higher recommended), up to 20 MB (JPEG, JPG, PNG, or\nWEBP)."}},"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"]},"HappyHorseV11ReferenceToVideoInput":{"type":"object","properties":{"resolution":{"type":"string","default":"1080p","enum":["720p","1080p"],"description":"Output video resolution tier.","title":"Resolution"},"enable_safety_checker":{"type":"boolean","default":true,"title":"Enable Safety Checker","description":"Enable content moderation for input and output. Disabling it requires account authorization; unauthorized requests are always checked."},"duration":{"type":"integer","title":"Duration","default":5,"enum":[3,4,5,6,7,8,9,10,11,12,13,14,15],"description":"Output video duration in seconds (3-15).","examples":[5,10,15]},"image_urls":{"type":"array","title":"Image Urls","examples":[["https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20250925/wpimhv/rap.png"]],"description":"Reference images for subject consistency (1-9 images). Formats: JPEG, JPG, PNG, WEBP. Shortest side must be at least 400 px (720P or higher recommended). Max 20 MB each.","items":{"type":"string","_fal_ui_field":"image"}},"aspect_ratio":{"type":"string","default":"16:9","enum":["16:9","9:16","1:1","4:3","3:4","21:9","9:21","5:4","4:5"],"description":"Aspect ratio of the generated video.","title":"Aspect Ratio"},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed","description":"Random seed for reproducibility (0-2147483647)."},"prompt":{"type":"string","title":"Prompt","examples":["A dance battle between character1 and character2, cinematic lighting, smooth camera movement."],"description":"Text prompt describing the desired video. Reference subjects from your images using ``character1``, ``character2``, ... up to ``character9`` (the order matches the order of ``image_urls``). Max 2500 characters.","minLength":1}},"x-fal-order-properties":["prompt","image_urls","aspect_ratio","resolution","duration","seed","enable_safety_checker"],"title":"HappyHorse15ReferenceToVideoInput","required":["prompt","image_urls"],"description":"Input for Happy Horse 1.1 reference-to-video generation."},"HappyHorseV11ReferenceToVideoOutput":{"properties":{"seed":{"title":"Seed","description":"The seed used for generation.","type":"integer"},"video":{"$ref":"#/components/schemas/VideoFile","description":"The generated video file."}},"description":"Output for Happy Horse video generation.","required":["video","seed"],"type":"object","title":"HappyHorseOutput","x-fal-order-properties":["video","seed"]},"VideoFile":{"properties":{"duration":{"title":"Duration","description":"The duration of the video","anyOf":[{"type":"number"},{"type":"null"}]},"content_type":{"title":"Content Type","examples":["image/png"],"description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}]},"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"},"num_frames":{"title":"Num Frames","description":"The number of frames in the video","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"}]},"fps":{"title":"Fps","description":"The FPS of the video","anyOf":[{"type":"number"},{"type":"null"}]},"file_size":{"title":"File Size","examples":[4404019],"description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}]},"height":{"title":"Height","description":"The height of the video","anyOf":[{"type":"integer"},{"type":"null"}]},"width":{"title":"Width","description":"The width of the video","anyOf":[{"type":"integer"},{"type":"null"}]}},"title":"VideoFile","required":["url"],"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"]}}},"paths":{"/alibaba/happy-horse/v1.1/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"}}}}}}},"/alibaba/happy-horse/v1.1/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."}}}}}}}}},"/alibaba/happy-horse/v1.1/reference-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HappyHorseV11ReferenceToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/alibaba/happy-horse/v1.1/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/HappyHorseV11ReferenceToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/minimax/hailuo-2.3-fast/pro/image-to-video","metadata":{"display_name":"MiniMax Hailuo 2.3 Fast [Pro] (Image to Video)","category":"image-to-video","description":"MiniMax Hailuo-2.3-Fast Image To Video API (Pro, 1080p): Advanced fast image-to-video generation model with 1080p resolution","status":"active","tags":["image-to-video"],"updated_at":"2026-04-21T17:52:02.568Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/penguin/37ZHJodysdkE5NcfUc3fu_5731672b9b3c4e47b4b851a5145e5d3c.jpg","model_url":"https://fal.run/fal-ai/minimax/hailuo-2.3-fast/pro/image-to-video","license_type":"commercial","date":"2025-10-27T13:08:20.657Z","group":{"key":"hailuo-23","label":"Fast Image To Video (pro)"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/minimax/hailuo-2.3-fast/pro/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/minimax/hailuo-2.3-fast/pro/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/minimax/hailuo-2.3-fast/pro/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/penguin/37ZHJodysdkE5NcfUc3fu_5731672b9b3c4e47b4b851a5145e5d3c.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/minimax/hailuo-2.3-fast/pro/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/minimax/hailuo-2.3-fast/pro/image-to-video/api","about":"Image To Video Hailuo 23 Fast Pro"}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"MinimaxHailuo23FastProImageToVideoInput":{"x-fal-order-properties":["prompt","prompt_optimizer","image_url"],"title":"ProFastImageToVideoHailuo23Input","properties":{"image_url":{"title":"Image Url","examples":["https://storage.googleapis.com/falserverless/example_inputs/hailuo23/fast_pro_i2v_in.jpg"],"type":"string","_fal_ui_field":"image","description":"URL of the image to use as the first frame"},"prompt":{"title":"Prompt","minLength":1,"examples":["Subject-tracking orbit: camera glides parallel to astronaut, Earth rotates beneath, sun crest reveals lens flare, astronaut tethers and spins slowly, 8K 60 fps slow-motion, ends with spacecraft blackout on sun disk"],"maxLength":2000,"type":"string","description":"Text prompt for video generation"},"prompt_optimizer":{"title":"Prompt Optimizer","type":"boolean","description":"Whether to use the model's prompt optimizer","default":true}},"type":"object","required":["prompt","image_url"]},"MinimaxHailuo23FastProImageToVideoOutput":{"x-fal-order-properties":["video"],"title":"ProFastImageToVideoHailuo23Output","properties":{"video":{"$ref":"#/components/schemas/File","examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/hailuo23/fast_pro_i2v_out.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/hailuo-2.3-fast/pro/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/minimax/hailuo-2.3-fast/pro/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/minimax/hailuo-2.3-fast/pro/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MinimaxHailuo23FastProImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/minimax/hailuo-2.3-fast/pro/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/MinimaxHailuo23FastProImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/pixverse/v5/image-to-video","metadata":{"display_name":"PixVerse V5 Image To Video","category":"image-to-video","description":"Generate high quality video clips from text and image prompts using PixVerse v5","status":"active","tags":["stylized","transform"],"updated_at":"2026-06-24T11:10:41.189Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9f9221/wRlAOIJ9KuJL0CbH0qqSG_G7ADHYoi.png","model_url":"https://fal.run/fal-ai/pixverse/v5/image-to-video","license_type":"commercial","date":"2025-08-23T10:53:29.956Z","group":{"key":"pixverse-5","label":"Image to Video v5"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/pixverse/v5/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/pixverse/v5/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/pixverse/v5/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9f9221/wRlAOIJ9KuJL0CbH0qqSG_G7ADHYoi.png","playgroundUrl":"https://fal.ai/models/fal-ai/pixverse/v5/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/pixverse/v5/image-to-video/api","about":"Image To Video V5"}},"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"]},"PixverseV5ImageToVideoInput":{"title":"ImageToVideoRequestV5","properties":{"style":{"title":"Style","anyOf":[{"enum":["anime","3d_animation","clay","comic","cyberpunk"],"type":"string"},{"type":"null"}],"description":"The style of the generated video"},"image_url":{"description":"URL of the image to use as the first frame","title":"Image Url","type":"string","examples":["https://v3.fal.media/files/zebra/qL93Je8ezvzQgDOEzTjKF_KhGKZTEebZcDw6T5rwQPK_output.png"]},"prompt":{"description":"Text prompt for the video generation. Limited to 2048 UTF-8 encoded bytes. Because the limit counts bytes rather than characters, emoji and non-Latin or accented characters (which use multiple bytes each) can push a visually short prompt over the cap.","title":"Prompt","type":"string","examples":["A woman warrior with her hammer walking with his glacier wolf."]},"seed":{"title":"Seed","anyOf":[{"type":"integer"},{"type":"null"}],"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        "},"negative_prompt":{"default":"","description":"Negative prompt to be used for the generation. Limited to 2048 UTF-8 encoded bytes. Because the limit counts bytes rather than characters, emoji and non-Latin or accented characters (which use multiple bytes each) can push a visually short prompt over the cap.","title":"Negative Prompt","type":"string","examples":["blurry, low quality, low resolution, pixelated, noisy, grainy, out of focus, poorly lit, poorly exposed, poorly composed, poorly framed, poorly cropped, poorly color corrected, poorly color graded"]},"duration":{"default":"5","title":"Duration","enum":["5","8"],"type":"string","description":"The duration of the generated video in seconds. 8s videos cost double. 1080p videos are limited to 5 seconds"},"resolution":{"default":"720p","title":"Resolution","enum":["360p","540p","720p","1080p"],"type":"string","description":"The resolution of the generated video"}},"required":["prompt","image_url"],"type":"object","x-fal-order-properties":["prompt","resolution","duration","negative_prompt","style","seed","image_url"]},"PixverseV5ImageToVideoOutput":{"title":"I2VOutputV5","properties":{"video":{"$ref":"#/components/schemas/File","examples":[{"content_type":"video/mp4","file_size":6420765,"url":"https://storage.googleapis.com/falserverless/model_tests/video_models/output-3.mp4","file_name":"output.mp4"}],"description":"The generated video"}},"required":["video"],"type":"object","x-fal-order-properties":["video"]},"File":{"title":"File","properties":{"content_type":{"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"],"description":"The mime type of the file."},"file_size":{"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"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."},"file_name":{"title":"File Name","anyOf":[{"type":"string"},{"type":"null"}],"examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided."}},"required":["url"],"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"]}}},"paths":{"/fal-ai/pixverse/v5/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/pixverse/v5/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/pixverse/v5/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PixverseV5ImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/pixverse/v5/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/PixverseV5ImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"blackforestlabs/flux-3/keyframes-to-video","metadata":{"display_name":"Flux 3 Image to Video","category":"image-to-video","description":"FLUX 3 is Black Forest Labs' frontier video model. This endpoint builds video from a sequence of keyframes, generating the motion between each anchor point for precise control over how a shot progresses.","status":"active","tags":["stylized","transform","lipsync"],"updated_at":"2026-08-18T16:53:29.569Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aa2a1b3/RCHSqGuuFnFf6XNjztAXS.jpg","model_url":"https://fal.run/blackforestlabs/flux-3/keyframes-to-video","license_type":"commercial","date":"2026-07-17T15:58:26.752Z","group":{"key":"flux-3-new","label":"Keyframes to Video"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for blackforestlabs/flux-3/keyframes-to-video","version":"1.0.0","description":"The OpenAPI schema for the blackforestlabs/flux-3/keyframes-to-video queue.","x-fal-metadata":{"endpointId":"blackforestlabs/flux-3/keyframes-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aa2a1b3/RCHSqGuuFnFf6XNjztAXS.jpg","playgroundUrl":"https://fal.ai/models/blackforestlabs/flux-3/keyframes-to-video","documentationUrl":"https://fal.ai/models/blackforestlabs/flux-3/keyframes-to-video/api","about":"Generate a video that hits the supplied keyframe images at exact\nframe positions using FLUX 3."}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"Flux3KeyframesToVideoInput":{"title":"Flux3KeyframesToVideoInput","properties":{"prompt":{"title":"Prompt","examples":["A red panda walks along a mossy log in a sunlit forest, one continuous unbroken shot. Ambient birdsong and rustling leaves."],"type":"string","description":"The text prompt describing the video you want to generate."},"generate_audio":{"title":"Generate Audio","default":true,"type":"boolean","description":"Whether to generate audio for the video."},"keyframes":{"examples":[[{"frame_index":0,"image_url":"https://storage.googleapis.com/falserverless/example_inputs/veo31-flf2v-input-1.jpeg"},{"frame_index":120,"image_url":"https://storage.googleapis.com/falserverless/example_inputs/veo31-flf2v-input-2.jpeg"}]],"type":"array","description":"Keyframe images pinned to frame positions in the generated video. Up to 10 keyframes with unique `frame_index` values.","items":{"$ref":"#/components/schemas/Flux3Keyframe"},"title":"Keyframes","maxItems":10,"minItems":1},"duration":{"title":"Duration","enum":[5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],"default":5,"type":"integer","description":"Duration of the generated video in seconds. An explicit duration is required to validate keyframe positions."},"resolution":{"title":"Resolution","enum":["720p","1080p"],"default":"720p","type":"string","description":"Resolution of the generated video."},"aspect_ratio":{"title":"Aspect Ratio","enum":["auto","21:9","2:1","16:9","4:3","1:1","3:4","9:16"],"default":"auto","type":"string","description":"Aspect ratio of the generated video. `auto` lets the model choose."},"safety_tolerance":{"maximum":4,"title":"Safety Tolerance","minimum":0,"default":2,"type":"integer","description":"The safety tolerance level for the generated video. 0 is the strictest and 4 is the most permissive."}},"type":"object","x-fal-order-properties":["prompt","aspect_ratio","resolution","duration","generate_audio","safety_tolerance","keyframes"],"required":["prompt","keyframes"]},"Flux3KeyframesToVideoOutput":{"title":"Flux3VideoOutput","properties":{"video":{"examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/veo3-i2v-output.mp4"}],"$ref":"#/components/schemas/File","description":"The generated video."},"seed":{"title":"Seed","type":"integer","description":"The seed used for the generation."}},"type":"object","x-fal-order-properties":["video","seed"],"required":["video","seed"]},"Flux3Keyframe":{"title":"Flux3Keyframe","properties":{"frame_index":{"title":"Frame Index","minimum":0,"type":"integer","description":"Frame position of this keyframe in the generated 24 fps video. Must be unique and at most `duration * 24`."},"image_url":{"title":"Image URL","type":"string","description":"URL of the keyframe image (PNG, JPEG, or WebP)."}},"type":"object","x-fal-order-properties":["image_url","frame_index"],"required":["image_url","frame_index"]},"File":{"title":"File","properties":{"file_name":{"title":"File Name","examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}],"description":"The name of the file. It will be auto-generated if not provided."},"url":{"title":"Url","type":"string","description":"The URL where the file can be downloaded from."},"content_type":{"title":"Content Type","examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file."},"file_size":{"title":"File Size","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes."}},"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"],"required":["url"]}}},"paths":{"/blackforestlabs/flux-3/keyframes-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"}}}}}}},"/blackforestlabs/flux-3/keyframes-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."}}}}}}}}},"/blackforestlabs/flux-3/keyframes-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Flux3KeyframesToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/blackforestlabs/flux-3/keyframes-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/Flux3KeyframesToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/vidu/q3/image-to-video/turbo","metadata":{"display_name":"Vidu","category":"image-to-video","description":"Vidu's Q3 Turbo Model","status":"active","tags":["image-to-video"],"updated_at":"2026-07-01T04:16:17.843Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a8d6e07/fD4jASVWB2HcQCVy2wpCd_857d6e5041134ad3a094285c4adb2e94.jpg","model_url":"https://fal.run/fal-ai/vidu/q3/image-to-video/turbo","license_type":"commercial","date":"2026-02-06T20:23:42.516Z","group":{"key":"Vidu Q3","label":"Image to Video (Turbo)"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/vidu/q3/image-to-video/turbo","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/vidu/q3/image-to-video/turbo queue.","x-fal-metadata":{"endpointId":"fal-ai/vidu/q3/image-to-video/turbo","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a8d6e07/fD4jASVWB2HcQCVy2wpCd_857d6e5041134ad3a094285c4adb2e94.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/vidu/q3/image-to-video/turbo","documentationUrl":"https://fal.ai/models/fal-ai/vidu/q3/image-to-video/turbo/api","about":"Vidu Q3 Turbo Image to Video API: Generate a video from a single image using the Q3 Turbo model with faster generation speed."}},"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"]},"ViduQ3ImageToVideoTurboInput":{"title":"Q3ImageToVideoRequest","required":["image_url"],"properties":{"prompt":{"title":"Prompt","maxLength":2000,"default":"","type":"string","description":"Text prompt for video generation, max 2000 characters","examples":["The astronaut waved and the camera moved up."]},"resolution":{"title":"Resolution","default":"720p","enum":["360p","540p","720p","1080p"],"type":"string","description":"Output video resolution. Note: 360p is not available when end_image_url is provided."},"image_url":{"title":"Image Url","type":"string","description":"URL or base64 image to use as the starting frame","examples":["https://prod-ss-images.s3.cn-northwest-1.amazonaws.com.cn/vidu-maas/template/image2video.png"]},"end_image_url":{"title":"End Image Url","anyOf":[{"type":"string"},{"type":"null"}],"description":"URL of the image to use as the ending frame. When provided, generates a transition video between start and end frames."},"seed":{"title":"Seed","anyOf":[{"type":"integer"},{"type":"null"}],"description":"Random seed for reproducibility. If None, a random seed is chosen."},"duration":{"title":"Duration","default":5,"type":"integer","maximum":16,"description":"Duration of the video in seconds (1-16 for Q3 models)","minimum":1},"audio":{"title":"Audio","default":true,"type":"boolean","description":"Whether to use direct audio-video generation. When true, outputs video with sound (including dialogue and sound effects)."}},"type":"object","x-fal-order-properties":["prompt","image_url","end_image_url","duration","seed","resolution","audio"]},"ViduQ3ImageToVideoTurboOutput":{"title":"Q3ImageToVideoOutput","required":["video"],"properties":{"video":{"description":"The generated video from image using the Q3 model","examples":[{"url":"https://v3b.fal.media/files/b/0a8c9189/n9z3uUDPqmU2msAtqr25-_output.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/q3/image-to-video/turbo/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/q3/image-to-video/turbo/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/q3/image-to-video/turbo":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ViduQ3ImageToVideoTurboInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/vidu/q3/image-to-video/turbo/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/ViduQ3ImageToVideoTurboOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/kling-video/v1/pro/ai-avatar","metadata":{"display_name":"Kling AI Avatar Pro","category":"image-to-video","description":"Kling AI Avatar Pro: The premium endpoint for creating avatar videos with realistic humans, animals, cartoons, or stylized characters","status":"active","tags":["stylized","transform"],"updated_at":"2026-06-24T11:28:26.613Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9f9229/3XhAorXk_J0ZalO2fpf6c_GVGG0NLz.png","model_url":"https://fal.run/fal-ai/kling-video/v1/pro/ai-avatar","license_type":"commercial","date":"2025-09-13T07:23:01.405Z","group":{"key":"Kling-Avatar","label":"Kling AI Avatar Pro"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/kling-video/v1/pro/ai-avatar","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/kling-video/v1/pro/ai-avatar queue.","x-fal-metadata":{"endpointId":"fal-ai/kling-video/v1/pro/ai-avatar","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9f9229/3XhAorXk_J0ZalO2fpf6c_GVGG0NLz.png","playgroundUrl":"https://fal.ai/models/fal-ai/kling-video/v1/pro/ai-avatar","documentationUrl":"https://fal.ai/models/fal-ai/kling-video/v1/pro/ai-avatar/api","about":"Pro Ai Avatar"}},"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"]},"KlingVideoV1ProAiAvatarInput":{"required":["image_url","audio_url"],"properties":{"image_url":{"type":"string","examples":["https://storage.googleapis.com/falserverless/example_inputs/kling_ai_avatar_input.jpg"],"title":"Image Url","_fal_ui_field":"image","description":"The URL of the image to use as your avatar"},"prompt":{"default":".","type":"string","title":"Prompt","description":"The prompt to use for the video generation."},"audio_url":{"type":"string","examples":["https://v3.fal.media/files/rabbit/9_0ZG_geiWjZOmn9yscO6_output.mp3"],"title":"Audio Url","_fal_ui_field":"audio","description":"The URL of the audio file."}},"title":"AIAvatarInput","type":"object","x-fal-order-properties":["image_url","audio_url","prompt"]},"KlingVideoV1ProAiAvatarOutput":{"required":["video","duration"],"properties":{"video":{"$ref":"#/components/schemas/File","description":"The generated video","examples":[{"url":"https://v3.fal.media/files/penguin/ln3x7H1p1jL0Pwo7675NI_output.mp4"}]},"duration":{"title":"Duration","description":"Duration of the output video in seconds.","type":"number"}},"title":"AIAvatarOutput","type":"object","x-fal-order-properties":["video","duration"]},"File":{"required":["url"],"properties":{"content_type":{"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","examples":["image/png"]},"file_size":{"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","examples":[4404019]},"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"},"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"]}},"title":"File","type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"]}}},"paths":{"/fal-ai/kling-video/v1/pro/ai-avatar/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/v1/pro/ai-avatar/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/v1/pro/ai-avatar":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KlingVideoV1ProAiAvatarInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/kling-video/v1/pro/ai-avatar/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/KlingVideoV1ProAiAvatarOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/ltxv-13b-098-distilled/image-to-video","metadata":{"display_name":"LTX-Video 13B 0.9.8 Distilled","category":"image-to-video","description":"Generate long videos from prompts and images using LTX Video-0.9.8 13B Distilled and custom LoRA","status":"active","tags":["video","ltx-video","image-to-video"],"updated_at":"2026-07-13T19:05:24.786Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/fal_cdn/fal/Training-5.jpg","model_url":"https://fal.run/fal-ai/ltxv-13b-098-distilled/image-to-video","license_type":"commercial","date":"2025-07-17T03:02:23.813Z","group":{"key":"ltx-video-13b-098","label":"Image to Video"},"highlighted":false,"kind":"inference","duration_estimate":1,"pinned":false,"training_endpoint_ids":["fal-ai/ltx-video-trainer"],"inference_endpoint_ids":["fal-ai/ltx-video-trainer"]},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/ltxv-13b-098-distilled/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/ltxv-13b-098-distilled/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/ltxv-13b-098-distilled/image-to-video","category":"image-to-video","thumbnailUrl":"https://storage.googleapis.com/fal_cdn/fal/Training-5.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/ltxv-13b-098-distilled/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/ltxv-13b-098-distilled/image-to-video/api","about":"Generate a video from a prompt and 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"]},"Ltxv13b098DistilledImageToVideoInput":{"x-fal-order-properties":["prompt","negative_prompt","loras","resolution","aspect_ratio","seed","num_frames","first_pass_num_inference_steps","second_pass_num_inference_steps","second_pass_skip_initial_steps","frame_rate","expand_prompt","reverse_video","enable_safety_checker","enable_detail_pass","temporal_adain_factor","tone_map_compression_ratio","constant_rate_factor","image_url"],"properties":{"enable_safety_checker":{"examples":[true],"description":"Whether to enable the safety checker. Disabling it requires account authorization; unauthorized requests are always checked.","default":true,"title":"Enable Safety Checker","type":"boolean"},"aspect_ratio":{"examples":["auto"],"description":"The aspect ratio of the video.","type":"string","enum":["9:16","1:1","16:9","auto"],"default":"auto","title":"Aspect Ratio"},"enable_detail_pass":{"examples":[false],"description":"Whether to use a detail pass. If True, the model will perform a second pass to refine the video and enhance details. This incurs a 2.0x cost multiplier on the base price.","default":false,"title":"Enable Detail Pass","type":"boolean"},"first_pass_num_inference_steps":{"minimum":2,"examples":[8],"description":"Number of inference steps during the first pass.","default":8,"title":"Number of Inference Steps","maximum":12,"type":"integer"},"resolution":{"examples":["720p"],"description":"Resolution of the generated video.","type":"string","enum":["480p","720p"],"default":"720p","title":"Resolution"},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Random seed for generation","title":"Seed"},"prompt":{"examples":["The astronaut gets up and walks away"],"description":"Text prompt to guide generation","type":"string","title":"Prompt"},"second_pass_num_inference_steps":{"minimum":2,"examples":[8],"description":"Number of inference steps during the second pass.","default":8,"title":"Second Pass Number of Inference Steps","maximum":12,"type":"integer"},"second_pass_skip_initial_steps":{"minimum":1,"examples":[5],"description":"The number of inference steps to skip in the initial steps of the second pass. By skipping some steps at the beginning, the second pass can focus on smaller details instead of larger changes.","default":5,"title":"Second Pass Skip Initial Steps","maximum":11,"type":"integer"},"negative_prompt":{"description":"Negative prompt for generation","default":"worst quality, inconsistent motion, blurry, jittery, distorted","title":"Negative Prompt","type":"string"},"image_url":{"examples":["https://storage.googleapis.com/falserverless/example_inputs/ltxv-image-input.jpg"],"description":"Image URL for Image-to-Video task","type":"string","title":"Image URL"},"num_frames":{"minimum":9,"examples":[121],"description":"The number of frames in the video.","default":121,"title":"Number of Frames","maximum":1441,"type":"integer"},"reverse_video":{"examples":[false],"description":"Whether to reverse the video.","default":false,"title":"Reverse Video","type":"boolean"},"loras":{"description":"LoRA weights to use for generation","default":[],"title":"Loras","items":{"$ref":"#/components/schemas/LoRAWeight"},"type":"array"},"frame_rate":{"minimum":1,"examples":[24],"description":"The frame rate of the video.","default":24,"title":"Frame Rate","maximum":60,"type":"integer"},"tone_map_compression_ratio":{"examples":[0],"type":"number","title":"Tone Map Compression Ratio","maximum":1,"minimum":0,"description":"The compression ratio for tone mapping. This is used to compress the dynamic range of the video to improve visual quality. A value of 0.0 means no compression, while a value of 1.0 means maximum compression.","default":0,"multipleOf":0.05},"expand_prompt":{"examples":[false],"description":"Whether to expand the prompt using a language model.","default":false,"title":"Expand Prompt","type":"boolean"},"constant_rate_factor":{"minimum":0,"examples":[29],"description":"The constant rate factor (CRF) to compress input media with. Compressed input media more closely matches the model's training data, which can improve motion quality.","default":29,"title":"Constant Rate Factor","maximum":51,"type":"integer"},"temporal_adain_factor":{"examples":[0.5],"type":"number","title":"Temporal AdaIN Factor","maximum":1,"minimum":0,"description":"The factor for adaptive instance normalization (AdaIN) applied to generated video chunks after the first. This can help deal with a gradual increase in saturation/contrast in the generated video by normalizing the color distribution across the video. A high value will ensure the color distribution is more consistent across the video, while a low value will allow for more variation in color distribution.","default":0.5,"multipleOf":0.05}},"type":"object","required":["prompt","image_url"],"title":"DistilledImageToVideoInput"},"Ltxv13b098DistilledImageToVideoOutput":{"x-fal-order-properties":["video","prompt","seed"],"properties":{"prompt":{"examples":["The astronaut gets up and walks away"],"description":"The prompt used for generation.","type":"string","title":"Prompt"},"video":{"examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/ltxv-image-to-video-output.mp4"}],"$ref":"#/components/schemas/File","description":"The generated video file."},"seed":{"description":"The seed used for generation.","type":"integer","title":"Seed"}},"type":"object","required":["video","prompt","seed"],"title":"ImageToVideoOutput"},"LoRAWeight":{"x-fal-order-properties":["path","weight_name","scale"],"properties":{"scale":{"minimum":0,"description":"Scale of the LoRA weight. This is a multiplier applied to the LoRA weight when loading it.","default":1,"title":"Scale","maximum":4,"type":"number"},"path":{"description":"URL or path to the LoRA weights.","type":"string","title":"Path"},"weight_name":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Name of the LoRA weight. Only used if `path` is a HuggingFace repository, and is only required when the repository contains multiple LoRA weights.","title":"Weight Name"}},"type":"object","required":["path"],"title":"LoRAWeight"},"File":{"x-fal-order-properties":["url","content_type","file_name","file_size"],"properties":{"file_size":{"examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","title":"File Size"},"url":{"description":"The URL where the file can be downloaded from.","type":"string","title":"Url"},"content_type":{"examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","title":"Content Type"},"file_name":{"examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}],"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name"}},"type":"object","required":["url"],"title":"File"}}},"paths":{"/fal-ai/ltxv-13b-098-distilled/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/ltxv-13b-098-distilled/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/ltxv-13b-098-distilled/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ltxv13b098DistilledImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ltxv-13b-098-distilled/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/Ltxv13b098DistilledImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/minimax/video-01/image-to-video","metadata":{"display_name":"MiniMax (Hailuo AI) Video 01","category":"image-to-video","description":"Generate video clips from your images using MiniMax Video model","status":"active","tags":["motion","transformation"],"updated_at":"2026-04-21T17:52:17.032Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/falserverless/gallery/minimax-video-01-image-to-video.webp","thumbnail_animated_url":"https://storage.googleapis.com/falserverless/gallery/minimax-video-01-image-to-video-animated.webp","model_url":"https://fal.run/fal-ai/minimax/video-01/image-to-video","license_type":"commercial","date":"2024-10-30T00:00:00.000Z","group":{"key":"minimax-video","label":"Image to Video"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/minimax/video-01/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/minimax/video-01/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/minimax/video-01/image-to-video","category":"image-to-video","thumbnailUrl":"https://storage.googleapis.com/falserverless/gallery/minimax-video-01-image-to-video.webp","playgroundUrl":"https://fal.ai/models/fal-ai/minimax/video-01/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/minimax/video-01/image-to-video/api","about":"Hailuo I2V-01 API: Native high-resolution, high-frame-rate video generation model, supports text-to-video and image-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"]},"MinimaxVideo01ImageToVideoInput":{"x-fal-order-properties":["prompt","image_url","prompt_optimizer"],"title":"ImageToVideoRequest","properties":{"image_url":{"title":"Image Url","examples":["https://storage.googleapis.com/falserverless/model_tests/wan/dragon-warrior.jpg"],"type":"string","description":"URL of the image to use as the first frame"},"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","image_url"]},"MinimaxVideo01ImageToVideoOutput":{"x-fal-order-properties":["video"],"title":"VideoOutput","properties":{"video":{"$ref":"#/components/schemas/File","examples":[{"url":"https://fal.media/files/monkey/vNZqQV_WgC9MhoidClLyw_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/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/minimax/video-01/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/minimax/video-01/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MinimaxVideo01ImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/minimax/video-01/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/MinimaxVideo01ImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/pixverse/v4.5/image-to-video","metadata":{"display_name":"PixVerse V4.5 Image To Video","category":"image-to-video","description":"Generate high quality video clips from text and image prompts using PixVerse v4.5","status":"active","tags":["stylized","transform"],"updated_at":"2026-06-17T18:20:01.178Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/fal_cdn/fal/Upscale-2.jpg","model_url":"https://fal.run/fal-ai/pixverse/v4.5/image-to-video","license_type":"commercial","date":"2025-05-15T15:53:06.944Z","group":{"key":"pixverse-45","label":"Image to Video v4.5"},"highlighted":false,"kind":"inference","duration_estimate":1,"pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/pixverse/v4.5/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/pixverse/v4.5/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/pixverse/v4.5/image-to-video","category":"image-to-video","thumbnailUrl":"https://storage.googleapis.com/fal_cdn/fal/Upscale-2.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/pixverse/v4.5/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/pixverse/v4.5/image-to-video/api","about":"Image To Video V4 5"}},"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"]},"PixverseV45ImageToVideoInput":{"title":"ImageToVideoRequestV4","properties":{"seed":{"title":"Seed","anyOf":[{"type":"integer"},{"type":"null"}],"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        "},"prompt":{"description":"Text prompt for the video generation. Limited to 2048 UTF-8 encoded bytes. Because the limit counts bytes rather than characters, emoji and non-Latin or accented characters (which use multiple bytes each) can push a visually short prompt over the cap.","title":"Prompt","type":"string","examples":["A woman warrior with her hammer walking with his glacier wolf."]},"negative_prompt":{"default":"","description":"Negative prompt to be used for the generation. Limited to 2048 UTF-8 encoded bytes. Because the limit counts bytes rather than characters, emoji and non-Latin or accented characters (which use multiple bytes each) can push a visually short prompt over the cap.","title":"Negative Prompt","type":"string","examples":["blurry, low quality, low resolution, pixelated, noisy, grainy, out of focus, poorly lit, poorly exposed, poorly composed, poorly framed, poorly cropped, poorly color corrected, poorly color graded"]},"duration":{"default":"5","title":"Duration","enum":["5","8"],"type":"string","description":"The duration of the generated video in seconds. 8s videos cost double. 1080p videos are limited to 5 seconds"},"image_url":{"description":"URL of the image to use as the first frame","title":"Image Url","type":"string","examples":["https://v3.fal.media/files/zebra/qL93Je8ezvzQgDOEzTjKF_KhGKZTEebZcDw6T5rwQPK_output.png"]},"camera_movement":{"title":"Camera Movement","anyOf":[{"enum":["horizontal_left","horizontal_right","vertical_up","vertical_down","zoom_in","zoom_out","crane_up","quickly_zoom_in","quickly_zoom_out","smooth_zoom_in","camera_rotation","robo_arm","super_dolly_out","whip_pan","hitchcock","left_follow","right_follow","pan_left","pan_right","fix_bg"],"type":"string"},{"type":"null"}],"description":"The type of camera movement to apply to the video"},"style":{"title":"Style","anyOf":[{"enum":["anime","3d_animation","clay","comic","cyberpunk"],"type":"string"},{"type":"null"}],"description":"The style of the generated video"},"resolution":{"default":"720p","title":"Resolution","enum":["360p","540p","720p","1080p"],"type":"string","description":"The resolution of the generated video"}},"required":["prompt","image_url"],"type":"object","x-fal-order-properties":["prompt","resolution","duration","negative_prompt","style","seed","image_url","camera_movement"]},"PixverseV45ImageToVideoOutput":{"title":"I2VOutputV4","properties":{"video":{"$ref":"#/components/schemas/File","examples":[{"content_type":"video/mp4","file_size":6420765,"url":"https://fal.media/files/koala/HEWK7BBwqWrz7F5nAZzp7_output.mp4","file_name":"output.mp4"}],"description":"The generated video"}},"required":["video"],"type":"object","x-fal-order-properties":["video"]},"File":{"title":"File","properties":{"content_type":{"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"],"description":"The mime type of the file."},"file_size":{"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"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."},"file_name":{"title":"File Name","anyOf":[{"type":"string"},{"type":"null"}],"examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided."}},"required":["url"],"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"]}}},"paths":{"/fal-ai/pixverse/v4.5/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/pixverse/v4.5/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/pixverse/v4.5/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PixverseV45ImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/pixverse/v4.5/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/PixverseV45ImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}}],"next_cursor":"MTI","has_more":true}
