{"models":[{"endpoint_id":"google/gemini-omni-flash/v1.2/image-to-video","metadata":{"display_name":"Gemini Omni Flash 1.2 Image to Video","category":"image-to-video","description":"Gemini Omni Flash 1.2 is Google's multimodal video model. This endpoint animates a start image into video with synchronized native audio, with an optional end image for first-to-last-frame interpolation of up to 10 seconds. Output is available at 360p, 720p, 1080p, or 4K, with durations from 3 to 15 seconds.","status":"active","tags":["stylized","transform","lipsync"],"updated_at":"2026-11-10T00:39:06.399Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0ab1478e/Nq_aSIbp7BGc5iHqOg3X4.jpg","model_url":"https://fal.run/google/gemini-omni-flash/v1.2/image-to-video","license_type":"commercial","date":"2026-11-05T18:32:12.061Z","group":{"key":"gemini-omni-12","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/v1.2/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the google/gemini-omni-flash/v1.2/image-to-video queue.","x-fal-metadata":{"endpointId":"google/gemini-omni-flash/v1.2/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0ab1478e/Nq_aSIbp7BGc5iHqOg3X4.jpg","playgroundUrl":"https://fal.ai/models/google/gemini-omni-flash/v1.2/image-to-video","documentationUrl":"https://fal.ai/models/google/gemini-omni-flash/v1.2/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"]},"GeminiOmniFlashV12ImageToVideoInput":{"required":["prompt","image_url"],"title":"Omni12FlashImageToVideoInput","properties":{"image_url":{"title":"Image URL","type":"string","description":"URL of the first frame to animate.","examples":["https://storage.googleapis.com/falserverless/example_inputs/dog.png"]},"aspect_ratio":{"title":"Aspect Ratio","type":"string","description":"The aspect ratio of the generated video.","enum":["16:9","9:16"],"default":"16:9"},"duration":{"title":"Duration","type":"integer","description":"The duration of the generated video, in seconds. At most 10 seconds when an end image is provided.","maximum":15,"minimum":3,"default":8},"prompt":{"title":"Prompt","maxLength":20000,"type":"string","description":"The text prompt describing how the first image should be animated or interpolated into the optional end image.","examples":["The dog turns its head and wags its tail in warm sunlight."]},"resolution":{"title":"Resolution","type":"string","description":"The resolution of the generated video.","enum":["360p","720p","1080p","4k"],"default":"720p"},"end_image_url":{"title":"End Image URL","description":"Optional URL of the end frame. When provided, the model interpolates between the two images in their listed order and the duration is capped at 10 seconds.","anyOf":[{"type":"string"},{"type":"null"}]}},"type":"object","x-fal-order-properties":["prompt","image_url","end_image_url","aspect_ratio","resolution","duration"]},"GeminiOmniFlashV12ImageToVideoOutput":{"properties":{"video":{"description":"The generated video.","$ref":"#/components/schemas/File"}},"title":"VideoOutput","x-fal-order-properties":["video"],"required":["video"],"type":"object"},"File":{"required":["url"],"x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","properties":{"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"},"file_name":{"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"}]},"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"}]}},"type":"object"}}},"paths":{"/google/gemini-omni-flash/v1.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"}}}}}}},"/google/gemini-omni-flash/v1.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."}}}}}}}}},"/google/gemini-omni-flash/v1.2/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GeminiOmniFlashV12ImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/google/gemini-omni-flash/v1.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/GeminiOmniFlashV12ImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/bytedance/omnihuman/v1.5","metadata":{"display_name":"Bytedance Omnihuman V1.5","category":"image-to-video","description":"Omnihuman v1.5 is a new and improved version of Omnihuman. It generates video using an image of a human figure paired with an audio file. It produces vivid, high-quality videos where the character’s emotions and movements maintain a strong correlation with the audio.","status":"active","tags":["image-to-video","lipsync",""],"updated_at":"2026-04-21T17:44:32.423Z","is_favorited":null,"thumbnail_url":"https://v3.fal.media/files/penguin/E4JFEyBXM1DccJUOvp5_e_6414b61bc2e141edb34671e5308addef.jpg","model_url":"https://fal.run/fal-ai/bytedance/omnihuman/v1.5","license_type":"commercial","date":"2025-09-23T14:00:56.925Z","highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/bytedance/omnihuman/v1.5","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/bytedance/omnihuman/v1.5 queue.","x-fal-metadata":{"endpointId":"fal-ai/bytedance/omnihuman/v1.5","category":"image-to-video","thumbnailUrl":"https://v3.fal.media/files/penguin/E4JFEyBXM1DccJUOvp5_e_6414b61bc2e141edb34671e5308addef.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/bytedance/omnihuman/v1.5","documentationUrl":"https://fal.ai/models/fal-ai/bytedance/omnihuman/v1.5/api","about":"Generate incredibly accurate videos of human beings speaking a dialogue using Bytednce's OmniHuman v1.5 model.\n\nThis endpoint allows you to provide an image of a human along with an audio file\nto generate a video. The model will animate the image based on the audio."}},"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"]},"BytedanceOmnihumanV15Input":{"properties":{"image_url":{"examples":["https://storage.googleapis.com/falserverless/example_inputs/omnihuman_v15_input_image.png"],"title":"Image Url","description":"The URL of the image used to generate the video","type":"string"},"turbo_mode":{"default":false,"title":"Turbo Mode","description":"Generate a video at a faster rate with a slight quality trade-off.","type":"boolean"},"audio_url":{"examples":["https://storage.googleapis.com/falserverless/example_inputs/omnihuman_v15_input_audio.mp3"],"title":"Audio Url","description":"The URL of the audio file to generate the video. Audio must be under 30s long for 1080p generation and under 60s long for 720p generation.","type":"string"},"resolution":{"default":"1080p","title":"Resolution","enum":["720p","1080p"],"description":"The resolution of the generated video. Defaults to 1080p. 720p generation is faster and higher in quality. 1080p generation is limited to 30s audio and 720p generation is limited to 60s audio.","type":"string"},"mask_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mask Url","description":"The URL of the mask image to apply to the image. Only the person in the white area of the mask will speak."},"prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt","description":"The text prompt used to guide the video generation."}},"title":"OmniHumanv15Input","x-fal-order-properties":["prompt","image_url","mask_url","audio_url","turbo_mode","resolution"],"type":"object","required":["image_url","audio_url"]},"BytedanceOmnihumanV15Output":{"properties":{"duration":{"title":"Duration","description":"Duration of audio input/video output as used for billing.","type":"number"},"video":{"examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/omnihuman_v15_output.mp4"}],"description":"Generated video file","$ref":"#/components/schemas/File"}},"title":"OmniHumanv15Output","x-fal-order-properties":["video","duration"],"type":"object","required":["video","duration"]},"File":{"properties":{"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019],"title":"File Size","description":"The size of the file in bytes."},"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"],"title":"Content Type","description":"The mime type of the file."},"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["z9RV14K95DvU.png"],"title":"File Name","description":"The name of the file. It will be auto-generated if not provided."}},"title":"File","x-fal-order-properties":["url","content_type","file_name","file_size"],"type":"object","required":["url"]}}},"paths":{"/fal-ai/bytedance/omnihuman/v1.5/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/bytedance/omnihuman/v1.5/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/bytedance/omnihuman/v1.5":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BytedanceOmnihumanV15Input"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/bytedance/omnihuman/v1.5/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/BytedanceOmnihumanV15Output"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"google/gemini-omni-flash/v1.2/reference-to-video","metadata":{"display_name":"Gemini Omni Flash 1.2 Reference to Video","category":"image-to-video","description":"Gemini Omni Flash 1.2 is Google's multimodal video model. This endpoint generates video from a text prompt combined with up to ten reference images and up to three reference videos, each addressable in the prompt, using them as visual references for subjects and settings. Output is available at 360p, 720p, 1080p, or 4K, with durations from 3 to 15 seconds.","status":"active","tags":["stylized","transform","lipsync"],"updated_at":"2026-11-10T00:39:06.399Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0ab1479a/ZRG079SdIfk3mwVWCw4l_.jpg","model_url":"https://fal.run/google/gemini-omni-flash/v1.2/reference-to-video","license_type":"commercial","date":"2026-11-05T18:34:33.083Z","group":{"key":"gemini-omni-12","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/v1.2/reference-to-video","version":"1.0.0","description":"The OpenAPI schema for the google/gemini-omni-flash/v1.2/reference-to-video queue.","x-fal-metadata":{"endpointId":"google/gemini-omni-flash/v1.2/reference-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0ab1479a/ZRG079SdIfk3mwVWCw4l_.jpg","playgroundUrl":"https://fal.ai/models/google/gemini-omni-flash/v1.2/reference-to-video","documentationUrl":"https://fal.ai/models/google/gemini-omni-flash/v1.2/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"]},"GeminiOmniFlashV12ReferenceToVideoInput":{"required":["prompt"],"title":"Omni12FlashReferenceToVideoInput","properties":{"aspect_ratio":{"title":"Aspect Ratio","type":"string","description":"The aspect ratio of the generated video.","enum":["16:9","9:16"],"default":"16:9"},"duration":{"title":"Duration","type":"integer","description":"The duration of the generated video, in seconds.","maximum":15,"minimum":3,"default":8},"resolution":{"title":"Resolution","type":"string","description":"The resolution of the generated video.","enum":["360p","720p","1080p","4k"],"default":"720p"},"reference_video_urls":{"title":"Reference Video URLs","type":"array","description":"URLs of up to three reference videos. Each video must be at most 15 seconds long.","maxItems":3,"items":{"type":"string"}},"image_urls":{"title":"Image URLs","type":"array","description":"URLs of up to ten reference images to incorporate.","maxItems":10,"items":{"type":"string"}},"prompt":{"title":"Prompt","maxLength":20000,"type":"string","description":"The text prompt describing the video. Reference media is sent in list order before the prompt.","examples":["A cat inspired by <IMAGE_REF_0> walks through the setting in <VIDEO_REF_0>."]}},"type":"object","x-fal-order-properties":["prompt","image_urls","reference_video_urls","aspect_ratio","resolution","duration"]},"GeminiOmniFlashV12ReferenceToVideoOutput":{"properties":{"video":{"description":"The generated video.","$ref":"#/components/schemas/File"}},"title":"VideoOutput","x-fal-order-properties":["video"],"required":["video"],"type":"object"},"File":{"required":["url"],"x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","properties":{"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"},"file_name":{"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"}]},"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"}]}},"type":"object"}}},"paths":{"/google/gemini-omni-flash/v1.2/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/v1.2/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/v1.2/reference-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GeminiOmniFlashV12ReferenceToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/google/gemini-omni-flash/v1.2/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/GeminiOmniFlashV12ReferenceToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/kling-video/v2.5-turbo/standard/image-to-video","metadata":{"display_name":"Kling Video","category":"image-to-video","description":"Kling 2.5 Turbo Standard: Top-tier image-to-video generation with unparalleled motion fluidity, cinematic visuals, and exceptional prompt precision.","status":"active","tags":["stylized","transform"],"updated_at":"2026-04-26T22:25:17.147Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/elephant/BJ1ZIdeClgqnUTW9XgEUS_d00e816ad20849ae9f92b735358d610d.jpg","model_url":"https://fal.run/fal-ai/kling-video/v2.5-turbo/standard/image-to-video","license_type":"commercial","date":"2025-10-22T05:04:22.392Z","group":{"key":"kling-video-v25","label":"2.5 Turbo (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/kling-video/v2.5-turbo/standard/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/kling-video/v2.5-turbo/standard/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/kling-video/v2.5-turbo/standard/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/elephant/BJ1ZIdeClgqnUTW9XgEUS_d00e816ad20849ae9f92b735358d610d.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/kling-video/v2.5-turbo/standard/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/kling-video/v2.5-turbo/standard/image-to-video/api","about":"Kling 2.5 (std) Image to Video 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"]},"KlingVideoV25TurboStandardImageToVideoInput":{"properties":{"prompt":{"maxLength":2500,"examples":["Fine grains of salt drift across the flats in a slow, low wind, streaming past the figure's feet. The figure's robe ripples. Light crawls down the face of the monolith as the sun rises millimeter by millimeter — a slow wash of coral replacing indigo. The figure tilts their head upward. Camera creeps forward almost imperceptibly. Monumental, spiritual, glacial."],"title":"Prompt","type":"string"},"cfg_scale":{"description":"\n            The CFG (Classifier Free Guidance) scale is a measure of how close you want\n            the model to stick to your prompt.\n        ","title":"Cfg Scale","type":"number","default":0.5,"minimum":0,"maximum":1},"negative_prompt":{"maxLength":2500,"title":"Negative Prompt","type":"string","default":"blur, distort, and low quality"},"duration":{"enum":["5","10"],"description":"The duration of the generated video in seconds","title":"Duration","type":"string","default":"5"},"enable_safety_checker":{"description":"Authorized callers may set false to request relaxed screening.","title":"Enable Safety Checker","type":"boolean","default":true},"image_url":{"type":"string","description":"URL of the image to be used for the video","x-fal":{"max_file_size":10485760,"min_aspect_ratio":0.4,"min_height":300,"timeout":20,"min_width":300,"max_aspect_ratio":2.5},"limit_description":"Max file size: 10.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/0a975417/w4qtfMTu-mh_KUgHIZNAH__4BUACOxwlMAEVXDfeYbj_2UxyAg3W.jpg"],"title":"Image Url"}},"required":["prompt","image_url"],"title":"ImageToVideoV25StandardRequest","x-fal-order-properties":["enable_safety_checker","prompt","image_url","duration","negative_prompt","cfg_scale"],"type":"object"},"KlingVideoV25TurboStandardImageToVideoOutput":{"properties":{"video":{"description":"The generated video","examples":[{"file_size":16536912,"file_name":"output.mp4","content_type":"video/mp4","url":"https://v3b.fal.media/files/b/0a97541e/EiyjY6_Fjf7XPgR7nUli5_output.mp4"}],"$ref":"#/components/schemas/File"}},"required":["video"],"title":"ImageToVideoV25StandardOutput","x-fal-order-properties":["video"],"type":"object"},"File":{"properties":{"file_size":{"description":"The size of the file in bytes.","title":"File Size","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}]},"file_name":{"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name","examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}]},"content_type":{"description":"The mime type of the file.","title":"Content Type","examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}]},"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"}},"required":["url"],"title":"File","x-fal-order-properties":["url","content_type","file_name","file_size"],"type":"object"}}},"paths":{"/fal-ai/kling-video/v2.5-turbo/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/kling-video/v2.5-turbo/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/kling-video/v2.5-turbo/standard/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KlingVideoV25TurboStandardImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/kling-video/v2.5-turbo/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/KlingVideoV25TurboStandardImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"xai/grok-imagine-video/image-to-video","metadata":{"display_name":"Grok Imagine Video","category":"image-to-video","description":"Generate videos from images with audio using xAI's Grok Imagine Video model. ","status":"active","tags":["grok","xai","image-to-video","i2v"],"updated_at":"2026-04-26T22:32:05.599Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a8a0dd0/3wXg362MQ0pczC2ZQFBfW_c153dd469fd14b75bbd9fa6d27f1b63e.jpg","model_url":"https://fal.run/xai/grok-imagine-video/image-to-video","license_type":"commercial","date":"2026-01-29T00:27:07.613Z","group":{"key":"grok-imagine-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 xai/grok-imagine-video/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the xai/grok-imagine-video/image-to-video queue.","x-fal-metadata":{"endpointId":"xai/grok-imagine-video/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a8a0dd0/3wXg362MQ0pczC2ZQFBfW_c153dd469fd14b75bbd9fa6d27f1b63e.jpg","playgroundUrl":"https://fal.ai/models/xai/grok-imagine-video/image-to-video","documentationUrl":"https://fal.ai/models/xai/grok-imagine-video/image-to-video/api","about":"Generate a video based on an image 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"]},"GrokImagineVideoImageToVideoInput":{"x-fal-order-properties":["prompt","duration","resolution","image_url","aspect_ratio","enable_safety_checker"],"title":"XAIImageToVideoInput","type":"object","properties":{"enable_safety_checker":{"description":"Authorized callers may set false to request relaxed screening.","title":"Enable Safety Checker","type":"boolean","default":true},"image_url":{"description":"URL of the input image for video generation.","examples":["https://v3b.fal.media/files/b/0a8b90e0/BFLE9VDlZqsryU-UA3BoD_image_004.png"],"title":"Image URL","type":"string"},"duration":{"maximum":15,"description":"Video duration in seconds.","title":"Duration","type":"integer","default":6,"minimum":1},"resolution":{"description":"Resolution of the output video.","title":"Resolution","type":"string","default":"720p","enum":["480p","720p"]},"aspect_ratio":{"anyOf":[{"type":"string","enum":["auto","16:9","4:3","3:2","1:1","2:3","3:4","9:16"]},{"type":"null"}],"description":"Aspect ratio of the generated video.","title":"Aspect Ratio","default":"auto"},"prompt":{"description":"Text description of desired changes or motion in the video.","maxLength":4096,"title":"Prompt","examples":["Medieval knight in ornate armor walking through a mystical forest, bioluminescent plants pulsing with light, ancient stone ruins overgrown with glowing vines, over-the-shoulder camera, dark fantasy aesthetic, volumetric fog and Lumen lighting"],"type":"string"}},"required":["prompt","image_url"]},"GrokImagineVideoImageToVideoOutput":{"x-fal-order-properties":["video"],"title":"XAIImageToVideoOutput","type":"object","properties":{"video":{"description":"The generated video.","examples":[{"height":720,"file_name":"0Ci1dviuSnEyUZzBUq-_5_nu7MrAAa.mp4","num_frames":145,"url":"https://v3b.fal.media/files/b/0a8b90e0/0Ci1dviuSnEyUZzBUq-_5_nu7MrAAa.mp4","duration":6.041667,"width":1280,"fps":24,"content_type":"video/mp4"}],"$ref":"#/components/schemas/VideoFile"}},"required":["video"]},"VideoFile":{"x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"],"title":"VideoFile","type":"object","properties":{"height":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The height of the video","title":"Height"},"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["z9RV14K95DvU.png"],"title":"File Name","description":"The name of the file. It will be auto-generated if not provided."},"num_frames":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The number of frames in the video","title":"Num Frames"},"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019],"title":"File Size","description":"The size of the file in bytes."},"width":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The width of the video","title":"Width"},"duration":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"The duration of the video","title":"Duration"},"fps":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"The FPS of the video","title":"Fps"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"],"title":"Content Type","description":"The mime type of the file."}},"required":["url"]}}},"paths":{"/xai/grok-imagine-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"}}}}}}},"/xai/grok-imagine-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."}}}}}}}}},"/xai/grok-imagine-video/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GrokImagineVideoImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/xai/grok-imagine-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/GrokImagineVideoImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/kling-video/o3/pro/image-to-video","metadata":{"display_name":"Kling O3 Image 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":["image-to-video"],"updated_at":"2026-04-26T22:25:17.147Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a8cfcae/X9YwYvvnjSHOx_K4G8s69_395daf17841f4097a7cff719154bfad4.jpg","model_url":"https://fal.run/fal-ai/kling-video/o3/pro/image-to-video","license_type":"commercial","date":"2026-02-04T15:48:44.935Z","group":{"key":"kling-o3","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 fal-ai/kling-video/o3/pro/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/kling-video/o3/pro/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/kling-video/o3/pro/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a8cfcae/X9YwYvvnjSHOx_K4G8s69_395daf17841f4097a7cff719154bfad4.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/kling-video/o3/pro/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/kling-video/o3/pro/image-to-video/api","about":"Generate a video from image using O3 model (professional mode).\n\nO3 supports extended duration (3-15s), start/end frames, and native audio.\nProfessional mode generates 1080P videos."}},"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"]},"KlingVideoO3ProImageToVideoInput":{"properties":{"generate_audio":{"description":"Whether to generate native audio for the video.","title":"Generate Audio","type":"boolean","default":false},"image_url":{"description":"URL of the start frame image.","title":"Image Url","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","examples":["https://v3b.fal.media/files/b/0a8cfd5a/8ABMp4n9rh3kfD2Rq8fHd_start_frame.png"],"type":"string","_fal_ui_field":"image","x-fal":{"max_file_size":52428800,"min_aspect_ratio":0.4,"min_height":300,"timeout":20,"min_width":300,"max_aspect_ratio":2.5}},"enable_safety_checker":{"description":"Disabling safety checks requires account authorization; unauthorized requests are always checked.","title":"Enable Safety Checker","type":"boolean","default":true},"duration":{"enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"],"description":"Video duration in seconds (3-15s).","title":"Duration","examples":["10"],"default":"5","type":"string"},"prompt":{"description":"Text prompt for video generation. Either prompt or multi_prompt must be provided, but not both.","title":"Prompt","examples":["The character walks forward slowly, with the camera following from behind."],"anyOf":[{"maxLength":2500,"type":"string"},{"type":"null"}]},"shot_type":{"enum":["customize","intelligent"],"description":"The type of multi-shot video generation. 'intelligent' lets the model automatically determine shot structure.","title":"Shot Type","type":"string","default":"customize"},"end_image_url":{"description":"URL of the end frame image (optional).","title":"End Image Url","anyOf":[{"_fal_ui_field":"image","type":"string","limit_description":"Max file size: 50.0MB, Min width: 300px, Min height: 300px, Min aspect ratio: 0.40, Max aspect ratio: 2.50, Timeout: 20.0s","x-fal":{"max_file_size":52428800,"min_aspect_ratio":0.4,"min_height":300,"timeout":20,"min_width":300,"max_aspect_ratio":2.5},"ui":{"field":"image"}},{"type":"null"}]},"multi_prompt":{"description":"List of prompts for multi-shot video generation.","title":"Multi Prompt","examples":[null],"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/KlingV3MultiPromptElement"}},{"type":"null"}]}},"required":["image_url"],"title":"O3ProImageToVideoInput","x-fal-order-properties":["enable_safety_checker","prompt","image_url","end_image_url","duration","generate_audio","multi_prompt","shot_type"],"type":"object"},"KlingVideoO3ProImageToVideoOutput":{"properties":{"video":{"description":"The generated video.","examples":[{"file_size":12037975,"file_name":"output.mp4","content_type":"video/mp4","url":"https://v3b.fal.media/files/b/0a8d0278/pgIO9yOXTFCTetKBsqDwX_output.mp4"}],"$ref":"#/components/schemas/File"}},"required":["video"],"title":"O3ProImageToVideoOutput","x-fal-order-properties":["video"],"type":"object"},"KlingV3MultiPromptElement":{"properties":{"prompt":{"description":"The prompt for this shot.","title":"Prompt","type":"string"},"duration":{"enum":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15"],"description":"The duration of this shot in seconds","title":"Duration","type":"string","default":"5"}},"required":["prompt"],"title":"KlingV3MultiPromptElement","x-fal-order-properties":["prompt","duration"],"type":"object"},"File":{"properties":{"file_size":{"description":"The size of the file in bytes.","title":"File Size","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}]},"file_name":{"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name","examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}]},"content_type":{"description":"The mime type of the file.","title":"Content Type","examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}]},"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"}},"required":["url"],"title":"File","x-fal-order-properties":["url","content_type","file_name","file_size"],"type":"object"}}},"paths":{"/fal-ai/kling-video/o3/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/kling-video/o3/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/kling-video/o3/pro/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KlingVideoO3ProImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/kling-video/o3/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/KlingVideoO3ProImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"bytedance/seedance-2.0/fast/image-to-video","metadata":{"display_name":"Seedance 2.0 Fast Image to Video","category":"image-to-video","description":"ByteDance's most advanced image-to-video model, fast tier. Lower latency and cost with synchronized audio, start and end frame control, and motion prompts.","status":"active","tags":["stylized","transform","lipsync"],"updated_at":"2026-10-20T22:28:41.653Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9460fd/T3K2mVx51M-pOewqVAb1g_408d1bcc1efc4cfa902293ac5b1f378d.jpg","model_url":"https://fal.run/bytedance/seedance-2.0/fast/image-to-video","license_type":"commercial","date":"2026-04-01T18:43:34.817Z","group":{"key":"seedance-2.0-fal","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 bytedance/seedance-2.0/fast/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the bytedance/seedance-2.0/fast/image-to-video queue.","x-fal-metadata":{"endpointId":"bytedance/seedance-2.0/fast/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9460fd/T3K2mVx51M-pOewqVAb1g_408d1bcc1efc4cfa902293ac5b1f378d.jpg","playgroundUrl":"https://fal.ai/models/bytedance/seedance-2.0/fast/image-to-video","documentationUrl":"https://fal.ai/models/bytedance/seedance-2.0/fast/image-to-video/api","about":"Fast 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"]},"Seedance20FastImageToVideoInput":{"required":["prompt","image_url"],"x-fal-order-properties":["prompt","image_url","end_image_url","resolution","duration","aspect_ratio","generate_audio","bitrate_mode","codec","end_user_id"],"title":"Seedance2I2VFastInput","type":"object","properties":{"end_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The unique user ID of the end user.","title":"End User Id"},"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","description":"The text prompt describing the desired motion and action for the video.","title":"Prompt"},"generate_audio":{"default":true,"type":"boolean","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.","title":"Generate Audio"},"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"},"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.","title":"Duration","type":"string"},"bitrate_mode":{"examples":["standard"],"enum":["standard","high"],"type":"string","description":"Output bitrate mode. 'high' requests a higher-quality, larger-file encode from the model; 'standard' uses the default bitrate.","title":"Bitrate Mode","default":"standard"},"codec":{"examples":["auto","H264","H265"],"enum":["auto","H264","H265"],"type":"string","description":"'auto' retains default video codec behaviour; 'H264' uses H.264; 'H265' uses H.265.","title":"Codec","default":"auto"},"image_url":{"examples":["https://v3b.fal.media/files/b/0a8eba37/Cqg-4Uwzyz4DELfceT1CF_a17e588773ec45b1a9e6f100a787b80b.jpg"],"type":"string","description":"The URL of the starting frame image to animate. Supported formats: JPEG, PNG, WebP, BMP, TIFF, GIF, HEIC, HEIF. Max 30 MB.","title":"Image Url"},"aspect_ratio":{"enum":["auto","21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string","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.","title":"Aspect Ratio","default":"auto"},"resolution":{"enum":["480p","720p"],"default":"720p","description":"Video resolution - 480p for faster generation, 720p for balance.","title":"Resolution","type":"string"}}},"Seedance20FastImageToVideoOutput":{"required":["video","seed"],"x-fal-order-properties":["video","seed"],"title":"Seedance2VideoOutput","type":"object","properties":{"seed":{"examples":[42],"type":"integer","description":"The seed used for generation.","title":"Seed"},"video":{"examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/bytedance/seedance_2/output.mp4"}],"description":"The generated video file.","$ref":"#/components/schemas/File"}}},"File":{"required":["url"],"x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","type":"object","properties":{"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name"},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019],"description":"The size of the file in bytes.","title":"File Size"},"url":{"type":"string","description":"The URL where the file can be downloaded from.","title":"Url"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"],"description":"The mime type of the file.","title":"Content Type"}}}}},"paths":{"/bytedance/seedance-2.0/fast/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/fast/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/fast/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Seedance20FastImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/bytedance/seedance-2.0/fast/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/Seedance20FastImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"xai/grok-imagine-video/v1.5/image-to-video","metadata":{"display_name":"Grok Imagine Video 1.5","category":"image-to-video","description":"Generate videos from images with audio using xAI's Grok Imagine 1.5 Video model.\n","status":"active","tags":["stylized","transform","lipsync"],"updated_at":"2026-10-20T22:41:05.791Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9c2fbd/9sTsrztjz1KsxHWj1ONNM_b6a22e5d6ce2424aadbf4c3a7cf5f73a.jpg","model_url":"https://fal.run/xai/grok-imagine-video/v1.5/image-to-video","license_type":"commercial","date":"2026-05-31T09:39:00.693Z","group":{"key":"imagine15","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 xai/grok-imagine-video/v1.5/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the xai/grok-imagine-video/v1.5/image-to-video queue.","x-fal-metadata":{"endpointId":"xai/grok-imagine-video/v1.5/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9c2fbd/9sTsrztjz1KsxHWj1ONNM_b6a22e5d6ce2424aadbf4c3a7cf5f73a.jpg","playgroundUrl":"https://fal.ai/models/xai/grok-imagine-video/v1.5/image-to-video","documentationUrl":"https://fal.ai/models/xai/grok-imagine-video/v1.5/image-to-video/api","about":"Generate a video from an image using grok-imagine-video-1.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"]},"GrokImagineVideoV15ImageToVideoInput":{"x-fal-order-properties":["prompt","duration","resolution","image_url","enable_safety_checker"],"description":"``grok-imagine-video-1.5`` image-to-video (no ``aspect_ratio``).\n\nWidens ``resolution`` to add the 1080p tier supported by the 1.5 model\n(the standard model remains 480p/720p only).","title":"XAIImageToVideoV15Input","type":"object","properties":{"enable_safety_checker":{"description":"Authorized callers may set false to request relaxed screening.","title":"Enable Safety Checker","type":"boolean","default":true},"image_url":{"description":"URL of the input image for video generation.","examples":["https://v3b.fal.media/files/b/0a8b90e0/BFLE9VDlZqsryU-UA3BoD_image_004.png"],"title":"Image URL","type":"string"},"duration":{"maximum":15,"description":"Video duration in seconds.","title":"Duration","type":"integer","default":6,"minimum":1},"resolution":{"description":"Resolution of the output video.","title":"Resolution","type":"string","default":"720p","enum":["480p","720p","1080p"]},"prompt":{"description":"Text description of desired changes or motion in the video.","maxLength":4096,"title":"Prompt","examples":["Medieval knight in ornate armor walking through a mystical forest, bioluminescent plants pulsing with light, ancient stone ruins overgrown with glowing vines, over-the-shoulder camera, dark fantasy aesthetic, volumetric fog and Lumen lighting"],"type":"string"}},"required":["prompt","image_url"]},"GrokImagineVideoV15ImageToVideoOutput":{"x-fal-order-properties":["video"],"title":"XAIImageToVideoOutput","type":"object","properties":{"video":{"description":"The generated video.","examples":[{"height":720,"file_name":"0Ci1dviuSnEyUZzBUq-_5_nu7MrAAa.mp4","num_frames":145,"url":"https://v3b.fal.media/files/b/0a8b90e0/0Ci1dviuSnEyUZzBUq-_5_nu7MrAAa.mp4","duration":6.041667,"width":1280,"fps":24,"content_type":"video/mp4"}],"$ref":"#/components/schemas/VideoFile"}},"required":["video"]},"VideoFile":{"x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"],"title":"VideoFile","type":"object","properties":{"height":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The height of the video","title":"Height"},"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["z9RV14K95DvU.png"],"title":"File Name","description":"The name of the file. It will be auto-generated if not provided."},"num_frames":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The number of frames in the video","title":"Num Frames"},"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019],"title":"File Size","description":"The size of the file in bytes."},"width":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The width of the video","title":"Width"},"duration":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"The duration of the video","title":"Duration"},"fps":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"The FPS of the video","title":"Fps"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"],"title":"Content Type","description":"The mime type of the file."}},"required":["url"]}}},"paths":{"/xai/grok-imagine-video/v1.5/image-to-video/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/xai/grok-imagine-video/v1.5/image-to-video/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/xai/grok-imagine-video/v1.5/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GrokImagineVideoV15ImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/xai/grok-imagine-video/v1.5/image-to-video/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GrokImagineVideoV15ImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/kling-video/o3/pro/reference-to-video","metadata":{"display_name":"Kling O3 Reference to Video [Pro]","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-04-26T22:25:17.147Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a8cfcbc/DK-poq8omK9dUDtf0KCbr_41eb518e86be4c40ac1864a4a4fba2be.jpg","model_url":"https://fal.run/fal-ai/kling-video/o3/pro/reference-to-video","license_type":"commercial","date":"2026-02-04T15:48:44.935Z","group":{"key":"kling-o3","label":"Reference I2V (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/o3/pro/reference-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/kling-video/o3/pro/reference-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/kling-video/o3/pro/reference-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a8cfcbc/DK-poq8omK9dUDtf0KCbr_41eb518e86be4c40ac1864a4a4fba2be.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/kling-video/o3/pro/reference-to-video","documentationUrl":"https://fal.ai/models/fal-ai/kling-video/o3/pro/reference-to-video/api","about":"O3 Pro 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"]},"KlingVideoO3ProReferenceToVideoInput":{"properties":{"generate_audio":{"description":"Whether to generate native audio for the video.","title":"Generate Audio","type":"boolean","default":false},"image_urls":{"description":"Reference images for style/appearance. Reference in prompt as @Image1, @Image2, etc. Maximum 4 total (elements + reference images) when using video.","title":"Image Urls","anyOf":[{"type":"array","items":{"_fal_ui_field":"image","type":"string","limit_description":"Max file size: 50.0MB, Min width: 300px, Min height: 300px, Min aspect ratio: 0.40, Max aspect ratio: 2.50, Timeout: 20.0s","x-fal":{"max_file_size":52428800,"min_aspect_ratio":0.4,"min_height":300,"timeout":20,"min_width":300,"max_aspect_ratio":2.5},"ui":{"field":"image"}}},{"type":"null"}]},"duration":{"enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"],"description":"Video duration in seconds (3-15s).","title":"Duration","examples":["8"],"default":"5","type":"string"},"elements":{"description":"Elements (characters/objects) to include. Reference in prompt as @Element1, @Element2.","title":"Elements","examples":[[{"frontal_image_url":"https://v3b.fal.media/files/b/0a8d1b2e/yiHiZP1Now0V5JC5_OClE_PaKOtOGJ.png","reference_image_urls":["https://v3b.fal.media/files/b/0a8d1b1a/eZfSbcQ58EzD_l2SEbevg_F3U9GMLK.png"]},{"frontal_image_url":"https://v3b.fal.media/files/b/0a8d1b19/_eIj7GjmI5zgQkMN936YJ_2f3hZ7Xb.png","reference_image_urls":["https://v3b.fal.media/files/b/0a8d1b3c/_ZE2iIjkb-Eun3WXXGP4x_TSG1ELBo.png"]}]],"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/KlingV3ComboElementInput"}},{"type":"null"}]},"aspect_ratio":{"enum":["16:9","9:16","1:1"],"description":"The aspect ratio of the generated video frame.","title":"Aspect Ratio","type":"string","default":"16:9"},"enable_safety_checker":{"description":"Disabling safety checks requires account authorization; unauthorized requests are always checked.","title":"Enable Safety Checker","type":"boolean","default":true},"prompt":{"description":"Text prompt for video generation. Either prompt or multi_prompt must be provided, but not both.","title":"Prompt","examples":["@Element1 and @Element2 enters the scene from two sides. Elephant starts to play with the ball"],"anyOf":[{"maxLength":2500,"type":"string"},{"type":"null"}]},"shot_type":{"enum":["customize","intelligent"],"description":"The type of multi-shot video generation. 'intelligent' lets the model automatically determine shot structure.","title":"Shot Type","type":"string","default":"customize"},"start_image_url":{"description":"Image to use as the first frame of the video.","title":"Start Image Url","examples":["https://v3b.fal.media/files/b/0a8d1b38/myilPNN_WYdJCmpTy4Sjr_6XNBi9Mm.png"],"anyOf":[{"_fal_ui_field":"image","type":"string","limit_description":"Max file size: 50.0MB, Min width: 300px, Min height: 300px, Min aspect ratio: 0.40, Max aspect ratio: 2.50, Timeout: 20.0s","x-fal":{"max_file_size":52428800,"min_aspect_ratio":0.4,"min_height":300,"timeout":20,"min_width":300,"max_aspect_ratio":2.5},"ui":{"field":"image"}},{"type":"null"}]},"end_image_url":{"description":"Image to use as the last frame of the video.","title":"End Image Url","anyOf":[{"_fal_ui_field":"image","type":"string","limit_description":"Max file size: 50.0MB, Min width: 300px, Min height: 300px, Min aspect ratio: 0.40, Max aspect ratio: 2.50, Timeout: 20.0s","x-fal":{"max_file_size":52428800,"min_aspect_ratio":0.4,"min_height":300,"timeout":20,"min_width":300,"max_aspect_ratio":2.5},"ui":{"field":"image"}},{"type":"null"}]},"multi_prompt":{"description":"List of prompts for multi-shot video generation.","title":"Multi Prompt","examples":[null],"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/KlingV3MultiPromptElement"}},{"type":"null"}]}},"title":"O3ProReferenceVideoI2VInput","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"]},"KlingVideoO3ProReferenceToVideoOutput":{"properties":{"video":{"description":"The generated video.","examples":[{"file_size":18468404,"file_name":"output.mp4","content_type":"video/mp4","url":"https://v3b.fal.media/files/b/0a8d1c8a/ZxdKrvPb3CQEmeuS-u_kU_output.mp4"}],"$ref":"#/components/schemas/File"}},"required":["video"],"title":"O3ProImageR2VOutput","x-fal-order-properties":["video"],"type":"object"},"KlingV3ComboElementInput":{"properties":{"video_url":{"description":"The video URL of the element. A request can only have one element with a video.","title":"Video Url","anyOf":[{"x-fal":{"max_height":2160,"min_width":720,"min_fps":24,"timeout":30,"max_fps":60,"max_width":2160,"max_file_size":209715200,"max_duration":10.05,"min_height":720,"min_duration":3},"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","type":"string","ui":{"field":"video"}},{"type":"null"}]},"frontal_image_url":{"description":"The frontal image of the element (main view).","title":"Frontal Image Url","anyOf":[{"x-fal":{"max_file_size":52428800,"min_aspect_ratio":0.4,"min_height":300,"timeout":20,"min_width":300,"max_aspect_ratio":2.5},"limit_description":"Max file size: 50.0MB, Min width: 300px, Min height: 300px, Min aspect ratio: 0.40, Max aspect ratio: 2.50, Timeout: 20.0s","type":"string","ui":{"field":"image"}},{"type":"null"}]},"voice_id":{"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","anyOf":[{"type":"string"},{"type":"null"}]},"reference_image_urls":{"description":"Additional reference images from different angles. 1-3 images supported. At least one image is required.","title":"Reference Image Urls","anyOf":[{"type":"array","items":{"_fal_ui_field":"image","type":"string","limit_description":"Max file size: 50.0MB, Min width: 300px, Min height: 300px, Min aspect ratio: 0.40, Max aspect ratio: 2.50, Timeout: 20.0s","x-fal":{"max_file_size":52428800,"min_aspect_ratio":0.4,"min_height":300,"timeout":20,"min_width":300,"max_aspect_ratio":2.5},"ui":{"field":"image"}}},{"type":"null"}]}},"title":"KlingV3ComboElementInput","type":"object","x-fal-order-properties":["frontal_image_url","reference_image_urls","video_url","voice_id"]},"KlingV3MultiPromptElement":{"properties":{"prompt":{"description":"The prompt for this shot.","title":"Prompt","type":"string"},"duration":{"enum":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15"],"description":"The duration of this shot in seconds","title":"Duration","type":"string","default":"5"}},"required":["prompt"],"title":"KlingV3MultiPromptElement","x-fal-order-properties":["prompt","duration"],"type":"object"},"File":{"properties":{"file_size":{"description":"The size of the file in bytes.","title":"File Size","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}]},"file_name":{"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name","examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}]},"content_type":{"description":"The mime type of the file.","title":"Content Type","examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}]},"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"}},"required":["url"],"title":"File","x-fal-order-properties":["url","content_type","file_name","file_size"],"type":"object"}}},"paths":{"/fal-ai/kling-video/o3/pro/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/pro/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/pro/reference-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KlingVideoO3ProReferenceToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/kling-video/o3/pro/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/KlingVideoO3ProReferenceToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"google/gemini-omni-flash/v1.1/reference-to-video","metadata":{"display_name":"Gemini Omni Flash 1.1 Reference to Video","category":"image-to-video","description":"Gemini Omni Flash 1.1 is Google's multimodal video model. This endpoint generates video from combined multimodal references, images, videos and text together. Reasoning across all inputs to produce a single coherent result, with characters retaining their face, clothing, and voice throughout","status":"active","tags":["stylized","transform","lipsync"],"updated_at":"2026-10-20T22:39:04.330Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aa7d03a/HppeV9Qlias-2csW09e9s.jpg","model_url":"https://fal.run/google/gemini-omni-flash/v1.1/reference-to-video","license_type":"commercial","date":"2026-08-25T23:16:50.754Z","group":{"key":"gemini-omni-11","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/v1.1/reference-to-video","version":"1.0.0","description":"The OpenAPI schema for the google/gemini-omni-flash/v1.1/reference-to-video queue.","x-fal-metadata":{"endpointId":"google/gemini-omni-flash/v1.1/reference-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aa7d03a/HppeV9Qlias-2csW09e9s.jpg","playgroundUrl":"https://fal.ai/models/google/gemini-omni-flash/v1.1/reference-to-video","documentationUrl":"https://fal.ai/models/google/gemini-omni-flash/v1.1/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"]},"GeminiOmniFlashV11ReferenceToVideoInput":{"properties":{"aspect_ratio":{"default":"16:9","title":"Aspect Ratio","enum":["16:9","9:16"],"description":"The aspect ratio of the generated video.","type":"string"},"duration":{"default":8,"minimum":3,"maximum":10,"title":"Duration","description":"The duration of the generated video, in seconds.","type":"integer"},"reference_video_urls":{"maxItems":3,"items":{"type":"string"},"title":"Reference Video URLs","description":"URLs of up to three reference videos. Each video must be at most ten seconds long.","type":"array"},"resolution":{"default":"720p","title":"Resolution","enum":["360p","720p","1080p","4k"],"description":"The resolution of the generated video.","type":"string"},"image_urls":{"maxItems":10,"items":{"type":"string"},"title":"Image URLs","description":"URLs of reference images to incorporate into the video.","type":"array"},"prompt":{"examples":["A cat inspired by <IMAGE_REF_0> walks through the setting in <VIDEO_REF_0>."],"title":"Prompt","description":"The text prompt describing the video. Reference media is sent in list order before the prompt.","type":"string","maxLength":20000}},"title":"Omni11FlashReferenceToVideoInput","x-fal-order-properties":["prompt","image_urls","reference_video_urls","aspect_ratio","resolution","duration"],"required":["prompt"],"type":"object"},"GeminiOmniFlashV11ReferenceToVideoOutput":{"properties":{"video":{"description":"The generated video.","$ref":"#/components/schemas/File"}},"title":"VideoOutput","x-fal-order-properties":["video"],"required":["video"],"type":"object"},"File":{"required":["url"],"x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","properties":{"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"},"file_name":{"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"}]},"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"}]}},"type":"object"}}},"paths":{"/google/gemini-omni-flash/v1.1/reference-to-video/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/google/gemini-omni-flash/v1.1/reference-to-video/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/google/gemini-omni-flash/v1.1/reference-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GeminiOmniFlashV11ReferenceToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/google/gemini-omni-flash/v1.1/reference-to-video/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GeminiOmniFlashV11ReferenceToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}}],"next_cursor":"NA","has_more":true}
