{"models":[{"endpoint_id":"xai/grok-imagine-video/v1.5/reference-to-video","metadata":{"display_name":"Grok Imagine Video 1.5 Reference to Video","category":"image-to-video","description":"Generate videos from images and audio references using xAI's Grok Imagine 1.5 Video model.\n","status":"active","tags":["stylized","transform","lipsync"],"updated_at":"2026-08-31T17:43:51.361Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aa44028/2nTJFjWkMjyrXI-b6-euJ.jpg","model_url":"https://fal.run/xai/grok-imagine-video/v1.5/reference-to-video","license_type":"commercial","date":"2026-07-29T22:42:07.062Z","group":{"key":"imagine15","label":"Reference to Video"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for xai/grok-imagine-video/v1.5/reference-to-video","version":"1.0.0","description":"The OpenAPI schema for the xai/grok-imagine-video/v1.5/reference-to-video queue.","x-fal-metadata":{"endpointId":"xai/grok-imagine-video/v1.5/reference-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aa44028/2nTJFjWkMjyrXI-b6-euJ.jpg","playgroundUrl":"https://fal.ai/models/xai/grok-imagine-video/v1.5/reference-to-video","documentationUrl":"https://fal.ai/models/xai/grok-imagine-video/v1.5/reference-to-video/api","about":"Reference To Video V1 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"]},"GrokImagineVideoV15ReferenceToVideoInput":{"x-fal-order-properties":["prompt","reference_image_urls","duration","resolution","aspect_ratio","enable_safety_checker"],"properties":{"prompt":{"examples":["The person from <IMAGE_0> walks through a rainy neon-lit street."],"title":"Prompt","type":"string","maxLength":4096,"description":"Text prompt describing the video. Tag references as <IMAGE_0>, <IMAGE_1>, etc."},"duration":{"default":8,"description":"Video duration in seconds.","maximum":15,"type":"integer","title":"Duration","minimum":1},"enable_safety_checker":{"default":true,"type":"boolean","title":"Enable Safety Checker","description":"Authorized callers may set false to request relaxed screening."},"aspect_ratio":{"default":"16:9","type":"string","enum":["16:9","4:3","3:2","1:1","2:3","3:4","9:16"],"title":"Aspect Ratio","description":"Aspect ratio of the generated video."},"reference_image_urls":{"examples":[["https://v3b.fal.media/files/b/0a8b90e0/BFLE9VDlZqsryU-UA3BoD_image_004.png"]],"items":{"type":"string"},"minItems":1,"type":"array","maxItems":7,"title":"Reference Image URLs","description":"One or more reference image URLs to guide the video generation as style and content references. Reference in prompt as <IMAGE_0>, <IMAGE_1>, etc. Maximum 7 images."},"resolution":{"default":"480p","type":"string","enum":["480p","720p"],"title":"Resolution","description":"Resolution of the output video."}},"required":["prompt","reference_image_urls"],"title":"XAIReferenceToVideoV15Input","type":"object"},"GrokImagineVideoV15ReferenceToVideoOutput":{"x-fal-order-properties":["video"],"properties":{"video":{"examples":[{"duration":8,"file_name":"r2v_output.mp4","fps":24,"height":720,"width":1280,"content_type":"video/mp4","url":"https://v3b.fal.media/files/b/0a8b90e4/r2v_output.mp4","num_frames":192}],"$ref":"#/components/schemas/VideoFile","description":"The generated video."}},"required":["video"],"title":"XAIReferenceToVideoOutput","type":"object"},"VideoFile":{"x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"],"properties":{"duration":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration","description":"The duration of the video"},"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."},"file_size":{"examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size","description":"The size of the file in bytes."},"height":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Height","description":"The height of the video"},"fps":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Fps","description":"The FPS of the video"},"width":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Width","description":"The width of the video"},"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."},"num_frames":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Num Frames","description":"The number of frames in the video"}},"required":["url"],"title":"VideoFile","type":"object"}}},"paths":{"/xai/grok-imagine-video/v1.5/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"}}}}}}},"/xai/grok-imagine-video/v1.5/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."}}}}}}}}},"/xai/grok-imagine-video/v1.5/reference-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GrokImagineVideoV15ReferenceToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/xai/grok-imagine-video/v1.5/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/GrokImagineVideoV15ReferenceToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"heygen/heygen-video/reference-to-video","metadata":{"display_name":"HeyGen Video Reference to Video","category":"image-to-video","description":"HeyGen Video builds a new 5 to 15 second scene with sound that keeps the products, people or places from your reference images, videos or audio.","status":"active","tags":["heygen","reference-to-video","audio","video"],"updated_at":"2026-10-23T18:15:13.398Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aaf3125/dgnBBX3mq3uzXTqTgOuOM.jpg","model_url":"https://fal.run/heygen/heygen-video/reference-to-video","license_type":"commercial","date":"2026-10-20T22:33:27.250Z","group":{"key":"heygen-video","label":"Reference 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/reference-to-video","version":"1.0.0","description":"The OpenAPI schema for the heygen/heygen-video/reference-to-video queue.","x-fal-metadata":{"endpointId":"heygen/heygen-video/reference-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aaf3125/dgnBBX3mq3uzXTqTgOuOM.jpg","playgroundUrl":"https://fal.ai/models/heygen/heygen-video/reference-to-video","documentationUrl":"https://fal.ai/models/heygen/heygen-video/reference-to-video/api","about":"Reference To Video"}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"HeygenVideoReferenceToVideoInput":{"required":["prompt"],"type":"object","x-fal-order-properties":["prompt","duration","resolution","prompt_enhancement","seed","reference_image_urls","reference_video_urls","reference_audio_urls","aspect_ratio","enable_safety_checker"],"additionalProperties":false,"title":"ReferenceToVideoInput","properties":{"aspect_ratio":{"default":"adaptive","type":"string","enum":["adaptive","21:9","16:9","4:3","1:1","3:4","9:16"],"title":"Aspect Ratio"},"prompt":{"type":"string","minLength":1,"title":"Prompt","maxLength":32000},"reference_audio_urls":{"type":"array","maxItems":3,"items":{"type":"string"},"title":"Reference Audio Urls"},"reference_video_urls":{"type":"array","maxItems":3,"items":{"type":"string"},"title":"Reference Video Urls"},"seed":{"anyOf":[{"type":"integer","minimum":0,"maximum":4294967295},{"type":"null"}],"title":"Seed"},"duration":{"default":5,"type":"integer","minimum":5,"title":"Duration","maximum":15},"enable_safety_checker":{"default":true,"description":"Authorized callers may set false to request relaxed screening.","type":"boolean","title":"Enable Safety Checker"},"prompt_enhancement":{"default":"turbo","type":"string","enum":["turbo","quality","ultraquality","disabled"],"title":"Prompt Enhancement"},"reference_image_urls":{"type":"array","maxItems":9,"items":{"type":"string"},"title":"Reference Image Urls"},"resolution":{"default":"768p","type":"string","enum":["480p","768p","1080p","2k"],"title":"Resolution"}}},"HeygenVideoReferenceToVideoOutput":{"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/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"}}}}}}},"/heygen/heygen-video/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."}}}}}}}}},"/heygen/heygen-video/reference-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HeygenVideoReferenceToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/heygen/heygen-video/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/HeygenVideoReferenceToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"xai/grok-imagine-video/reference-to-video","metadata":{"display_name":"Grok Imagine Reference to Video","category":"image-to-video","description":"Generate videos using multiple reference images with xAI's Grok Imagine video model","status":"active","tags":["video-edit","v2v","grok","xai"],"updated_at":"2026-04-26T22:32:05.599Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a937ab6/vW4pJVZGWgLX9tSTMZPiz_314f49c562014442a5a64eed32ab69ae.jpg","model_url":"https://fal.run/xai/grok-imagine-video/reference-to-video","license_type":"commercial","date":"2026-03-24T17:55:41.616Z","group":{"key":"grok-imagine-video","label":"Reference to Video"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for xai/grok-imagine-video/reference-to-video","version":"1.0.0","description":"The OpenAPI schema for the xai/grok-imagine-video/reference-to-video queue.","x-fal-metadata":{"endpointId":"xai/grok-imagine-video/reference-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a937ab6/vW4pJVZGWgLX9tSTMZPiz_314f49c562014442a5a64eed32ab69ae.jpg","playgroundUrl":"https://fal.ai/models/xai/grok-imagine-video/reference-to-video","documentationUrl":"https://fal.ai/models/xai/grok-imagine-video/reference-to-video/api","about":"Generate a video guided by reference images using Grok Imagine."}},"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"]},"GrokImagineVideoReferenceToVideoInput":{"x-fal-order-properties":["prompt","reference_image_urls","duration","resolution","aspect_ratio","enable_safety_checker"],"properties":{"prompt":{"examples":["A @Image1 running through a sunlit meadow, cinematic slow motion"],"title":"Prompt","type":"string","maxLength":4096,"description":"Text prompt describing the video to generate. Use @Image1, @Image2, etc. to reference specific images from reference_image_urls in order."},"duration":{"default":8,"description":"Video duration in seconds.","maximum":10,"type":"integer","title":"Duration","minimum":1},"enable_safety_checker":{"default":true,"type":"boolean","title":"Enable Safety Checker","description":"Authorized callers may set false to request relaxed screening."},"aspect_ratio":{"default":"16:9","type":"string","enum":["16:9","4:3","3:2","1:1","2:3","3:4","9:16"],"title":"Aspect Ratio","description":"Aspect ratio of the generated video."},"reference_image_urls":{"examples":[["https://v3b.fal.media/files/b/0a8b90e0/BFLE9VDlZqsryU-UA3BoD_image_004.png"]],"items":{"type":"string"},"minItems":1,"type":"array","maxItems":7,"title":"Reference Image URLs","description":"One or more reference image URLs to guide the video generation as style and content references. Reference in prompt as @Image1, @Image2, etc. Maximum 7 images."},"resolution":{"default":"480p","type":"string","enum":["480p","720p"],"title":"Resolution","description":"Resolution of the output video."}},"required":["prompt","reference_image_urls"],"title":"XAIReferenceToVideoInput","type":"object"},"GrokImagineVideoReferenceToVideoOutput":{"x-fal-order-properties":["video"],"properties":{"video":{"examples":[{"duration":8,"file_name":"r2v_output.mp4","fps":24,"height":720,"width":1280,"content_type":"video/mp4","url":"https://v3b.fal.media/files/b/0a8b90e4/r2v_output.mp4","num_frames":192}],"$ref":"#/components/schemas/VideoFile","description":"The generated video."}},"required":["video"],"title":"XAIReferenceToVideoOutput","type":"object"},"VideoFile":{"x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"],"properties":{"duration":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration","description":"The duration of the video"},"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."},"file_size":{"examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size","description":"The size of the file in bytes."},"height":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Height","description":"The height of the video"},"fps":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Fps","description":"The FPS of the video"},"width":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Width","description":"The width of the video"},"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."},"num_frames":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Num Frames","description":"The number of frames in the video"}},"required":["url"],"title":"VideoFile","type":"object"}}},"paths":{"/xai/grok-imagine-video/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"}}}}}}},"/xai/grok-imagine-video/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."}}}}}}}}},"/xai/grok-imagine-video/reference-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GrokImagineVideoReferenceToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/xai/grok-imagine-video/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/GrokImagineVideoReferenceToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/kling-video/o1/image-to-video","metadata":{"display_name":"Kling O1 First Frame Last Frame to Video [Pro]","category":"image-to-video","description":"Generate a video by taking a start frame and an end frame, animating the transition between them while following text-driven style and scene guidance.","status":"active","tags":[],"updated_at":"2026-04-26T22:25:17.147Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/monkey/fPJwa1EtpB5bYyqS2u7us_ddd5fec670b149288123785cd5ee6e54.jpg","model_url":"https://fal.run/fal-ai/kling-video/o1/image-to-video","license_type":"commercial","date":"2025-12-01T11:39:20.265Z","group":{"key":"kling-video/o1","label":"FLFV [Pro]"},"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/o1/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/kling-video/o1/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/kling-video/o1/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/monkey/fPJwa1EtpB5bYyqS2u7us_ddd5fec670b149288123785cd5ee6e54.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/kling-video/o1/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/kling-video/o1/image-to-video/api","about":"Generate a video that transitions from start frame to end frame.\nThe video will smoothly animate between the two provided images."}},"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"]},"KlingVideoO1ImageToVideoInput":{"properties":{"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.","default":"5","title":"Duration","enum":["3","4","5","6","7","8","9","10"]},"prompt":{"type":"string","description":"Use @Image1 to reference the start frame, @Image2 to reference the end frame.","examples":["Create a magical timelapse transition. The snow melts rapidly to reveal green grass, and the tree branches burst into bloom with pink flowers in real-time. The lighting shifts from cold winter light to warm spring sunshine. The camera pushes in slowly towards the tree. Disney-style magical transformation, cinematic, 8k."],"title":"Prompt","maxLength":2500},"end_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":"Image to use as the last frame of the video.","examples":["https://v3b.fal.media/files/b/tiger/BwHi22qoQnqaTNMMhe533.png"],"title":"End Image Url"},"start_image_url":{"type":"string","description":"Image to use as the first frame of the video.\n\nMax file size: 50.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/rabbit/NaslJIC7F2WodS6DFZRRJ.png"],"title":"Start Image Url","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":"object","x-fal-order-properties":["enable_safety_checker","prompt","start_image_url","end_image_url","duration"],"title":"OmniVideoImageToVideoInput","required":["prompt","start_image_url"]},"KlingVideoO1ImageToVideoOutput":{"properties":{"video":{"$ref":"#/components/schemas/File","description":"The generated video.","examples":[{"content_type":"video/mp4","file_size":27588984,"url":"https://v3b.fal.media/files/b/koala/knryyyGF3ZVyMMrGr77CL_output.mp4","file_name":"output.mp4"}]}},"type":"object","description":"Output for Kling Omni Video generation.","x-fal-order-properties":["video"],"title":"OmniVideoImageToVideoOutput","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":{"/fal-ai/kling-video/o1/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/kling-video/o1/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/kling-video/o1/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KlingVideoO1ImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/kling-video/o1/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/KlingVideoO1ImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"lightricks/ltx-2.5/image-to-video/fast","metadata":{"display_name":"LTX 2.5 Image to Video Fast","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 speed-optimized mode for quick iteration.","status":"active","tags":["stylized","transform","lip-sync"],"updated_at":"2026-10-20T22:57:30.590Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aa5eb7b/Z8KYWrUqzfkZO1JhyAv56.jpg","model_url":"https://fal.run/lightricks/ltx-2.5/image-to-video/fast","license_type":"commercial","date":"2026-08-11T14:32:49.093Z","group":{"key":"ltx-2.5-api","label":"Image to Video (Fast)"},"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/fast","version":"1.0.0","description":"The OpenAPI schema for the lightricks/ltx-2.5/image-to-video/fast queue.","x-fal-metadata":{"endpointId":"lightricks/ltx-2.5/image-to-video/fast","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aa5eb7b/Z8KYWrUqzfkZO1JhyAv56.jpg","playgroundUrl":"https://fal.ai/models/lightricks/ltx-2.5/image-to-video/fast","documentationUrl":"https://fal.ai/models/lightricks/ltx-2.5/image-to-video/fast/api","about":"Image To Video Fast"}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"Ltx25ImageToVideoFastInput":{"type":"object","properties":{"duration":{"default":"auto","enum":[6,8,10,12,14,16,18,20,"auto"],"description":"The duration of the generated video in seconds. At 720p and 1080p, 24 or 25 FPS supports up to 20 seconds, while 48 or 50 FPS supports up to 10 seconds. At 1440p and 2160p, all frame rates support 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,48,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","1440p","2160p"],"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":"LTXV25ImageToVideoFastRequest"},"Ltx25ImageToVideoFastOutput":{"type":"object","properties":{"video":{"$ref":"#/components/schemas/VideoFile","examples":[{"url":"https://v3b.fal.media/files/b/0a90dd0b/JCP0MJDH3ioOFzRd7GsGi_aB0OxLmA.mp4","file_name":"JCP0MJDH3ioOFzRd7GsGi_aB0OxLmA.mp4","content_type":"video/mp4"}],"description":"The generated video file"}},"required":["video"],"x-fal-order-properties":["video"],"title":"LTXV23ImageToVideoFastResponse"},"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/fast/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/lightricks/ltx-2.5/image-to-video/fast/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/lightricks/ltx-2.5/image-to-video/fast":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ltx25ImageToVideoFastInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/lightricks/ltx-2.5/image-to-video/fast/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ltx25ImageToVideoFastOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/minimax/hailuo-2.3/standard/image-to-video","metadata":{"display_name":"MiniMax Hailuo 2.3 [Standard] (Image to Video)","category":"image-to-video","description":"MiniMax Hailuo-2.3 Image To Video API (Standard, 768p): Advanced image-to-video generation model with 768p resolution","status":"active","tags":["image-to-video"],"updated_at":"2026-10-20T22:12:09.629Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/zebra/7kDvX2hsHnnUu9mSt-I_C_3a18467c2b234f6590e01edd53840f2d.jpg","model_url":"https://fal.run/fal-ai/minimax/hailuo-2.3/standard/image-to-video","license_type":"commercial","date":"2025-10-27T13:11:19.864Z","group":{"key":"hailuo-23","label":"Image To Video (standard)"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/minimax/hailuo-2.3/standard/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/minimax/hailuo-2.3/standard/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/minimax/hailuo-2.3/standard/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/zebra/7kDvX2hsHnnUu9mSt-I_C_3a18467c2b234f6590e01edd53840f2d.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/minimax/hailuo-2.3/standard/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/minimax/hailuo-2.3/standard/image-to-video/api","about":"Image To Video Hailuo 23 Standard"}},"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"]},"MinimaxHailuo23StandardImageToVideoInput":{"properties":{"prompt":{"examples":["The space station slowly rotates in orbit, its solar panels tracking the sun. Earth rotates majestically in the background with weather patterns and landmasses drifting by. The station's communication arrays adjust position. A small spacecraft approaches one of the docking ports. The scene captures the silent majesty of space and human engineering."],"maxLength":2000,"description":"Text prompt for video generation","minLength":1,"title":"Prompt","type":"string"},"duration":{"default":"6","description":"The duration of the video in seconds.","type":"string","title":"Duration","enum":["6","10"]},"enable_safety_checker":{"default":true,"description":"Authorized callers may set false to request relaxed screening.","title":"Enable Safety Checker","type":"boolean"},"image_url":{"examples":["https://storage.googleapis.com/falserverless/example_inputs/hailuo23/standard_i2v_in.jpg"],"description":"URL of the image to use as the first frame","_fal_ui_field":"image","title":"Image Url","type":"string"},"prompt_optimizer":{"default":true,"description":"Whether to use the model's prompt optimizer","title":"Prompt Optimizer","type":"boolean"}},"x-fal-order-properties":["enable_safety_checker","prompt","prompt_optimizer","duration","image_url"],"required":["prompt","image_url"],"title":"StandardImageToVideoHailuo23Input","type":"object"},"MinimaxHailuo23StandardImageToVideoOutput":{"properties":{"video":{"examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/hailuo23/standard_i2v_out.mp4"}],"$ref":"#/components/schemas/File","description":"The generated video"}},"x-fal-order-properties":["video"],"required":["video"],"title":"StandardImageToVideoHailuo23Output","type":"object"},"File":{"properties":{"content_type":{"examples":["image/png"],"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file."},"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"},"file_size":{"examples":[4404019],"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes."},"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."}},"x-fal-order-properties":["url","content_type","file_name","file_size"],"required":["url"],"title":"File","type":"object"}}},"paths":{"/fal-ai/minimax/hailuo-2.3/standard/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/standard/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/standard/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MinimaxHailuo23StandardImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/minimax/hailuo-2.3/standard/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/MinimaxHailuo23StandardImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"luma/agent/ray/v3.2/image-to-video","metadata":{"display_name":"Luma Ray 3.2 Image to Video","category":"image-to-video","description":"Luma Ray 3.2 animates a source image into cinematic motion guided by a text prompt, preserving the starting frame's look while controlling resolution, duration, and seamless looping.","status":"active","tags":["stylized","transform","lipsync"],"updated_at":"2026-10-20T22:39:10.896Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9d98c5/bGUKcElNU84zDuONbJcfm_72859703947a48629cc1b9773d784260.jpg","model_url":"https://fal.run/luma/agent/ray/v3.2/image-to-video","license_type":"commercial","date":"2026-06-09T11:24:05.002Z","group":{"key":"ray-32","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 luma/agent/ray/v3.2/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the luma/agent/ray/v3.2/image-to-video queue.","x-fal-metadata":{"endpointId":"luma/agent/ray/v3.2/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9d98c5/bGUKcElNU84zDuONbJcfm_72859703947a48629cc1b9773d784260.jpg","playgroundUrl":"https://fal.ai/models/luma/agent/ray/v3.2/image-to-video","documentationUrl":"https://fal.ai/models/luma/agent/ray/v3.2/image-to-video/api","about":"ray-3.2 image-to-video generation via the Luma Agents API."}},"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"]},"AgentRayV32ImageToVideoInput":{"x-fal-order-properties":["prompt","image_url","end_image_url","aspect_ratio","resolution","duration","loop","hdr","exr_export","keyframes","keyframe_indexes","enable_safety_checker"],"properties":{"end_image_url":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional URL of an image used as the last frame. When set, the model interpolates between image_url and end_image_url. Cannot be combined with keyframes.","title":"End Image Url"},"enable_safety_checker":{"type":"boolean","description":"Authorized callers may set false to request relaxed screening.","default":true,"title":"Enable Safety Checker"},"keyframes":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":64,"minItems":1},{"type":"null"}],"description":"Multi-keyframe image-to-video guide frames: 1-64 image URLs pinned at the positions given by keyframe_indexes. Mutually exclusive with image_url, end_image_url, and loop; unlocks 10s and HDR. Provide keyframes and keyframe_indexes together (same length).","title":"Keyframes"},"keyframe_indexes":{"anyOf":[{"items":{"type":"integer"},"type":"array","maxItems":64,"minItems":1},{"type":"null"}],"description":"Output-frame positions (duration x 24fps: 5s -> 0-120, 10s -> 0-240) where each keyframes[i] is anchored. Non-negative, unique, and the same length as keyframes.","title":"Keyframe Indexes"},"loop":{"type":"boolean","description":"Generate a seamless loop. Only valid for standard-dynamic-range generations without an end frame or keyframes.","default":false,"title":"Loop"},"hdr":{"type":"boolean","description":"Generate an HDR-encoded MP4. Requires HDR access on the account and a resolution of 720p or 1080p; not supported with loop.","default":false,"title":"Hdr"},"exr_export":{"type":"boolean","description":"Also export an EXR file alongside the MP4. Requires hdr=true and HDR access.","default":false,"title":"Exr Export"},"resolution":{"type":"string","enum":["540p","720p","1080p"],"description":"Resolution of the generated video. Higher resolutions cost more.","default":"540p","title":"Resolution"},"image_url":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"URL of the image used as the first frame of the video. Provide either image_url (optionally with end_image_url) or keyframes — the two anchoring modes are mutually exclusive.","examples":["https://storage.googleapis.com/falserverless/gallery/example_inputs_liuyifei.png"],"title":"Image Url"},"duration":{"type":"string","enum":["5s","10s"],"description":"Duration of the generated video. 10s requires multi-keyframe input (keyframes / keyframe_indexes); it is not supported with a single image_url / end_image_url anchor.","default":"5s","title":"Duration"},"aspect_ratio":{"type":"string","examples":["16:9"],"enum":["3:4","4:3","1:1","9:16","16:9","21:9"],"description":"Aspect ratio of the generated video.","default":"16:9","title":"Aspect Ratio"},"prompt":{"maxLength":6000,"examples":["Low-angle shot of a majestic tiger prowling through a snowy landscape, leaving paw prints on the white blanket."],"type":"string","description":"Text prompt describing the motion/scene to generate.","minLength":1,"title":"Prompt"}},"type":"object","required":["prompt"],"title":"RayImageToVideoRequest"},"AgentRayV32ImageToVideoOutput":{"x-fal-order-properties":["video","exr_file"],"properties":{"exr_file":{"anyOf":[{"$ref":"#/components/schemas/File"},{"type":"null"}],"description":"The generated EXR sidecar when exr_export is true. This may be a single EXR file or a ZIP package depending on Luma's export shape."},"video":{"$ref":"#/components/schemas/File","description":"The generated video."}},"type":"object","required":["video"],"title":"VideoOutput"},"File":{"x-fal-order-properties":["url","content_type","file_name","file_size"],"properties":{"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","examples":[4404019],"title":"File Size"},"url":{"type":"string","description":"The URL where the file can be downloaded from.","title":"Url"},"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"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","examples":["image/png"],"title":"Content Type"}},"type":"object","required":["url"],"title":"File"}}},"paths":{"/luma/agent/ray/v3.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"}}}}}}},"/luma/agent/ray/v3.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."}}}}}}}}},"/luma/agent/ray/v3.2/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentRayV32ImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/luma/agent/ray/v3.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/AgentRayV32ImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"wan/v2.6/image-to-video","metadata":{"display_name":"Wan v2.6 Image to Video","category":"image-to-video","description":"Wan 2.6 image-to-video model.","status":"active","tags":["image-to-video"],"updated_at":"2026-10-20T22:40:33.720Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a86d2e1/KF3SBRRkzqdothbEr6ANe.png","model_url":"https://fal.run/wan/v2.6/image-to-video","license_type":"commercial","date":"2025-12-15T17:25:59.831Z","group":{"key":"v2.6","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 wan/v2.6/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the wan/v2.6/image-to-video queue.","x-fal-metadata":{"endpointId":"wan/v2.6/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a86d2e1/KF3SBRRkzqdothbEr6ANe.png","playgroundUrl":"https://fal.ai/models/wan/v2.6/image-to-video","documentationUrl":"https://fal.ai/models/wan/v2.6/image-to-video/api","about":"Generate a video from an image using WAN 2.6 image-to-video model.\n\nWAN 2.6 I2V features:\n- Using an image as the first frame\n- Motion generation based on text prompt\n- Resolution: 720p, and 1080p\n- Duration: 5, 10, or 15 seconds\n- Multi-shot support with intelligent scene segmentation\n\nImage requirements:\n- Formats: JPEG, JPG, PNG (no alpha), BMP, WEBP\n- Resolution: 360-2000 pixels (width and height)\n- Max size: 25MB"}},"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"]},"V26ImageToVideoInput":{"type":"object","properties":{"multi_shots":{"default":false,"type":"boolean","description":"When true, enables intelligent multi-shot segmentation. Only active when enable_prompt_expansion is True. Set to false for single-shot generation.","title":"Multi Shots"},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Random seed for reproducibility. If None, a random seed is chosen.","title":"Seed"},"enable_prompt_expansion":{"default":true,"type":"boolean","description":"Whether to enable prompt rewriting using LLM.","title":"Enable Prompt Expansion"},"enable_safety_checker":{"default":true,"type":"boolean","examples":[true],"description":"If set to true, the safety checker will be enabled. Disabling it requires account authorization; unauthorized requests are always checked.","title":"Enable Safety Checker"},"prompt":{"examples":["A comedic cinematic demo where typed prompts physically transform reality. Photoreal, strong match cuts, coherent main character, no subtitles.\n\nShot 1 [0-4s] Continue from first frame. The creator presses \"PRINT\". The machine clunks like a spaceship. Creator whispers: \"Okay… I'm pressing enter.\"\nShot 2 [4-8s] Smash cut: the printed paper flies into the air and unfolds into a full desert canyon scene around the desk, like reality is being unrolled. Creator says: \"Wait—my prompt has physics?\"\nShot 3 [8-12s] Hard cut: the paper tears and reveals a tropical jungle behind it, perfectly lit, cinematic sun. Creator laughs: \"This is exactly why we do AI.\"\nShot 4 [12-15s] Hard cut back to studio. The printer prints a final line (not shown clearly). Creator looks to camera: \"Multi-scene. Single prompt.\""],"type":"string","description":"The text prompt describing the desired video motion. Max 1500 characters.","minLength":1,"title":"Prompt"},"image_url":{"examples":["https://v3b.fal.media/files/b/0a8673dd/m9EV5W9aSqg8J7rb-18TK.png"],"type":"string","description":"URL of the image to use as the first frame. Must be publicly accessible or base64 data URI. Image dimensions must be between 240 and 7680.","title":"Image URL"},"audio_url":{"anyOf":[{"type":"string","ui":{"field":"audio"}},{"type":"null"}],"description":"\nURL of the audio to use as the background music. Must be publicly accessible.\nLimit handling: If the audio duration exceeds the duration value (5, 10, or 15 seconds),\nthe audio is truncated to the first N seconds, and the rest is discarded. If\nthe audio is shorter than the video, the remaining part of the video will be silent.\nFor example, if the audio is 3 seconds long and the video duration is 5 seconds, the\nfirst 3 seconds of the output video will have sound, and the last 2 seconds will be silent.\n- Format: WAV, MP3.\n- Duration: 3 to 30 s.\n- File size: Up to 15 MB.\n","title":"Audio Url"},"resolution":{"default":"1080p","type":"string","enum":["720p","1080p"],"description":"Video resolution. Valid values: 720p, 1080p","title":"Resolution"},"duration":{"default":"5","type":"string","examples":["5","10","15"],"enum":["5","10","15"],"description":"Duration of the generated video in seconds. Choose between 5, 10 or 15 seconds.","title":"Duration"},"negative_prompt":{"default":"","examples":["low resolution, error, worst quality, low quality, defects"],"anyOf":[{"type":"string"},{"type":"null"}],"description":"Negative prompt to describe content to avoid. Max 500 characters.","title":"Negative Prompt"}},"required":["prompt","image_url"],"x-fal-order-properties":["prompt","image_url","audio_url","resolution","duration","negative_prompt","enable_prompt_expansion","multi_shots","seed","enable_safety_checker"],"description":"Input for Wan 2.6 image-to-video generation","title":"ImageToVideoInput"},"V26ImageToVideoOutput":{"type":"object","properties":{"actual_prompt":{"examples":["A comedic cinematic scene where the creator interacts with AI-generated reality transformations."],"anyOf":[{"type":"string"},{"type":"null"}],"description":"The actual prompt used if prompt rewriting was enabled","title":"Actual Prompt"},"seed":{"examples":[175932751],"type":"integer","description":"The seed used for generation","title":"Seed"},"video":{"$ref":"#/components/schemas/VideoFile","examples":[{"content_type":"video/mp4","url":"https://v3b.fal.media/files/b/0a8675cf/bCu9FiFXSjsSnIwOmjUOY_BVs2IFR3.mp4"}],"description":"The generated video file"}},"required":["video","seed"],"x-fal-order-properties":["video","seed","actual_prompt"],"description":"Output for image-to-video generation","title":"ImageToVideoOutput"},"VideoFile":{"required":["url"],"type":"object","title":"VideoFile","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"},"height":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The height of the video","title":"Height"},"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"},"fps":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"The FPS of the video","title":"Fps"},"width":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The width of the video","title":"Width"},"num_frames":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The number of frames in the video","title":"Num Frames"},"duration":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"The duration of the video","title":"Duration"}},"x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"]}}},"paths":{"/wan/v2.6/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"}}}}}}},"/wan/v2.6/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."}}}}}}}}},"/wan/v2.6/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V26ImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/wan/v2.6/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/V26ImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"google/gemini-omni-flash/reference-to-video","metadata":{"display_name":"Gemini Omni Flash","category":"image-to-video","description":"Generates video with audio from combined multimodal references. Accepts text, images, audio, and video together as input to guide subject, motion, style, and sound in the output.","status":"active","tags":["stylized","transform","lipsync"],"updated_at":"2026-10-20T22:38:39.510Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aa064be/vTTSwDN_rUlhGecz3iWdY.jpg","model_url":"https://fal.run/google/gemini-omni-flash/reference-to-video","license_type":"commercial","date":"2026-06-30T16:38:47.365Z","group":{"key":"gemini-omni-flash","label":"Reference 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/reference-to-video","version":"1.0.0","description":"The OpenAPI schema for the google/gemini-omni-flash/reference-to-video queue.","x-fal-metadata":{"endpointId":"google/gemini-omni-flash/reference-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aa064be/vTTSwDN_rUlhGecz3iWdY.jpg","playgroundUrl":"https://fal.ai/models/google/gemini-omni-flash/reference-to-video","documentationUrl":"https://fal.ai/models/google/gemini-omni-flash/reference-to-video/api","about":"Generate a video incorporating reference images using Gemini Omni Flash.\n\nProvide one or more reference images (e.g. subjects or styles) plus a\ntext prompt. You can bind images to roles inline using tags such as\n``<IMAGE_REF_0>`` (references start at 0). Referencing across multiple\nvideos is not supported. 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"]},"GeminiOmniFlashReferenceToVideoInput":{"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":["A cat playfully batting at a ball of yarn in a sunlit living room."],"title":"Prompt","description":"The text prompt describing the video. You can bind reference images to roles inline using tags like ``<IMAGE_REF_0>`` (see the Omni Flash prompt guide).","type":"string"},"image_urls":{"description":"URLs of the reference images to incorporate into the video.","maxItems":10,"minItems":1,"examples":[["https://storage.googleapis.com/falserverless/example_inputs/veo31-r2v-input-1.png","https://storage.googleapis.com/falserverless/example_inputs/veo31-r2v-input-2.png"]],"type":"array","items":{"type":"string"},"title":"Image URLs"},"aspect_ratio":{"type":"string","title":"Aspect Ratio","description":"The aspect ratio of the generated video.","enum":["16:9","9:16"],"default":"16:9"}},"x-fal-order-properties":["prompt","image_urls","aspect_ratio","duration"],"title":"OmniFlashReferenceToVideoInput","type":"object","required":["prompt","image_urls"]},"GeminiOmniFlashReferenceToVideoOutput":{"properties":{"video":{"description":"The generated video.","$ref":"#/components/schemas/File"}},"x-fal-order-properties":["video"],"title":"OmniFlashReferenceToVideoOutput","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/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"}}}}}}},"/google/gemini-omni-flash/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."}}}}}}}}},"/google/gemini-omni-flash/reference-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GeminiOmniFlashReferenceToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/google/gemini-omni-flash/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/GeminiOmniFlashReferenceToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/minimax/hailuo-02/pro/image-to-video","metadata":{"display_name":"MiniMax Hailuo 02 [Pro] (Image to Video)","category":"image-to-video","description":"MiniMax Hailuo-02 Image To Video API (Pro, 1080p): Advanced image-to-video generation model with 1080p resolution","status":"active","tags":[],"updated_at":"2026-10-20T22:34:54.154Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/fal_cdn/fal/Upscale-1.jpeg","model_url":"https://fal.run/fal-ai/minimax/hailuo-02/pro/image-to-video","license_type":"commercial","date":"2025-06-18T00:46:50.998Z","group":{"key":"hailuo-02","label":"Image to Video (pro) "},"highlighted":false,"kind":"inference","duration_estimate":2,"pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/minimax/hailuo-02/pro/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/minimax/hailuo-02/pro/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/minimax/hailuo-02/pro/image-to-video","category":"image-to-video","thumbnailUrl":"https://storage.googleapis.com/fal_cdn/fal/Upscale-1.jpeg","playgroundUrl":"https://fal.ai/models/fal-ai/minimax/hailuo-02/pro/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/minimax/hailuo-02/pro/image-to-video/api","about":"MiniMax Hailuo-02 Image To Video API (Pro, 1080p): Advanced image-to-video generation model with 1080p resolution"}},"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"]},"MinimaxHailuo02ProImageToVideoInput":{"properties":{"prompt":{"examples":["Man walked into winter cave with polar bear"],"maxLength":2000,"title":"Prompt","type":"string"},"end_image_url":{"title":"End Image Url","anyOf":[{"ui":{"field":"image"},"type":"string"},{"type":"null"}],"description":"Optional URL of the image to use as the last frame of the video"},"enable_safety_checker":{"default":true,"description":"Authorized callers may set false to request relaxed screening.","title":"Enable Safety Checker","type":"boolean"},"image_url":{"examples":["https://storage.googleapis.com/falserverless/model_tests/minimax/1749891352437225630-389852416840474630_1749891352.png"],"title":"Image Url","type":"string"},"prompt_optimizer":{"default":true,"description":"Whether to use the model's prompt optimizer","title":"Prompt Optimizer","type":"boolean"}},"x-fal-order-properties":["prompt","image_url","prompt_optimizer","end_image_url","enable_safety_checker"],"required":["prompt","image_url"],"title":"ProImageToVideoHailuo02Input","type":"object"},"MinimaxHailuo02ProImageToVideoOutput":{"properties":{"video":{"examples":[{"url":"https://v3.fal.media/files/monkey/xF9OsLwGjjNURyAxD8RM1_output.mp4"}],"$ref":"#/components/schemas/File","description":"The generated video"}},"x-fal-order-properties":["video"],"required":["video"],"title":"ImageToVideoHailuo02Output","type":"object"},"File":{"properties":{"content_type":{"examples":["image/png"],"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file."},"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"},"file_size":{"examples":[4404019],"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes."},"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."}},"x-fal-order-properties":["url","content_type","file_name","file_size"],"required":["url"],"title":"File","type":"object"}}},"paths":{"/fal-ai/minimax/hailuo-02/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-02/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-02/pro/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MinimaxHailuo02ProImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/minimax/hailuo-02/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/MinimaxHailuo02ProImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}}],"next_cursor":"OA","has_more":true}
