{"models":[{"endpoint_id":"fal-ai/kling-video/o3/standard/reference-to-video","metadata":{"display_name":"Kling O3 Reference to Video [Standard]","category":"image-to-video","description":"Transform images, elements, and text into consistent, high-quality video scenes, ensuring stable character identity, object details, and environments.","status":"active","tags":["reference-to-video",""],"updated_at":"2026-10-20T22:32:21.060Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a8d1fe9/PkQKfXd6hVfEW3ckzhBep_2bab784ff390459d971d45c8da8f6a8c.jpg","model_url":"https://fal.run/fal-ai/kling-video/o3/standard/reference-to-video","license_type":"commercial","date":"2026-02-04T15:48:44.935Z","group":{"key":"kling-o3","label":"Reference I2V (standard)"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/kling-video/o3/standard/reference-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/kling-video/o3/standard/reference-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/kling-video/o3/standard/reference-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a8d1fe9/PkQKfXd6hVfEW3ckzhBep_2bab784ff390459d971d45c8da8f6a8c.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/kling-video/o3/standard/reference-to-video","documentationUrl":"https://fal.ai/models/fal-ai/kling-video/o3/standard/reference-to-video/api","about":"O3 Std 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"]},"KlingVideoO3StandardReferenceToVideoInput":{"type":"object","x-fal-order-properties":["enable_safety_checker","prompt","multi_prompt","start_image_url","end_image_url","image_urls","elements","generate_audio","duration","shot_type","aspect_ratio"],"title":"O3StandardReferenceVideoI2VInput","properties":{"aspect_ratio":{"type":"string","description":"The aspect ratio of the generated video frame.","default":"16:9","title":"Aspect Ratio","enum":["16:9","9:16","1:1"]},"start_image_url":{"anyOf":[{"type":"string","_fal_ui_field":"image","ui":{"field":"image"},"limit_description":"Max file size: 50.0MB, Min width: 300px, Min height: 300px, Min aspect ratio: 0.40, Max aspect ratio: 2.50, Timeout: 20.0s","x-fal":{"max_aspect_ratio":2.5,"max_file_size":52428800,"min_aspect_ratio":0.4,"min_width":300,"min_height":300,"timeout":20}},{"type":"null"}],"description":"Image to use as the first frame of the video.","title":"Start Image Url"},"prompt":{"anyOf":[{"type":"string","maxLength":2500},{"type":"null"}],"description":"Text prompt for video generation. Either prompt or multi_prompt must be provided, but not both.","examples":["@Element1 and @Element2 is having dinner at this table on @Image1"],"title":"Prompt"},"image_urls":{"anyOf":[{"type":"array","items":{"type":"string","_fal_ui_field":"image","ui":{"field":"image"},"limit_description":"Max file size: 50.0MB, Min width: 300px, Min height: 300px, Min aspect ratio: 0.40, Max aspect ratio: 2.50, Timeout: 20.0s","x-fal":{"max_aspect_ratio":2.5,"max_file_size":52428800,"min_aspect_ratio":0.4,"min_width":300,"min_height":300,"timeout":20}}},{"type":"null"}],"description":"Reference images for style/appearance. Reference in prompt as @Image1, @Image2, etc. Maximum 4 total (elements + reference images) when using video.","title":"Image Urls"},"multi_prompt":{"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/KlingV3MultiPromptElement"}},{"type":"null"}],"description":"List of prompts for multi-shot video generation.","examples":[null],"title":"Multi Prompt"},"generate_audio":{"type":"boolean","description":"Whether to generate native audio for the video.","default":false,"title":"Generate Audio"},"enable_safety_checker":{"type":"boolean","description":"Disabling safety checks requires account authorization; unauthorized requests are always checked.","default":true,"title":"Enable Safety Checker"},"duration":{"type":"string","description":"Video duration in seconds (3-15s).","examples":["8"],"default":"5","title":"Duration","enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"]},"end_image_url":{"anyOf":[{"type":"string","_fal_ui_field":"image","ui":{"field":"image"},"limit_description":"Max file size: 50.0MB, Min width: 300px, Min height: 300px, Min aspect ratio: 0.40, Max aspect ratio: 2.50, Timeout: 20.0s","x-fal":{"max_aspect_ratio":2.5,"max_file_size":52428800,"min_aspect_ratio":0.4,"min_width":300,"min_height":300,"timeout":20}},{"type":"null"}],"description":"Image to use as the last frame of the video.","title":"End Image Url"},"shot_type":{"type":"string","description":"The type of multi-shot video generation. 'intelligent' lets the model automatically determine shot structure.","default":"customize","title":"Shot Type","enum":["customize","intelligent"]},"elements":{"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/KlingV3ComboElementInput"}},{"type":"null"}],"description":"Elements (characters/objects) to include. Reference in prompt as @Element1, @Element2.","title":"Elements"}}},"KlingVideoO3StandardReferenceToVideoOutput":{"properties":{"video":{"$ref":"#/components/schemas/File","description":"The generated video.","examples":[{"content_type":"video/mp4","file_size":3192162,"url":"https://v3b.fal.media/files/b/0a8d200d/ejCxI5DalzOPlP4yf6uP3_output.mp4","file_name":"output.mp4"}]}},"type":"object","x-fal-order-properties":["video"],"title":"O3StandardImageR2VOutput","required":["video"]},"KlingV3MultiPromptElement":{"properties":{"duration":{"type":"string","description":"The duration of this shot in seconds","default":"5","title":"Duration","enum":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15"]},"prompt":{"type":"string","description":"The prompt for this shot.","title":"Prompt"}},"type":"object","x-fal-order-properties":["prompt","duration"],"title":"KlingV3MultiPromptElement","required":["prompt"]},"KlingV3ComboElementInput":{"type":"object","x-fal-order-properties":["frontal_image_url","reference_image_urls","video_url","voice_id"],"title":"KlingV3ComboElementInput","properties":{"video_url":{"anyOf":[{"type":"string","ui":{"field":"video"},"limit_description":"Max file size: 200.0MB, Min width: 720px, Min height: 720px, Max width: 2160px, Max height: 2160px, Min duration: 3.0s, Max duration: 10.05s, Min FPS: 24.0, Max FPS: 60.0, Timeout: 30.0s","x-fal":{"max_fps":60,"min_width":720,"timeout":30,"min_fps":24,"min_height":720,"max_duration":10.05,"max_height":2160,"max_file_size":209715200,"max_width":2160,"min_duration":3}},{"type":"null"}],"description":"The video URL of the element. A request can only have one element with a video.","title":"Video Url"},"voice_id":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The voice ID for this element. The voice will be binded to the element and references to this element will use the binded voice. Get voice IDs from the following endpoint: https://fal.ai/models/fal-ai/kling-video/create-voice","title":"Voice Id"},"frontal_image_url":{"anyOf":[{"type":"string","ui":{"field":"image"},"limit_description":"Max file size: 50.0MB, Min width: 300px, Min height: 300px, Min aspect ratio: 0.40, Max aspect ratio: 2.50, Timeout: 20.0s","x-fal":{"max_aspect_ratio":2.5,"max_file_size":52428800,"min_aspect_ratio":0.4,"min_width":300,"min_height":300,"timeout":20}},{"type":"null"}],"description":"The frontal image of the element (main view).","title":"Frontal Image Url"},"reference_image_urls":{"anyOf":[{"type":"array","items":{"type":"string","_fal_ui_field":"image","ui":{"field":"image"},"limit_description":"Max file size: 50.0MB, Min width: 300px, Min height: 300px, Min aspect ratio: 0.40, Max aspect ratio: 2.50, Timeout: 20.0s","x-fal":{"max_aspect_ratio":2.5,"max_file_size":52428800,"min_aspect_ratio":0.4,"min_width":300,"min_height":300,"timeout":20}}},{"type":"null"}],"description":"Additional reference images from different angles. 1-3 images supported. At least one image is required.","title":"Reference Image Urls"}}},"File":{"properties":{"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","examples":["image/png"],"title":"Content Type"},"url":{"type":"string","description":"The URL where the file can be downloaded from.","title":"Url"},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","examples":[4404019],"title":"File Size"},"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 Name"}},"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","required":["url"]}}},"paths":{"/fal-ai/kling-video/o3/standard/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/kling-video/o3/standard/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/kling-video/o3/standard/reference-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KlingVideoO3StandardReferenceToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/kling-video/o3/standard/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/KlingVideoO3StandardReferenceToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"lightricks/ltx-2.5/image-to-video/pro","metadata":{"display_name":"LTX 2.5 Image to Video Pro","category":"image-to-video","description":"LTX-2.5 is Lightricks' open-source audio-video model. This endpoint animates a still image into video with synchronized audio in a single pass, in a quality-optimized mode for high-fidelity final output.","status":"active","tags":["stylized","transform","lip-sync"],"updated_at":"2026-08-14T23:11:35.262Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aa5eb8a/FBy0EMCANnRLiPCNoAh10.jpg","model_url":"https://fal.run/lightricks/ltx-2.5/image-to-video/pro","license_type":"commercial","date":"2026-08-11T14:36:55.563Z","group":{"key":"ltx-2.5-api","label":"Image to Video (Pro)"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for lightricks/ltx-2.5/image-to-video/pro","version":"1.0.0","description":"The OpenAPI schema for the lightricks/ltx-2.5/image-to-video/pro queue.","x-fal-metadata":{"endpointId":"lightricks/ltx-2.5/image-to-video/pro","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aa5eb8a/FBy0EMCANnRLiPCNoAh10.jpg","playgroundUrl":"https://fal.ai/models/lightricks/ltx-2.5/image-to-video/pro","documentationUrl":"https://fal.ai/models/lightricks/ltx-2.5/image-to-video/pro/api","about":"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"]},"Ltx25ImageToVideoProInput":{"type":"object","properties":{"duration":{"default":"auto","enum":[6,8,10,"auto"],"description":"The duration of the generated video in seconds, up to 10 seconds. Set to 'auto' to let the model choose the duration automatically.","title":"Duration"},"camera_motion":{"anyOf":[{"type":"string","enum":["dolly_in","dolly_out","dolly_left","dolly_right","jib_up","jib_down","static","focus_shift"]},{"type":"null"}],"description":"Optional camera motion applied to the generated video.","title":"Camera Motion"},"aspect_ratio":{"type":"string","default":"auto","enum":["auto","16:9","9:16"],"description":"The aspect ratio of the generated video. If 'auto', the aspect ratio will be determined automatically based on the input image.","title":"Aspect Ratio"},"fps":{"type":"integer","default":25,"enum":[24,25,50],"description":"The frames per second of the generated video.","title":"Frames per Second"},"image_url":{"type":"string","examples":["https://v3b.fal.media/files/b/0a90dd31/uJG2pMMJMcnVeC4PmwnAF_image_004.png"],"description":"The URL of the start image to use for the generated video.","title":"Start Image URL"},"end_image_url":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The URL of the end image to use for the generated video. When provided, generates a transition video between start and end frames.","title":"End Image URL"},"prompt":{"type":"string","maxLength":5000,"minLength":1,"examples":["Periscope-level shot from behind tall grass of two Maasai warriors mid-leap during an adumu jumping dance, bodies fully airborne against a golden savanna sunset, red shuka robes frozen in motion, dust kicked up from the earth catching backlight, 85mm f/1.4 isolating the pair from a blurred circle of onlookers, Steve McCurry meets Emmanuel Lubezki"],"description":"The prompt to use for the generated video","title":"Prompt"},"resolution":{"type":"string","default":"1080p","enum":["720p","1080p"],"description":"The resolution of the generated video.","title":"Resolution"},"generate_audio":{"type":"boolean","default":true,"description":"Whether to generate audio for the generated video","title":"Generate Audio"}},"required":["prompt","image_url"],"x-fal-order-properties":["image_url","end_image_url","prompt","duration","resolution","aspect_ratio","fps","generate_audio","camera_motion"],"title":"LTXV25ImageToVideoRequest"},"Ltx25ImageToVideoProOutput":{"type":"object","properties":{"video":{"$ref":"#/components/schemas/VideoFile","examples":[{"url":"https://v3b.fal.media/files/b/0a90dd31/VUCTD0YYJIp_K4qQkkneL_wMVDWNRn.mp4","file_name":"VUCTD0YYJIp_K4qQkkneL_wMVDWNRn.mp4","content_type":"video/mp4"}],"description":"The generated video file"}},"required":["video"],"x-fal-order-properties":["video"],"title":"LTXV23ImageToVideoResponse"},"VideoFile":{"type":"object","properties":{"duration":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"The duration of the video","title":"Duration"},"width":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The width of the video","title":"Width"},"fps":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"The FPS of the video","title":"Fps"},"url":{"type":"string","description":"The URL where the file can be downloaded from.","title":"Url"},"num_frames":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The number of frames in the video","title":"Num Frames"},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019],"description":"The size of the file in bytes.","title":"File Size"},"height":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The height of the video","title":"Height"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"],"description":"The mime type of the file.","title":"Content Type"},"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name"}},"required":["url"],"x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"],"title":"VideoFile"}}},"paths":{"/lightricks/ltx-2.5/image-to-video/pro/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/lightricks/ltx-2.5/image-to-video/pro/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/lightricks/ltx-2.5/image-to-video/pro":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ltx25ImageToVideoProInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/lightricks/ltx-2.5/image-to-video/pro/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ltx25ImageToVideoProOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/heygen/avatar4/image-to-video","metadata":{"display_name":"Heygen","category":"image-to-video","description":"Heygen Photo Avatar 4 Model","status":"active","tags":["image-to-video"],"updated_at":"2026-04-26T23:12:40.164Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a90145c/8wK3ckSYxnnVDeNdGTbc8_4c2266798c21413da1f19c6026d5df52.jpg","model_url":"https://fal.run/fal-ai/heygen/avatar4/image-to-video","license_type":"commercial","date":"2026-02-23T18:33:44.115Z","highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/heygen/avatar4/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/heygen/avatar4/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/heygen/avatar4/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a90145c/8wK3ckSYxnnVDeNdGTbc8_4c2266798c21413da1f19c6026d5df52.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/heygen/avatar4/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/heygen/avatar4/image-to-video/api","about":"Generate a video from a photo using HeyGen Avatar 4.\n\nUpload an image with a clear face and provide text for the avatar to speak.\nBilled per second of output video ($0.1000/s)."}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"HeygenAvatar4ImageToVideoInput":{"properties":{"image_url":{"examples":["https://v3b.fal.media/files/b/0a90062c/A7EIviZqNxZ2HAs0yHeZ6_77a05b99-8588-4ffc-90aa-be7f9d34e9d3.png"],"description":"URL of the image to animate. The image should contain a clear face.","title":"Image Url","type":"string"},"talking_style":{"type":"string","description":"Talking style - 'stable' for minimal movement, 'expressive' for more animation","enum":["stable","expressive"],"title":"Talking Style","default":"stable"},"prompt":{"examples":["Hey friends! Welcome to the GPU force podcast and today we are going to discuss about the rising GPU cost!"],"description":"The text the avatar will speak","anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt"},"voice":{"examples":["Melissa"],"enum":["Warm Pro Narrator","Chill Brian","Ivy","John Doe","Monika Sogam","Hope ","Archer ","Brittney","Patrick","David Castlemore","Michael C","Adam Stone ","Juniper","Cassidy ","Jessica Anne Bogart","Arabella","Andrew","Spuds Oxley ","Grace Elder","Helen","Canyon Rivers","Derya - Lifelike - Excited 🤩","Mellow Marcus","Jack Sterling - Broadcaster 🎙️","Brenda - UGC - 1.mp4","Reid","Reagan","Terry","Jenny","Radio Rick","Denise","Tim in car - Excited 🤩","Iskander","Thompson","Delicate Daisy - Excited 🤩","Kingston","George UGC 1","Bold Blake","Jane","Expressive Evan","Marianne - IA","Aaron","Modern Recipe Host - Voice 1","Willow","Cute Chloe - Friendly 😊","Rafael","June - Lifelike","Crisp Chloe","Slick Simon","Nassim - Informative","Baritone Ben","Maxwell","Ellie Faye - Excited 🤩","Milani","Feisty Fiona - Excited 🤩","Professor Dean","Rose - UGC - 1.mp4","Shona","Hudson Wilder","Ann - IA","Alastair Kensington","Oxley","Christina","Andrew Rizz ","Peyton","Gerardo - Outdoor","Chloe - Lifelike","Stephanie","Anthony - IA","Signal - Voice 1","Luca","Lisa - Voice 1","T.W.Tucker","Jack Sullivan - Serious 😐","Winter","Mireia - Lifelike","Georgia","Stella","Masha - Lifelike","Charming Charles - Friendly 😊","Serenity","Annie - Excited","Ralph","Bethany","Dominic","Mason Finn","Leena","Veteran Victor","Tamara","Nik Public","Calm Chloe","Sevik","Reilly","Raul","Imposing Ian","Relaxed Ray","Dexter - Professional","Relaxed Rick","Edwin","Rupert Blackwood","Ginny","Hope"],"description":"Name of the voice to use for the avatar","anyOf":[{"type":"string"},{"type":"null"}],"title":"Voice"},"background":{"description":"Background configuration","$ref":"#/components/schemas/AvatarIVBackground"},"caption":{"type":"boolean","description":"Whether to add captions to the video","title":"Caption","default":false},"enable_safety_checker":{"type":"boolean","description":"Authorized callers may set false to request relaxed screening.","title":"Enable Safety Checker","default":true},"audio_url":{"description":"URL of an audio file for the avatar to lip-sync to. When provided, overrides prompt and voice.","anyOf":[{"type":"string"},{"type":"null"}],"title":"Audio Url"},"resolution":{"type":"string","description":"Video resolution preset. Options: 360p, 480p, 540p, 720p, 1080p","enum":["360p","480p","540p","720p","1080p"],"title":"Resolution","default":"720p"},"expression":{"description":"Facial expression","anyOf":[{"const":"happy","type":"string"},{"type":"null"}],"title":"Expression"},"aspect_ratio":{"type":"string","description":"Aspect ratio of the output video. Supported values: '16:9', '9:16', '4:5', '5:4', '1:1', and 'auto'. 'auto' preserves the source aspect ratio when HeyGen can read it, falling back to '16:9' otherwise.","enum":["16:9","9:16","4:5","5:4","1:1","auto"],"title":"Aspect Ratio","default":"16:9"}},"x-fal-order-properties":["image_url","prompt","voice","audio_url","talking_style","expression","background","resolution","aspect_ratio","caption","enable_safety_checker"],"required":["image_url"],"title":"AvatarIVRequest","type":"object"},"HeygenAvatar4ImageToVideoOutput":{"properties":{"video":{"description":"The generated video file","$ref":"#/components/schemas/File","examples":[{"url":"https://v3b.fal.media/files/b/0a900636/DUES0_z4i7FWnife02ieH_output.mp4","file_size":2466524,"content_type":"video/mp4","file_name":"output.mp4"}]}},"x-fal-order-properties":["video"],"required":["video"],"title":"AvatarIVOutput","type":"object"},"AvatarIVBackground":{"properties":{"value":{"type":"string","description":"Background value - hex color for 'color' type, URL for 'image' or 'video' type","title":"Value","default":"#FFFFFF"},"type":{"type":"string","description":"Type of background","enum":["color","image","video"],"title":"Type","default":"color"}},"x-fal-order-properties":["type","value"],"title":"AvatarIVBackground","type":"object"},"File":{"properties":{"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"},"file_size":{"examples":[4404019],"description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size"},"content_type":{"examples":["image/png"],"description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type"},"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"}},"x-fal-order-properties":["url","content_type","file_name","file_size"],"required":["url"],"title":"File","type":"object"}}},"paths":{"/fal-ai/heygen/avatar4/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/heygen/avatar4/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/heygen/avatar4/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HeygenAvatar4ImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/heygen/avatar4/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/HeygenAvatar4ImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"heygen/heygen-video/image-to-video","metadata":{"display_name":"HeyGen Video Image to Video","category":"image-to-video","description":"HeyGen Video animates your image as the first frame of a 5 to 15 second clip, with generated sound, built on MiniMax H3 and post-trained by HeyGen.","status":"active","tags":["heygen","image-to-video","audio","video"],"updated_at":"2026-10-23T18:15:19.509Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aaf314c/yeLGH-MM-_N78NxqoZ9Rj.jpg","model_url":"https://fal.run/heygen/heygen-video/image-to-video","license_type":"commercial","date":"2026-10-20T22:36:17.886Z","group":{"key":"heygen-video","label":"Image to Video"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for heygen/heygen-video/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the heygen/heygen-video/image-to-video queue.","x-fal-metadata":{"endpointId":"heygen/heygen-video/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aaf314c/yeLGH-MM-_N78NxqoZ9Rj.jpg","playgroundUrl":"https://fal.ai/models/heygen/heygen-video/image-to-video","documentationUrl":"https://fal.ai/models/heygen/heygen-video/image-to-video/api","about":"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"]},"HeygenVideoImageToVideoInput":{"required":["prompt","image_url"],"type":"object","x-fal-order-properties":["prompt","duration","resolution","prompt_enhancement","seed","image_url","enable_safety_checker"],"additionalProperties":false,"title":"ImageToVideoInput","properties":{"image_url":{"type":"string","description":"Image to use as the first frame","title":"Image Url"},"enable_safety_checker":{"default":true,"description":"Authorized callers may set false to request relaxed screening.","type":"boolean","title":"Enable Safety Checker"},"duration":{"default":5,"type":"integer","minimum":5,"title":"Duration","maximum":15},"prompt":{"type":"string","minLength":1,"title":"Prompt","maxLength":32000},"seed":{"anyOf":[{"type":"integer","minimum":0,"maximum":4294967295},{"type":"null"}],"title":"Seed"},"prompt_enhancement":{"default":"turbo","type":"string","enum":["turbo","quality","ultraquality","disabled"],"title":"Prompt Enhancement"},"resolution":{"default":"768p","type":"string","enum":["480p","768p","1080p","2k"],"title":"Resolution"}}},"HeygenVideoImageToVideoOutput":{"required":["video"],"type":"object","x-fal-order-properties":["video","seed"],"title":"VideoOutput","properties":{"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed"},"video":{"$ref":"#/components/schemas/File"}}},"File":{"required":["url"],"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","properties":{"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","examples":["image/png"],"title":"Content Type"},"url":{"type":"string","description":"The URL where the file can be downloaded from.","title":"Url"},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","examples":[4404019],"title":"File Size"},"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 Name"}}}}},"paths":{"/heygen/heygen-video/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"}}}}}}},"/heygen/heygen-video/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."}}}}}}}}},"/heygen/heygen-video/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HeygenVideoImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/heygen/heygen-video/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/HeygenVideoImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"minimax/h3-max-turbo/reference-to-video","metadata":{"display_name":"H3 Max Turbo Reference to Video","category":"image-to-video","description":"Generate video with synchronized audio from a prompt and image, video, or audio references with H3 Max Turbo, at 480p, 768p, or 1080p for up to 15 seconds.","status":"active","tags":["reference-to-video","video-generation","audio"],"updated_at":"2026-11-07T03:23:41.699Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aadb4ed/Nc_-PFaAPZ_9ikSRTCisF.jpg","model_url":"https://fal.run/minimax/h3-max-turbo/reference-to-video","license_type":"commercial","date":"2026-10-09T16:07:15.973Z","group":{"key":"hailuo-03-new-max-turbo","label":"Reference to Video Max Turbo"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for minimax/h3-max-turbo/reference-to-video","version":"1.0.0","description":"Generate video with synchronized audio from a prompt and image, video or audio references with H3 Max Turbo. Use up to 9 reference images, 3 reference videos and 3 reference audio clips (2 to 15 seconds each, 15 seconds combined per type, 12 files in total), and refer to them in the prompt as Image 1, Video 1, Audio 1 and so on. To keep a precise order across types, pass them as one ordered reference_conditions list instead. Choose a duration up to 15 seconds (5 by default), 480p, 768p (default) or 1080p, and an aspect ratio (adaptive by default, or 21:9, 16:9, 4:3, 1:1, 3:4, 9:16). Prompt expansion (balanced by default) and safety checking are enabled by default. The response reports the reference tokens used.","x-fal-metadata":{"endpointId":"minimax/h3-max-turbo/reference-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aadb4ed/Nc_-PFaAPZ_9ikSRTCisF.jpg","playgroundUrl":"https://fal.ai/models/minimax/h3-max-turbo/reference-to-video","documentationUrl":"https://fal.ai/models/minimax/h3-max-turbo/reference-to-video/api","about":"Reference To Video Max Turbo"}},"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"]},"H3MaxTurboReferenceToVideoInput":{"title":"MaxTurboReferenceToVideoHailuo03Input","properties":{"resolution":{"default":"768P","enum":["480P","768P","1080P"],"type":"string","title":"Resolution","description":"The native generation resolution, or 1080P latent refinement from a native 768P source."},"reference_audio_urls":{"items":{"type":"string"},"maxItems":3,"type":"array","title":"Reference Audio URLs","description":"URLs of reference audio clips (2-15 seconds each, combined duration at most 15 seconds), referenced in the prompt as Audio 1, Audio 2, and so on. Images, videos, and audio can be provided individually or together. Reference images, videos, and audio clips must add up to at most 12 files."},"reference_image_urls":{"items":{"type":"string"},"examples":[["https://storage.googleapis.com/falserverless/example_inputs/hailuo23/pro_i2v_in.jpg"]],"maxItems":9,"type":"array","title":"Reference Image URLs","description":"URLs of subject/style reference images, referenced in the prompt as Image 1, Image 2, and so on. Reference images, videos, and audio clips must add up to at most 12 files."},"reference_video_urls":{"items":{"type":"string"},"maxItems":3,"type":"array","title":"Reference Video URLs","description":"URLs of motion/reference video clips (2-15 seconds each, combined duration at most 15 seconds), referenced in the prompt as Video 1, Video 2, and so on. Reference images, videos, and audio clips must add up to at most 12 files."},"sync_mode":{"default":false,"type":"boolean","title":"Sync Mode","description":"Return the generated video as base64 instead of a CDN URL."},"duration":{"default":5,"minimum":0.92,"maximum":15,"type":"number","title":"Duration","description":"Video length in seconds. The output can run up to about 0.7 s longer than requested. Use at least 2 s with target_audio_url."},"enable_safety_checker":{"default":true,"type":"boolean","title":"Enable Safety Checker","description":"If set to true, the safety checker will be enabled."},"prompt_expansion_mode":{"default":"balanced","examples":["disabled","balanced","quality"],"type":"string","title":"Prompt Expansion Mode","description":"How much effort to spend rewriting the prompt before generation. 'disabled' skips prompt expansion. 'balanced' returns in about a second. 'quality' spends up to ~30s on a richer prompt."},"target_audio_url":{"anyOf":[{"minLength":1,"type":"string","pattern":"\\S"},{"type":"null"}],"title":"Target Audio URL","description":"Optional URL of an audio clip at least 2 seconds long (maximum 15 MB) to pin to the generated soundtrack. Cannot be combined with reference audio. Longer clips are trimmed to the generated video's length, keeping the beginning; shorter clips are padded with silence. The clip is resampled to 32 kHz stereo and replaces the output soundtrack without changing playback speed. Accepts an HTTP(S) URL or a base64 data URI."},"reference_conditions":{"items":{"$ref":"#/components/schemas/ReferenceCondition"},"maxItems":12,"type":"array","title":"Reference Conditions","description":"Ordered reference list; cross-modality order is semantic and is preserved end-to-end. Do not combine with reference_*_urls."},"prompt":{"description":"Text prompt for video generation. Refer to reference assets by their modality and order in the reference lists: Image 1, Image 2, Video 1, Audio 1, and so on.","examples":["Image 1 is the female protagonist. Image 2 is her small dog. Keep the woman and dog consistent with their respective reference images while they walk together through a sunlit garden."],"maxLength":50000,"type":"string","title":"Prompt","minLength":1},"aspect_ratio":{"default":"adaptive","enum":["adaptive","21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string","title":"Aspect Ratio","description":"The aspect ratio of the generated video."},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed","description":"Random seed. A random seed is selected when omitted."}},"x-fal-order-properties":["prompt","reference_image_urls","reference_video_urls","reference_audio_urls","target_audio_url","duration","resolution","seed","enable_safety_checker","sync_mode","prompt_expansion_mode","aspect_ratio","reference_conditions"],"type":"object","required":["prompt","prompt_expansion_mode"],"description":"Reference KV caching supports references without target keyframes."},"H3MaxTurboReferenceToVideoOutput":{"properties":{"video":{"$ref":"#/components/schemas/File","description":"The generated video"},"timings":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Timings","description":"Timing breakdown in seconds. 'inference' is the DiT denoising time on the GPU backend. Null on routes that do not report backend timings."},"reference_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Reference Tokens","description":"Packed reference conditioner rows encoded for this request (images, videos, keyframes, and audio). The first 4096 rows are included in the clip price."},"expanded_prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expanded Prompt","description":"The prompt after expansion, as sent to the model. Null when prompt expansion was disabled, left the prompt unchanged, or was performed internally by MiniMax's hosted API."},"seed":{"type":"integer","title":"Seed","description":"Base seed for reproducing the generation."}},"x-fal-order-properties":["video","expanded_prompt","seed","reference_tokens","timings"],"type":"object","required":["video","seed"],"title":"TurboReferenceToVideoHailuo03Output"},"ReferenceCondition":{"title":"ReferenceCondition","properties":{"url":{"description":"URL of the reference media.","type":"string","title":"Url","minLength":1},"type":{"enum":["image","video","audio"],"type":"string","title":"Type","description":"Reference modality. Cross-modality list order is semantic."}},"x-fal-order-properties":["type","url"],"type":"object","required":["type","url"],"description":"One ordered Ref2VA media condition."},"File":{"properties":{"content_type":{"examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type","description":"The mime type of the file."},"url":{"type":"string","title":"Url","description":"The URL where the file can be downloaded from."},"file_size":{"examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size","description":"The size of the file in bytes."},"file_name":{"examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name","description":"The name of the file. It will be auto-generated if not provided."}},"x-fal-order-properties":["url","content_type","file_name","file_size"],"type":"object","required":["url"],"title":"File"}}},"paths":{"/minimax/h3-max-turbo/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"}}}}}}},"/minimax/h3-max-turbo/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."}}}}}}}}},"/minimax/h3-max-turbo/reference-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/H3MaxTurboReferenceToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/minimax/h3-max-turbo/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/H3MaxTurboReferenceToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/wan/v2.7/image-to-video","metadata":{"display_name":"Wan","category":"image-to-video","description":"Wan 2.7 is the latest generation AI video model, delivering enhanced motion smoothness, superior scene fidelity, and greater visual coherence.","status":"active","tags":["stylized","transform","lipsync"],"updated_at":"2026-10-20T22:38:22.321Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a94048a/7oM_ro6v_fh2pGHvBbpyc_9db05a8e25034dcbb16db5192560d4af.jpg","model_url":"https://fal.run/fal-ai/wan/v2.7/image-to-video","license_type":"commercial","date":"2026-03-28T19:58:40.182Z","group":{"key":"Wan27","label":"Image to Video"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/wan/v2.7/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/wan/v2.7/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/wan/v2.7/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a94048a/7oM_ro6v_fh2pGHvBbpyc_9db05a8e25034dcbb16db5192560d4af.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/wan/v2.7/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/wan/v2.7/image-to-video/api","about":"Generate video from image or video input using WAN 2.7 I2V model.\n\nScenarios:\n- First-frame-to-video: provide image_url\n- First+last-frame-to-video: provide image_url + end_image_url\n- Video continuation: provide video_url\n- Any scenario can include driving audio via audio_url"}},"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"]},"WanV27ImageToVideoInput":{"properties":{"duration":{"default":5,"type":"integer","enum":[2,3,4,5,6,7,8,9,10,11,12,13,14,15],"examples":[5,10,15],"title":"Duration","description":"Output video duration in seconds (2-15)."},"enable_prompt_expansion":{"default":true,"type":"boolean","title":"Enable Prompt Expansion","description":"Enable intelligent prompt rewriting."},"enable_safety_checker":{"default":true,"type":"boolean","title":"Enable Safety Checker","description":"Enable content moderation for input and output. Disabling it requires account authorization; unauthorized requests are always checked."},"audio_url":{"title":"Audio Url","anyOf":[{"ui":{"field":"audio"},"type":"string"},{"type":"null"}],"description":"URL of driving audio. Supports WAV and MP3. Duration: 2-30s. Max 15 MB."},"video_url":{"title":"Video Url","anyOf":[{"x-fal":{"max_duration":10,"min_duration":2,"max_file_size":104857600,"timeout":30},"ui":{"field":"video"},"limit_description":"Max file size: 100.0MB, Min duration: 2s, Max duration: 10s, Timeout: 30.0s","type":"string"},{"type":"null"}],"description":"URL of a video clip to continue from. Format: MP4, MOV. Duration: 2-10s. Max 100 MB. Cannot be combined with image_url."},"resolution":{"default":"1080p","enum":["720p","1080p"],"type":"string","title":"Resolution","description":"Output video resolution tier."},"end_image_url":{"title":"End Image Url","anyOf":[{"ui":{"field":"image"},"type":"string"},{"type":"null"}],"description":"URL of the last frame image for first-and-last-frame-to-video. Same constraints as image_url."},"prompt":{"examples":["The massive humpback whale glides slowly through the deep blue water. It turns gracefully, its huge pectoral fin sweeping through the water like a wing. Sunbeams penetrate from above, illuminating the whale's textured skin. Small fish scatter. Awe-inspiring scale and grace."],"title":"Prompt","anyOf":[{"type":"string"},{"type":"null"}],"description":"Text prompt describing the desired video. Max 5000 characters."},"negative_prompt":{"examples":["low resolution, errors, worst quality, low quality, incomplete, extra fingers, bad proportions, blurry, distorted"],"title":"Negative Prompt","anyOf":[{"type":"string"},{"type":"null"}],"description":"Content to avoid in the video. Max 500 characters."},"seed":{"title":"Seed","anyOf":[{"type":"integer"},{"type":"null"}],"description":"Random seed for reproducibility (0-2147483647)."},"image_url":{"examples":["https://v3b.fal.media/files/b/0a9413bb/qH6QY4JRzWxHOFKtCe70S_uPDJyzKZ.png"],"title":"Image Url","anyOf":[{"ui":{"field":"image"},"type":"string"},{"type":"null"}],"description":"URL of the first frame image. Formats: JPEG, JPG, PNG, BMP, WEBP. Max 20 MB."}},"description":"Input for Wan 2.7 image-to-video generation.\n\nThe wan2.7-i2v model is a unified endpoint supporting:\n- First-frame-to-video (provide image_url)\n- First-and-last-frame-to-video (provide image_url + end_image_url)\n- Video continuation (provide video_url instead of image_url)","x-fal-order-properties":["prompt","image_url","end_image_url","video_url","audio_url","resolution","duration","negative_prompt","enable_prompt_expansion","seed","enable_safety_checker"],"title":"Wan27ImageToVideoInput","type":"object"},"WanV27ImageToVideoOutput":{"properties":{"actual_prompt":{"title":"Actual Prompt","anyOf":[{"type":"string"},{"type":"null"}],"description":"The actual prompt used if prompt rewriting was enabled."},"video":{"$ref":"#/components/schemas/VideoFile","description":"The generated video file."},"seed":{"type":"integer","title":"Seed","description":"The seed used for generation."}},"description":"Output for Wan 2.7 image-to-video generation.","x-fal-order-properties":["video","seed","actual_prompt"],"required":["video","seed"],"title":"Wan27ImageToVideoOutput","type":"object"},"VideoFile":{"properties":{"duration":{"title":"Duration","anyOf":[{"type":"number"},{"type":"null"}],"description":"The duration of the video"},"file_name":{"examples":["z9RV14K95DvU.png"],"title":"File Name","anyOf":[{"type":"string"},{"type":"null"}],"description":"The name of the file. It will be auto-generated if not provided."},"height":{"title":"Height","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The height of the video"},"file_size":{"examples":[4404019],"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes."},"fps":{"title":"Fps","anyOf":[{"type":"number"},{"type":"null"}],"description":"The FPS of the video"},"width":{"title":"Width","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The width of the video"},"content_type":{"examples":["image/png"],"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file."},"url":{"type":"string","title":"Url","description":"The URL where the file can be downloaded from."},"num_frames":{"title":"Num Frames","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The number of frames in the video"}},"x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"],"required":["url"],"title":"VideoFile","type":"object"}}},"paths":{"/fal-ai/wan/v2.7/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/wan/v2.7/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/wan/v2.7/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WanV27ImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/wan/v2.7/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/WanV27ImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"bytedance/seedance-2.0/mini/image-to-video","metadata":{"display_name":"Seedance 2.0 Mini Image to Video","category":"image-to-video","description":"Seedance 2.0 Mini is a faster version of Seedance 2.0 that brings great performance and high generation speed at a lower cost.","status":"active","tags":["stylized","transform","lipsync"],"updated_at":"2026-10-20T22:28:52.258Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9f7e64/hqSxiLW2DPExuIrP_Nh6e_9e1fcd4255554d659310e3fd469b3cb3.jpg","model_url":"https://fal.run/bytedance/seedance-2.0/mini/image-to-video","license_type":"commercial","date":"2026-06-23T19:22:43.862Z","group":{"key":"seedance-2.0-fal","label":"Image to Video Mini"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for bytedance/seedance-2.0/mini/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the bytedance/seedance-2.0/mini/image-to-video queue.","x-fal-metadata":{"endpointId":"bytedance/seedance-2.0/mini/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9f7e64/hqSxiLW2DPExuIrP_Nh6e_9e1fcd4255554d659310e3fd469b3cb3.jpg","playgroundUrl":"https://fal.ai/models/bytedance/seedance-2.0/mini/image-to-video","documentationUrl":"https://fal.ai/models/bytedance/seedance-2.0/mini/image-to-video/api","about":"Mini 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"]},"Seedance20MiniImageToVideoInput":{"required":["prompt","image_url"],"type":"object","title":"Seedance2I2VMiniInput","properties":{"image_url":{"examples":["https://v3b.fal.media/files/b/0a8eba37/Cqg-4Uwzyz4DELfceT1CF_a17e588773ec45b1a9e6f100a787b80b.jpg"],"type":"string","title":"Image Url","description":"The URL of the starting frame image to animate. Supported formats: JPEG, PNG, WebP, BMP, TIFF, GIF, HEIC, HEIF. Max 30 MB."},"codec":{"enum":["auto","H264","H265"],"default":"auto","examples":["auto","H264","H265"],"type":"string","title":"Codec","description":"'auto' retains default video codec behaviour; 'H264' uses H.264; 'H265' uses H.265."},"end_image_url":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The URL of the image to use as the last frame of the video. When provided, the generated video will transition from the starting image to this ending image. Supported formats: JPEG, PNG, WebP, BMP, TIFF, GIF, HEIC, HEIF. Max 30 MB.","title":"End Image Url"},"aspect_ratio":{"enum":["auto","21:9","16:9","4:3","1:1","3:4","9:16"],"default":"auto","description":"The aspect ratio of the generated video. Use 16:9 for landscape, 9:16 for portrait/vertical, 1:1 for square, 21:9 for ultrawide cinematic, or auto to infer from the input image.","type":"string","title":"Aspect Ratio"},"resolution":{"enum":["480p","720p"],"default":"720p","description":"Video resolution - 480p for faster generation, 720p for balance.","type":"string","title":"Resolution"},"generate_audio":{"default":true,"description":"Whether to generate synchronized audio for the video, including sound effects, ambient sounds, and lip-synced speech. The cost of video generation is the same regardless of whether audio is generated or not.","type":"boolean","title":"Generate Audio"},"prompt":{"examples":["An octopus finds a football in the ocean and excitedly calls its octopus friends to come and play. Cut scene to an octopus football game under the sea."],"type":"string","title":"Prompt","description":"The text prompt describing the desired motion and action for the video."},"end_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The unique user ID of the end user.","title":"End User Id"},"duration":{"enum":["auto","4","5","6","7","8","9","10","11","12","13","14","15"],"default":"auto","description":"Duration of the video in seconds. Supports 4 to 15 seconds, or auto to let the model decide based on the prompt.","type":"string","title":"Duration"}},"x-fal-order-properties":["prompt","image_url","end_image_url","resolution","duration","aspect_ratio","generate_audio","codec","end_user_id"]},"Seedance20MiniImageToVideoOutput":{"required":["video","seed"],"type":"object","title":"Seedance2VideoOutput","properties":{"video":{"$ref":"#/components/schemas/File","examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/bytedance/seedance_2/output.mp4"}],"description":"The generated video file."},"seed":{"examples":[42],"type":"integer","title":"Seed","description":"The seed used for generation."}},"x-fal-order-properties":["video","seed"]},"File":{"required":["url"],"type":"object","title":"File","properties":{"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name"},"url":{"description":"The URL where the file can be downloaded from.","type":"string","title":"Url"},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019],"description":"The size of the file in bytes.","title":"File Size"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"],"description":"The mime type of the file.","title":"Content Type"}},"x-fal-order-properties":["url","content_type","file_name","file_size"]}}},"paths":{"/bytedance/seedance-2.0/mini/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"}}}}}}},"/bytedance/seedance-2.0/mini/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."}}}}}}}}},"/bytedance/seedance-2.0/mini/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Seedance20MiniImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/bytedance/seedance-2.0/mini/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/Seedance20MiniImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"google/gemini-omni-flash/image-to-video","metadata":{"display_name":"Gemini Omni Flash","category":"image-to-video","description":"Animates a still image into video with audio. Extends a single frame into coherent motion, grounded in Gemini's physical understanding of how scenes and subjects behave.","status":"active","tags":["stylized","transform","lipsync"],"updated_at":"2026-10-20T22:38:36.727Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aa064c4/0I6OScPBof7TKGPvufHPG.jpg","model_url":"https://fal.run/google/gemini-omni-flash/image-to-video","license_type":"commercial","date":"2026-06-30T16:37:17.885Z","group":{"key":"gemini-omni-flash","label":"Image to Video"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for google/gemini-omni-flash/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the google/gemini-omni-flash/image-to-video queue.","x-fal-metadata":{"endpointId":"google/gemini-omni-flash/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aa064c4/0I6OScPBof7TKGPvufHPG.jpg","playgroundUrl":"https://fal.ai/models/google/gemini-omni-flash/image-to-video","documentationUrl":"https://fal.ai/models/google/gemini-omni-flash/image-to-video/api","about":"Animate an input image using Gemini Omni Flash.\n\nProvide a reference image with your text prompt; the model decides how\nto use it based on your prompt. Use high-resolution images and specific\nmotion descriptions for best results. Supports 3-10 second durations.\n\nSafety filters are applied to both input images and generated content."}},"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"]},"GeminiOmniFlashImageToVideoInput":{"properties":{"duration":{"default":8,"minimum":3,"title":"Duration","description":"The duration of the generated video, in seconds.","type":"integer","maximum":10},"prompt":{"maxLength":20000,"examples":["The dog turns its head and wags its tail in warm sunlight."],"title":"Prompt","description":"The text prompt describing how the image should be animated.","type":"string"},"aspect_ratio":{"type":"string","title":"Aspect Ratio","description":"The aspect ratio of the generated video.","enum":["16:9","9:16"],"default":"16:9"},"image_url":{"examples":["https://storage.googleapis.com/falserverless/example_inputs/dog.png"],"title":"Image URL","description":"URL of the input image to animate.","type":"string"}},"x-fal-order-properties":["prompt","image_url","aspect_ratio","duration"],"title":"OmniFlashImageToVideoInput","type":"object","required":["prompt","image_url"]},"GeminiOmniFlashImageToVideoOutput":{"properties":{"video":{"description":"The generated video.","$ref":"#/components/schemas/File"}},"x-fal-order-properties":["video"],"title":"OmniFlashImageToVideoOutput","type":"object","required":["video"]},"File":{"properties":{"file_size":{"examples":[4404019],"title":"File Size","description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}]},"content_type":{"examples":["image/png"],"title":"Content Type","description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}]},"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"},"file_name":{"examples":["z9RV14K95DvU.png"],"title":"File Name","description":"The name of the file. It will be auto-generated if not provided.","anyOf":[{"type":"string"},{"type":"null"}]}},"x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","type":"object","required":["url"]}}},"paths":{"/google/gemini-omni-flash/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"}}}}}}},"/google/gemini-omni-flash/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."}}}}}}}}},"/google/gemini-omni-flash/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GeminiOmniFlashImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/google/gemini-omni-flash/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/GeminiOmniFlashImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"blackforestlabs/flux-3/image-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 animates a single still image into video, extending one frame into coherent, natural motion.","status":"active","tags":["stylized","transform","lipsync"],"updated_at":"2026-10-20T22:27:58.482Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aa2a1a0/7r9D_BVT3VK7MAtfsHBj9.jpg","model_url":"https://fal.run/blackforestlabs/flux-3/image-to-video","license_type":"commercial","date":"2026-07-17T15:55:34.710Z","group":{"key":"flux-3-new","label":"Image to Video"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for blackforestlabs/flux-3/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the blackforestlabs/flux-3/image-to-video queue.","x-fal-metadata":{"endpointId":"blackforestlabs/flux-3/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aa2a1a0/7r9D_BVT3VK7MAtfsHBj9.jpg","playgroundUrl":"https://fal.ai/models/blackforestlabs/flux-3/image-to-video","documentationUrl":"https://fal.ai/models/blackforestlabs/flux-3/image-to-video/api","about":"Generate a video that starts from an input image using FLUX 3.\n\nThe image starts the clip (a single bare keyframe, per the GA i2v\ncontract) and the prompt describes how the video unfolds from it."}},"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"]},"Flux3ImageToVideoInput":{"properties":{"duration":{"description":"Duration of the generated video in seconds. `auto` lets the model choose.","enum":["auto",5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],"title":"Duration","default":"auto"},"image_url":{"examples":["https://storage.googleapis.com/falserverless/example_inputs/veo31_i2v_input.jpg"],"description":"URL of the image the video starts from (PNG, JPEG, or WebP).","title":"Image URL","type":"string"},"resolution":{"default":"720p","description":"Resolution of the generated video. `1080p`, `1440p` (2K) and `2160p` (4K) are finished by the video upsampler; exact dimensions depend on the aspect ratio.","enum":["720p","1080p","1440p","2160p"],"title":"Resolution","type":"string"},"generate_audio":{"default":true,"description":"Whether to generate audio for the video.","title":"Generate Audio","type":"boolean"},"prompt":{"examples":["A red panda walks along a mossy log in a sunlit forest, one continuous unbroken shot. Ambient birdsong and rustling leaves."],"description":"The text prompt describing the video you want to generate.","title":"Prompt","type":"string"},"safety_tolerance":{"default":2,"minimum":0,"description":"The safety tolerance level for the generated video. 0 is the strictest and 4 is the most permissive.","maximum":4,"title":"Safety Tolerance","type":"integer"},"aspect_ratio":{"default":"auto","description":"Aspect ratio of the generated video. `auto` lets the model choose.","enum":["auto","21:9","2:1","16:9","4:3","1:1","3:4","9:16"],"title":"Aspect Ratio","type":"string"}},"x-fal-order-properties":["prompt","aspect_ratio","resolution","duration","generate_audio","safety_tolerance","image_url"],"required":["prompt","image_url"],"title":"Flux3ImageToVideoInput","type":"object"},"Flux3ImageToVideoOutput":{"properties":{"seed":{"description":"The seed used for the generation.","title":"Seed","type":"integer"},"video":{"description":"The generated video.","$ref":"#/components/schemas/File","examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/veo3-i2v-output.mp4"}]}},"x-fal-order-properties":["video","seed"],"required":["video","seed"],"title":"Flux3VideoOutput","type":"object"},"File":{"properties":{"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"},"file_size":{"examples":[4404019],"description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size"},"content_type":{"examples":["image/png"],"description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type"},"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"}},"x-fal-order-properties":["url","content_type","file_name","file_size"],"required":["url"],"title":"File","type":"object"}}},"paths":{"/blackforestlabs/flux-3/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"}}}}}}},"/blackforestlabs/flux-3/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."}}}}}}}}},"/blackforestlabs/flux-3/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Flux3ImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/blackforestlabs/flux-3/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/Flux3ImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"kling/v4/flash/image-to-video","metadata":{"display_name":"Kling 4.0 Flash Image to Video","category":"image-to-video","description":"Kling 4.0 Flash animates a starting image into a 720p video, with optional text prompts and durations from 3 to 20 seconds.","status":"active","tags":["kling","v4","flash","image-to-video","audio"],"updated_at":"2026-11-04T20:08:13.449Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aac440b/ukRC-4FsGtgEuh-uVXJAK.jpg","model_url":"https://fal.run/kling/v4/flash/image-to-video","license_type":"commercial","date":"2026-09-28T17:48:56.154Z","group":{"key":"kling-v4-flash","label":"Image to Video"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for kling/v4/flash/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the kling/v4/flash/image-to-video queue.","x-fal-metadata":{"endpointId":"kling/v4/flash/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aac440b/ukRC-4FsGtgEuh-uVXJAK.jpg","playgroundUrl":"https://fal.ai/models/kling/v4/flash/image-to-video","documentationUrl":"https://fal.ai/models/kling/v4/flash/image-to-video/api","about":"Generate videos with Kling 4.0 Flash 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"]},"V4FlashImageToVideoInput":{"properties":{"duration":{"maximum":20,"type":"integer","description":"Video duration in seconds (3-20).","examples":[10],"minimum":3,"default":5,"title":"Duration"},"prompt":{"anyOf":[{"type":"string","maxLength":26000},{"type":"null"}],"description":"Optional text prompt describing the shot.","examples":["The same elements in the reference are rigid: the fictional KITO Runner 01 low-top sneaker: off-white suede overlays (#EEE9DF) on a bone-coloured finely perforated engineered mesh upper, a sage-green suede heel tab (#8FA383), a natural gum-rubber cupsole with a fine herringbone edge, tonal off-white flat laces and tonal off-white stitching; the only marking is a small debossed \"KITO\" on the sage heel tab. It is a single right shoe standing on a warm light-grey paper seamless that curves up into the background with no visible horizon line. Preserve every element exactly; the shoe and the set are frozen, only the camera moves along the keyframed trajectory: one complete, eased 360-degree orbit around the shoe like a motion-control product rig, dipping slightly lower as it passes the back and the inner side, then rising and pushing in gently to finish on a slightly higher hero three-quarter view of the same outer side it started on.\nUNSEEN SIDES must be coherent with the visible ones: the heel shows the full sage-green suede heel tab with the small debossed 'KITO' centred on it; the medial (inner) side mirrors the lateral side's off-white suede overlay layout on the perforated bone mesh; the gum cupsole wraps all the way round with the same height and herringbone edge; tonal off-white laces and stitching everywhere. The shoe is one pair-half: never a second shoe.\nLIGHT is fixed in the world: one large soft key from the upper left, so as the camera orbits the suede nap and perforations catch raking light on the far side and the gum sole glows slightly translucent when backlit; the soft contact shadow stays anchored to the floor.\nAVOID: the shoe rotating or sliding instead of the camera, sole thickness changing, extra eyelets, lace geometry re-tying itself, stripes or swoosh-like marks appearing, logo text anywhere except the heel tab, seamless edge or studio gear coming into frame, flicker, warped toe box."],"title":"Prompt"},"start_image_url":{"type":"string","description":"Image to use as the first frame of the video. Flash does not take an end frame.\n\nMax file size: 30.0MB, Min width: 300px, Min height: 300px, Min aspect ratio: 0.40, Max aspect ratio: 2.50, Timeout: 20.0s","examples":["https://v3b.fal.media/files/b/0aad8e98/IExjfxS5kaUm5jnqK5yfB_image_1.png"],"title":"Start Image Url","x-fal":{"max_aspect_ratio":2.5,"max_file_size":31457280,"min_aspect_ratio":0.4,"min_width":300,"min_height":300,"timeout":20}},"resolution":{"type":"string","description":"Output resolution. Flash is 720p only.","default":"720p","title":"Resolution","enum":["720p"]}},"type":"object","description":"The output aspect ratio follows the start frame.","x-fal-order-properties":["prompt","start_image_url","duration","resolution"],"title":"FlashImageToVideoInput","required":["start_image_url"]},"V4FlashImageToVideoOutput":{"properties":{"video":{"$ref":"#/components/schemas/File","description":"The generated video.","examples":[{"content_type":"video/mp4","file_size":16480268,"url":"https://v3b.fal.media/files/b/0ab11f9e/u_FE9bAbOG_cCzLBiqCN2_i2v.mp4","file_name":"output.mp4"}]}},"type":"object","x-fal-order-properties":["video"],"title":"FlashImageToVideoOutput","required":["video"]},"File":{"properties":{"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","examples":["image/png"],"title":"Content Type"},"url":{"type":"string","description":"The URL where the file can be downloaded from.","title":"Url"},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","examples":[4404019],"title":"File Size"},"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 Name"}},"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","required":["url"]}}},"paths":{"/kling/v4/flash/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"}}}}}}},"/kling/v4/flash/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."}}}}}}}}},"/kling/v4/flash/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V4FlashImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/kling/v4/flash/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/V4FlashImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}}],"next_cursor":"Ng","has_more":true}
