{"models":[{"endpoint_id":"fal-ai/sync-lipsync/v3/image-to-video","metadata":{"display_name":"sync-3 Avatar Image to Video","category":"image-to-video","description":"sync-3 image to video turns a single still into a talking character, and works with any illustration or animated frame paired with a voice track","status":"active","tags":["animation","lip sync","text-to-speech"],"updated_at":"2026-07-01T04:52:04.240Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9f5836/AuJPMp_Mj03AlRY0-sjy9_65d33ab7767344b7ba7e44d14319e189.jpg","model_url":"https://fal.run/fal-ai/sync-lipsync/v3/image-to-video","license_type":"commercial","date":"2026-06-22T17:36:55.325Z","group":{"key":"sync-3","label":"Image to Video"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/sync-lipsync/v3/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/sync-lipsync/v3/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/sync-lipsync/v3/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9f5836/AuJPMp_Mj03AlRY0-sjy9_65d33ab7767344b7ba7e44d14319e189.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/sync-lipsync/v3/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/sync-lipsync/v3/image-to-video/api","about":"Lipsync Request V3 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"]},"SyncLipsyncV3ImageToVideoInput":{"properties":{"audio_url":{"examples":["https://fal.media/files/lion/vyFWygmZsIZlUO4s0nr2n.wav"],"title":"Audio Url","description":"URL of the input audio. The output video matches its duration.","type":"string"},"enable_safety_checker":{"default":true,"title":"Enable Safety Checker","type":"boolean"},"image_url":{"examples":["https://storage.googleapis.com/falserverless/example_inputs/echo-mimic-input-image.png"],"title":"Image Url","description":"URL of the input image. sync-3 animates the face in the image so it lip-syncs to the provided audio (image-to-video). Supported image formats: JPEG, PNG and WebP.","type":"string"}},"title":"Sync3ImageToVideoInput","x-fal-order-properties":["enable_safety_checker","image_url","audio_url"],"type":"object","required":["image_url","audio_url"]},"SyncLipsyncV3ImageToVideoOutput":{"properties":{"video":{"examples":[{"url":"https://v3b.fal.media/files/b/0a93c312/TqKMiLtCcTKWSeAWXJRD0_output.mp4"}],"description":"The generated video","$ref":"#/components/schemas/File"}},"title":"Sync3Output","x-fal-order-properties":["video"],"type":"object","required":["video"]},"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/sync-lipsync/v3/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/sync-lipsync/v3/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/sync-lipsync/v3/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncLipsyncV3ImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/sync-lipsync/v3/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/SyncLipsyncV3ImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"wan/v2.6/image-to-video/flash","metadata":{"display_name":"V2.6","category":"image-to-video","description":"Wan 2.6 image-to-video flash model.","status":"active","tags":[],"updated_at":"2026-10-20T22:40:36.339Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/falserverless/model_tests/video_models/Gemini_Generated_Image_k9ohc1k9ohc1k9oh.png","model_url":"https://fal.run/wan/v2.6/image-to-video/flash","license_type":"commercial","date":"2026-01-18T08:06:36.211Z","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/flash","version":"1.0.0","description":"The OpenAPI schema for the wan/v2.6/image-to-video/flash queue.","x-fal-metadata":{"endpointId":"wan/v2.6/image-to-video/flash","category":"image-to-video","thumbnailUrl":"https://storage.googleapis.com/falserverless/model_tests/video_models/Gemini_Generated_Image_k9ohc1k9ohc1k9oh.png","playgroundUrl":"https://fal.ai/models/wan/v2.6/image-to-video/flash","documentationUrl":"https://fal.ai/models/wan/v2.6/image-to-video/flash/api","about":"Generate a video from an image using WAN 2.6 I2V Flash model.\n\nAudio video (generate_audio=True, default) is billed at half the standard\nI2V rate; silent video (generate_audio=False) at 25%."}},"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"]},"V26ImageToVideoFlashInput":{"required":["prompt","image_url"],"properties":{"audio_url":{"title":"Audio Url","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","anyOf":[{"ui":{"field":"audio"},"type":"string"},{"type":"null"}]},"negative_prompt":{"default":"","title":"Negative Prompt","description":"Negative prompt to describe content to avoid. Max 500 characters.","examples":["low resolution, error, worst quality, low quality, defects"],"anyOf":[{"type":"string"},{"type":"null"}]},"generate_audio":{"default":true,"title":"Generate Audio","description":"Whether the model generates native audio for the video. Set to false for silent video generation, which is cheaper (half as much as a flash generation with audio)Independent of audio_url, which only provides a track to sync the video against.","type":"boolean"},"duration":{"default":"5","enum":["5","10","15"],"description":"Duration of the generated video in seconds. Choose between 5, 10 or 15 seconds.","examples":["5","10","15"],"title":"Duration","type":"string"},"prompt":{"type":"string","title":"Prompt","description":"The text prompt describing the desired video motion. Max 1500 characters.","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.\""],"minLength":1},"resolution":{"default":"1080p","enum":["720p","1080p"],"description":"Video resolution. Valid values: 720p, 1080p","title":"Resolution","type":"string"},"seed":{"title":"Seed","description":"Random seed for reproducibility. If None, a random seed is chosen.","anyOf":[{"type":"integer"},{"type":"null"}]},"image_url":{"title":"Image URL","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.","examples":["https://v3b.fal.media/files/b/0a8673dd/m9EV5W9aSqg8J7rb-18TK.png"],"type":"string"},"enable_prompt_expansion":{"default":true,"title":"Enable Prompt Expansion","description":"Whether to enable prompt rewriting using LLM.","type":"boolean"},"multi_shots":{"default":false,"title":"Multi Shots","description":"When true, enables intelligent multi-shot segmentation. Only active when enable_prompt_expansion is True. Set to false for single-shot generation.","type":"boolean"},"enable_safety_checker":{"default":true,"title":"Enable Safety Checker","description":"If set to true, the safety checker will be enabled. Disabling it requires account authorization; unauthorized requests are always checked.","examples":[true],"type":"boolean"}},"title":"ImageToVideoFlashInput","description":"Input for Wan 2.6 I2V Flash image-to-video generation.","x-fal-order-properties":["prompt","image_url","audio_url","resolution","duration","negative_prompt","enable_prompt_expansion","multi_shots","seed","enable_safety_checker","generate_audio"],"type":"object"},"V26ImageToVideoFlashOutput":{"required":["video","seed"],"properties":{"video":{"description":"The generated video file","examples":[{"content_type":"video/mp4","url":"https://v3b.fal.media/files/b/0a8675cf/bCu9FiFXSjsSnIwOmjUOY_BVs2IFR3.mp4"}],"$ref":"#/components/schemas/VideoFile"},"actual_prompt":{"title":"Actual Prompt","description":"The actual prompt used if prompt rewriting was enabled","examples":["A comedic cinematic scene where the creator interacts with AI-generated reality transformations."],"anyOf":[{"type":"string"},{"type":"null"}]},"seed":{"title":"Seed","description":"The seed used for generation","examples":[175932751],"type":"integer"}},"title":"ImageToVideoOutput","description":"Output for image-to-video generation","x-fal-order-properties":["video","seed","actual_prompt"],"type":"object"},"VideoFile":{"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"],"title":"VideoFile","properties":{"file_size":{"examples":[4404019],"description":"The size of the file in bytes.","title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}]},"num_frames":{"description":"The number of frames in the video","title":"Num Frames","anyOf":[{"type":"integer"},{"type":"null"}]},"width":{"description":"The width of the video","title":"Width","anyOf":[{"type":"integer"},{"type":"null"}]},"content_type":{"examples":["image/png"],"description":"The mime type of the file.","title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}]},"duration":{"description":"The duration of the video","title":"Duration","anyOf":[{"type":"number"},{"type":"null"}]},"url":{"type":"string","description":"The URL where the file can be downloaded from.","title":"Url"},"file_name":{"examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name","anyOf":[{"type":"string"},{"type":"null"}]},"height":{"description":"The height of the video","title":"Height","anyOf":[{"type":"integer"},{"type":"null"}]},"fps":{"description":"The FPS of the video","title":"Fps","anyOf":[{"type":"number"},{"type":"null"}]}},"required":["url"]}}},"paths":{"/wan/v2.6/image-to-video/flash/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/flash/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/flash":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V26ImageToVideoFlashInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/wan/v2.6/image-to-video/flash/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/V26ImageToVideoFlashOutput"}}}}}}}},"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":{"required":["prompt","image_urls"],"x-fal-order-properties":["prompt","image_urls","aspect_ratio","duration"],"title":"OmniFlashReferenceToVideoInput","properties":{"duration":{"maximum":10,"default":8,"title":"Duration","description":"The duration of the generated video, in seconds.","minimum":3,"type":"integer"},"image_urls":{"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"]],"minItems":1,"items":{"type":"string"},"title":"Image URLs","description":"URLs of the reference images to incorporate into the video.","type":"array","maxItems":10},"aspect_ratio":{"default":"16:9","title":"Aspect Ratio","description":"The aspect ratio of the generated video.","enum":["16:9","9:16"],"type":"string"},"prompt":{"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","maxLength":20000}},"type":"object"},"GeminiOmniFlashReferenceToVideoOutput":{"required":["video"],"x-fal-order-properties":["video"],"title":"OmniFlashReferenceToVideoOutput","properties":{"video":{"description":"The generated video.","$ref":"#/components/schemas/File"}},"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/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/creatify/aurora","metadata":{"display_name":"Creatify Aurora","category":"image-to-video","description":"Generate high fidelity, studio quality videos of your avatar speaking or singing using the Aurora from Creatify team!","status":"active","tags":["lipsync","image-to-video"],"updated_at":"2026-11-10T00:39:02.005Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a85dac5/xLlxwj9XXOpVjGF9iUvla_d44dd53425ac4f94911ec73fa6119fc8.jpg","model_url":"https://fal.run/fal-ai/creatify/aurora","license_type":"commercial","date":"2025-12-11T16:16:44.429Z","highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/creatify/aurora","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/creatify/aurora queue.","x-fal-metadata":{"endpointId":"fal-ai/creatify/aurora","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a85dac5/xLlxwj9XXOpVjGF9iUvla_d44dd53425ac4f94911ec73fa6119fc8.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/creatify/aurora","documentationUrl":"https://fal.ai/models/fal-ai/creatify/aurora/api","about":"Aurora"}},"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"]},"CreatifyAuroraInput":{"required":["image_url","audio_url"],"x-fal-order-properties":["image_url","audio_url","prompt","guidance_scale","audio_guidance_scale","resolution","enable_safety_checker"],"title":"AuroraInputModel","properties":{"audio_guidance_scale":{"default":2,"title":"Audio Guidance Scale","description":"Guidance scale to be used for audio adherence.","anyOf":[{"maximum":5,"type":"number","minimum":0},{"type":"null"}]},"resolution":{"default":"720p","title":"Resolution","description":"The resolution of the generated video.","enum":["480p","720p"],"type":"string"},"image_url":{"examples":["https://storage.googleapis.com/falserverless/example_inputs/creatify/aurora/input_.png"],"title":"Image Url","description":"The URL of the image file to be used for video generation.","type":"string"},"guidance_scale":{"default":1,"title":"Guidance Scale","description":"Guidance scale to be used for text prompt adherence.","anyOf":[{"maximum":5,"type":"number","minimum":0},{"type":"null"}]},"audio_url":{"examples":["https://storage.googleapis.com/falserverless/example_inputs/creatify/aurora/input.wav"],"title":"Audio Url","description":"The URL of the audio file to be used for video generation.","type":"string"},"prompt":{"examples":["4K studio interview, medium close-up (shoulders-up crop). Solid light-grey seamless backdrop, uniform soft key-light—no lighting change. Presenter faces lens, steady eye-contact. Hands remain below frame, body perfectly still. Ultra-sharp."],"title":"Prompt","description":"A text prompt to guide the video generation process.","anyOf":[{"type":"string"},{"type":"null"}]},"enable_safety_checker":{"default":true,"title":"Enable Safety Checker","description":"Authorized callers may set false to request relaxed screening.","type":"boolean"}},"type":"object"},"CreatifyAuroraOutput":{"required":["video"],"x-fal-order-properties":["video"],"title":"AuroraOutputModel","properties":{"video":{"examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/creatify/aurora/output.mp4","file_name":"output.mp4","content_type":"video/mp4"}],"description":"The generated video file.","$ref":"#/components/schemas/VideoFile"}},"type":"object"},"VideoFile":{"required":["url"],"x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"],"title":"VideoFile","properties":{"duration":{"title":"Duration","description":"The duration of the video","anyOf":[{"type":"number"},{"type":"null"}]},"height":{"title":"Height","description":"The height of the video","anyOf":[{"type":"integer"},{"type":"null"}]},"file_size":{"examples":[4404019],"title":"File Size","description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}]},"width":{"title":"Width","description":"The width of the video","anyOf":[{"type":"integer"},{"type":"null"}]},"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"},"num_frames":{"title":"Num Frames","description":"The number of frames in the video","anyOf":[{"type":"integer"},{"type":"null"}]},"fps":{"title":"Fps","description":"The FPS of the video","anyOf":[{"type":"number"},{"type":"null"}]},"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"}]},"content_type":{"examples":["image/png"],"title":"Content Type","description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}]}},"type":"object"}}},"paths":{"/fal-ai/creatify/aurora/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/creatify/aurora/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/creatify/aurora":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatifyAuroraInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/creatify/aurora/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/CreatifyAuroraOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/pixverse/v6/transition","metadata":{"display_name":"PixVerse V6 Transition","category":"image-to-video","description":"Pixverse's latest v6 Model.","status":"active","tags":["image-to-video","first-frame-last-frame","transition"],"updated_at":"2026-10-20T22:57:29.111Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a94048c/mHSoHdPA4NFw5xaGR8lgF_4fb060e5ef624dc6a038a532134bee1e.jpg","model_url":"https://fal.run/fal-ai/pixverse/v6/transition","license_type":"commercial","date":"2026-03-29T11:13:01.862Z","highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/pixverse/v6/transition","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/pixverse/v6/transition queue.","x-fal-metadata":{"endpointId":"fal-ai/pixverse/v6/transition","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a94048c/mHSoHdPA4NFw5xaGR8lgF_4fb060e5ef624dc6a038a532134bee1e.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/pixverse/v6/transition","documentationUrl":"https://fal.ai/models/fal-ai/pixverse/v6/transition/api","about":"Create Transition V6"}},"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"]},"PixverseV6TransitionInput":{"type":"object","x-fal-order-properties":["prompt","aspect_ratio","resolution","duration","negative_prompt","style","seed","generate_audio_switch","generate_multi_clip_switch","thinking_type","first_image_url","end_image_url","enable_safety_checker"],"title":"TransitionRequestV6","required":["prompt","first_image_url","end_image_url"],"properties":{"generate_multi_clip_switch":{"type":"boolean","default":false,"description":"Enable multi-clip generation with dynamic camera changes","title":"Generate Multi Clip Switch"},"prompt":{"examples":["Scene slowly transition into cat swimming under water"],"type":"string","description":"The prompt for the transition. Limited to 2048 UTF-8 encoded bytes. Because the limit counts bytes rather than characters, emoji and non-Latin or accented characters (which use multiple bytes each) can push a visually short prompt over the cap.","title":"Prompt"},"first_image_url":{"examples":["https://v3.fal.media/files/zebra/owQh2DAzk8UU7J02nr5RY_Co2P4boLv6meIZ5t9gKvL_8685da151df343ab8bf82165c928e2a5.jpg"],"type":"string","description":"URL of the image to use as the first frame","title":"First Image Url"},"end_image_url":{"examples":["https://v3.fal.media/files/kangaroo/RgedFs_WSnq5BgER7qDx1_ONrbTJ1YAGXz-9JnSsBoB_bdc8750387734bfe940319f469f7b0b2.jpg"],"type":"string","description":"URL of the image to use as the last frame","title":"End Image Url"},"style":{"anyOf":[{"type":"string","enum":["anime","3d_animation","clay","comic","cyberpunk"]},{"type":"null"}],"description":"The style of the generated video","title":"Style"},"negative_prompt":{"examples":["blurry, low quality, low resolution, pixelated, noisy, grainy, out of focus, poorly lit, poorly exposed, poorly composed, poorly framed, poorly cropped, poorly color corrected, poorly color graded"],"type":"string","default":"","description":"Negative prompt to be used for the generation. Limited to 2048 UTF-8 encoded bytes. Because the limit counts bytes rather than characters, emoji and non-Latin or accented characters (which use multiple bytes each) can push a visually short prompt over the cap.","title":"Negative Prompt"},"duration":{"maximum":15,"type":"integer","default":5,"description":"The duration of the generated video in seconds. v6 supports values from 1 to 15 seconds","minimum":1,"title":"Duration"},"enable_safety_checker":{"type":"boolean","default":true,"description":"Authorized callers may set false to request relaxed screening.","title":"Enable Safety Checker"},"generate_audio_switch":{"type":"boolean","default":false,"description":"Enable audio generation (BGM, SFX, dialogue)","title":"Generate Audio Switch"},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"\n            The same seed and the same prompt given to the same version of the model\n            will output the same video every time.\n        ","title":"Seed"},"resolution":{"type":"string","default":"720p","description":"The resolution of the generated video","enum":["360p","540p","720p","1080p"],"title":"Resolution"},"aspect_ratio":{"type":"string","default":"16:9","description":"The aspect ratio of the generated video","enum":["16:9","4:3","1:1","3:4","9:16","2:3","3:2","21:9"],"title":"Aspect Ratio"},"thinking_type":{"anyOf":[{"type":"string","enum":["enabled","disabled","auto"]},{"type":"null"}],"description":"Prompt optimization mode: 'enabled' to optimize, 'disabled' to turn off, 'auto' for model decision","title":"Thinking Type"}}},"PixverseV6TransitionOutput":{"type":"object","x-fal-order-properties":["video"],"title":"TransitionOutputV5_5","required":["video"],"properties":{"video":{"examples":[{"file_name":"output.mp4","file_size":3890360,"url":"https://storage.googleapis.com/falserverless/model_tests/video_models/output-2.mp4","content_type":"video/mp4"}],"description":"The generated video","$ref":"#/components/schemas/File"}}},"File":{"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","required":["url"],"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":{"/fal-ai/pixverse/v6/transition/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/pixverse/v6/transition/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/pixverse/v6/transition":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PixverseV6TransitionInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/pixverse/v6/transition/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/PixverseV6TransitionOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"blackforestlabs/flux-3/first-last-frame-to-video","metadata":{"display_name":"Flux 3 First Last Frame to Video","category":"image-to-video","description":"FLUX 3 is Black Forest Labs' frontier video model. This endpoint generates the video between a defined start and end frame, interpolating a smooth, coherent transition from the first image to the last.","status":"active","tags":["stylized","transform","lipsync"],"updated_at":"2026-10-20T22:27:37.900Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aa2a18f/ZLWQ7x7dkI50_HAtZK1D7.jpg","model_url":"https://fal.run/blackforestlabs/flux-3/first-last-frame-to-video","license_type":"commercial","date":"2026-07-17T15:52:39.445Z","group":{"key":"flux-3-new","label":"First/Last Frame to Video"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for blackforestlabs/flux-3/first-last-frame-to-video","version":"1.0.0","description":"The OpenAPI schema for the blackforestlabs/flux-3/first-last-frame-to-video queue.","x-fal-metadata":{"endpointId":"blackforestlabs/flux-3/first-last-frame-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aa2a18f/ZLWQ7x7dkI50_HAtZK1D7.jpg","playgroundUrl":"https://fal.ai/models/blackforestlabs/flux-3/first-last-frame-to-video","documentationUrl":"https://fal.ai/models/blackforestlabs/flux-3/first-last-frame-to-video/api","about":"Generate a video between a start frame and an end frame using FLUX 3.\n\nTwo bare keyframes pin the start and the end of the clip (the GA i2v\ncontract)."}},"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"]},"Flux3FirstLastFrameToVideoInput":{"type":"object","x-fal-order-properties":["prompt","aspect_ratio","resolution","duration","generate_audio","safety_tolerance","start_image_url","end_image_url"],"title":"Flux3FirstLastFrameToVideoInput","properties":{"resolution":{"type":"string","description":"Resolution of the generated video. `1080p`, `1440p` (2K) and `2160p` (4K) are finished by the video upsampler; exact dimensions depend on the aspect ratio.","default":"720p","title":"Resolution","enum":["720p","1080p","1440p","2160p"]},"end_image_url":{"examples":["https://storage.googleapis.com/falserverless/example_inputs/veo31-flf2v-input-2.jpeg"],"type":"string","description":"URL of the image used as the last frame of the video (PNG, JPEG, or WebP).","title":"End Image URL"},"generate_audio":{"type":"boolean","description":"Whether to generate audio for the video.","default":true,"title":"Generate Audio"},"prompt":{"examples":["A red panda walks along a mossy log in a sunlit forest, one continuous unbroken shot. Ambient birdsong and rustling leaves."],"type":"string","description":"The text prompt describing the video you want to generate.","title":"Prompt"},"duration":{"type":"integer","description":"Duration of the generated video in seconds. An explicit duration is required to place the end frame.","default":5,"title":"Duration","enum":[5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]},"start_image_url":{"examples":["https://storage.googleapis.com/falserverless/example_inputs/veo31-flf2v-input-1.jpeg"],"type":"string","description":"URL of the image used as the first frame of the video (PNG, JPEG, or WebP).","title":"Start Image URL"},"safety_tolerance":{"type":"integer","maximum":4,"description":"The safety tolerance level for the generated video. 0 is the strictest and 4 is the most permissive.","default":2,"minimum":0,"title":"Safety Tolerance"},"aspect_ratio":{"type":"string","description":"Aspect ratio of the generated video. `auto` lets the model choose.","default":"auto","title":"Aspect Ratio","enum":["auto","21:9","2:1","16:9","4:3","1:1","3:4","9:16"]}},"required":["prompt","start_image_url","end_image_url"]},"Flux3FirstLastFrameToVideoOutput":{"type":"object","x-fal-order-properties":["video","seed"],"title":"Flux3VideoOutput","properties":{"video":{"examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/veo3-i2v-output.mp4"}],"$ref":"#/components/schemas/File","description":"The generated video."},"seed":{"type":"integer","description":"The seed used for the generation.","title":"Seed"}},"required":["video","seed"]},"File":{"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","properties":{"file_name":{"examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name","anyOf":[{"type":"string"},{"type":"null"}]},"file_size":{"examples":[4404019],"description":"The size of the file in bytes.","title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}]},"content_type":{"examples":["image/png"],"description":"The mime type of the file.","title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}]},"url":{"type":"string","description":"The URL where the file can be downloaded from.","title":"Url"}},"required":["url"]}}},"paths":{"/blackforestlabs/flux-3/first-last-frame-to-video/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/blackforestlabs/flux-3/first-last-frame-to-video/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/blackforestlabs/flux-3/first-last-frame-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Flux3FirstLastFrameToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/blackforestlabs/flux-3/first-last-frame-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/Flux3FirstLastFrameToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"bytedance/seedance-2.0/us/reference-to-video","metadata":{"display_name":"Seedance 2.0 US Reference to Video","category":"image-to-video","description":"US hosted version of ByteDance's most advanced reference-to-video model. Generate video from up to 9 images, 3 videos, and 3 audio clips with native audio and cinematic camera control.","status":"active","tags":["stylized","transform","lipsync"],"updated_at":"2026-10-29T22:03:01.259Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aaa8c08/7_knk4LEEeG7fTTb8QcN-.jpg","model_url":"https://fal.run/bytedance/seedance-2.0/us/reference-to-video","license_type":"commercial","date":"2026-09-15T16:55:35.996Z","group":{"key":"seedance-us","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 bytedance/seedance-2.0/us/reference-to-video","version":"1.0.0","description":"The OpenAPI schema for the bytedance/seedance-2.0/us/reference-to-video queue.","x-fal-metadata":{"endpointId":"bytedance/seedance-2.0/us/reference-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aaa8c08/7_knk4LEEeG7fTTb8QcN-.jpg","playgroundUrl":"https://fal.ai/models/bytedance/seedance-2.0/us/reference-to-video","documentationUrl":"https://fal.ai/models/bytedance/seedance-2.0/us/reference-to-video/api","about":"Us 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"]},"Seedance20UsReferenceToVideoInput":{"required":["prompt"],"x-fal-order-properties":["prompt","image_urls","video_urls","audio_urls","resolution","duration","aspect_ratio","generate_audio","bitrate_mode","codec","end_user_id"],"title":"Seedance2R2VUSInput","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 used to generate 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"},"image_urls":{"examples":[["https://v3b.fal.media/files/b/0a8eba37/Cqg-4Uwzyz4DELfceT1CF_a17e588773ec45b1a9e6f100a787b80b.jpg"]],"type":"array","items":{"type":"string"},"maxItems":9,"description":"Reference images to guide video generation. Refer to them in the prompt as @Image1, @Image2, etc. Supported formats: JPEG, PNG, WebP, BMP, TIFF, GIF, HEIC, HEIF. Max 30 MB per image. Up to 9 images. Total files across all modalities must not exceed 12.","title":"Image Urls"},"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"},"video_urls":{"type":"array","items":{"type":"string","_fal_ui_field":"video"},"maxItems":3,"description":"Reference videos to guide video generation. Refer to them in the prompt as @Video1, @Video2, etc. Supported formats: MP4, MOV. Up to 3 videos, combined duration must be between 2 and 15 seconds, total size under 50 MB. Each video must be between ~480p (640x640) and ~720p (834x1112) in resolution.","title":"Video Urls"},"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"},"audio_urls":{"type":"array","items":{"type":"string","_fal_ui_field":"audio"},"maxItems":3,"description":"Reference audio to guide video generation. Refer to them in the prompt as @Audio1, @Audio2, etc. Supported formats: MP3, WAV. Up to 3 files, combined duration must not exceed 15 seconds. Max 15 MB per file. At least one reference image or video is required.","title":"Audio Urls"},"resolution":{"enum":["480p","720p","1080p","4k"],"default":"720p","description":"Video resolution - 480p for faster generation, 720p for balance, 1080p for high quality, 4k for highest quality.","title":"Resolution","type":"string"},"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 let the model decide.","title":"Aspect Ratio","default":"auto"}}},"Seedance20UsReferenceToVideoOutput":{"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/us/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"}}}}}}},"/bytedance/seedance-2.0/us/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."}}}}}}}}},"/bytedance/seedance-2.0/us/reference-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Seedance20UsReferenceToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/bytedance/seedance-2.0/us/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/Seedance20UsReferenceToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/minimax/hailuo-02-fast/image-to-video","metadata":{"display_name":"Minimax","category":"image-to-video","description":"Create blazing fast and economical videos with MiniMax Hailuo-02 Image To Video API at 512p resolution","status":"active","tags":["stylized","transform"],"updated_at":"2026-10-20T22:56:31.414Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9f921d/RHcsJffErSrCYhfAxUF1Y_Y4MdqvFW.png","model_url":"https://fal.run/fal-ai/minimax/hailuo-02-fast/image-to-video","license_type":"commercial","date":"2025-08-06T17:29:12.950Z","group":{"key":"hailuo-02","label":"Fast Image to Video"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/minimax/hailuo-02-fast/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/minimax/hailuo-02-fast/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/minimax/hailuo-02-fast/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9f921d/RHcsJffErSrCYhfAxUF1Y_Y4MdqvFW.png","playgroundUrl":"https://fal.ai/models/fal-ai/minimax/hailuo-02-fast/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/minimax/hailuo-02-fast/image-to-video/api","about":"MiniMax Hailuo-02 Fast Image To Video API (Fast, 512p): Advanced image-to-video generation model with 512p 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"]},"MinimaxHailuo02FastImageToVideoInput":{"properties":{"duration":{"enum":["6","10"],"description":"The duration of the video in seconds. 10 seconds videos are not supported for 1080p resolution.","title":"Duration","type":"string","default":"6"},"prompt":{"maxLength":2000,"examples":["Extremely realistic movement An old samurai is breaking a stone in half"],"title":"Prompt","type":"string"},"image_url":{"examples":["https://v3.fal.media/files/tiger/U9HN_tm5-3Ls52SbD6CrW_image.webp"],"title":"Image Url","type":"string"},"enable_safety_checker":{"description":"Authorized callers may set false to request relaxed screening.","title":"Enable Safety Checker","type":"boolean","default":true},"prompt_optimizer":{"description":"Whether to use the model's prompt optimizer","title":"Prompt Optimizer","type":"boolean","default":true}},"required":["prompt","image_url"],"title":"FastImageToVideoHailuo02Input","x-fal-order-properties":["prompt","image_url","duration","prompt_optimizer","enable_safety_checker"],"type":"object"},"MinimaxHailuo02FastImageToVideoOutput":{"properties":{"video":{"description":"The generated video","examples":[{"url":"https://v3.fal.media/files/monkey/n3-YfNqnyYJPYlrJk-5rS_output.mp4"}],"$ref":"#/components/schemas/File"}},"required":["video"],"title":"ImageToVideoHailuo02FastOutput","x-fal-order-properties":["video"],"type":"object"},"File":{"properties":{"file_size":{"description":"The size of the file in bytes.","examples":[4404019],"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}]},"file_name":{"description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"],"title":"File Name","anyOf":[{"type":"string"},{"type":"null"}]},"content_type":{"description":"The mime type of the file.","examples":["image/png"],"title":"Content Type","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/minimax/hailuo-02-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"}}}}}}},"/fal-ai/minimax/hailuo-02-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."}}}}}}}}},"/fal-ai/minimax/hailuo-02-fast/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MinimaxHailuo02FastImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/minimax/hailuo-02-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/MinimaxHailuo02FastImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"alibaba/happy-horse/image-to-video","metadata":{"display_name":"Happy Horse","category":"image-to-video","description":"Alibaba's #1-ranked Happy Horse 1.0 — generate 1080p video with synchronized native audio and multilingual lip-sync from text prompts or images.","status":"active","tags":["video","happy-horse"],"updated_at":"2026-10-20T22:26:42.615Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a975556/jB--KHf1a0VK5l_IML8nX_9a0d18b9f1cf4292a33907002e02a1ba.jpg","model_url":"https://fal.run/alibaba/happy-horse/image-to-video","license_type":"commercial","date":"2026-04-24T19:08:58.286Z","group":{"key":"happy-horse","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 alibaba/happy-horse/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the alibaba/happy-horse/image-to-video queue.","x-fal-metadata":{"endpointId":"alibaba/happy-horse/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a975556/jB--KHf1a0VK5l_IML8nX_9a0d18b9f1cf4292a33907002e02a1ba.jpg","playgroundUrl":"https://fal.ai/models/alibaba/happy-horse/image-to-video","documentationUrl":"https://fal.ai/models/alibaba/happy-horse/image-to-video/api","about":"Animate a still image using the Happy Horse image-to-video model\n(``happyhorse-1.0-i2v``).\n\nThe provided ``image_url`` is used as the first frame. Image must be\nat least 300px in width and height, with an aspect ratio between\n1:2.5 and 2.5:1, up to 10 MB (JPEG, JPG, PNG, BMP, or WEBP)."}},"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"]},"HappyHorseImageToVideoInput":{"x-fal-order-properties":["image_url","prompt","resolution","duration","seed","enable_safety_checker"],"description":"Input for Happy Horse image-to-video generation (first frame only).","title":"HappyHorseImageToVideoInput","type":"object","properties":{"enable_safety_checker":{"description":"Enable content moderation for input and output. Disabling it requires account authorization; unauthorized requests are always checked.","title":"Enable Safety Checker","type":"boolean","default":true},"image_url":{"description":"URL of the first frame image. Formats: JPEG, JPG, PNG, BMP, WEBP. Dimensions must be at least 300px. Aspect ratio must be between 1:2.5 and 2.5:1. Max 10 MB.","examples":["https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20250925/wpimhv/rap.png"],"title":"Image Url","type":"string"},"seed":{"description":"Random seed for reproducibility (0-2147483647).","anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed"},"duration":{"description":"Output video duration in seconds (3-15).","examples":[5,10,15],"title":"Duration","type":"integer","default":5,"enum":[3,4,5,6,7,8,9,10,11,12,13,14,15]},"resolution":{"description":"Output video resolution tier.","title":"Resolution","type":"string","default":"1080p","enum":["720p","1080p"]},"prompt":{"description":"Optional text prompt guiding the animation. Max 2500 characters.","examples":["Bring the scene in the image to life."],"title":"Prompt","anyOf":[{"type":"string"},{"type":"null"}]}},"required":["image_url"]},"HappyHorseImageToVideoOutput":{"x-fal-order-properties":["video","seed"],"description":"Output for Happy Horse video generation.","title":"HappyHorseOutput","type":"object","properties":{"video":{"description":"The generated video file.","$ref":"#/components/schemas/VideoFile"},"seed":{"description":"The seed used for generation.","title":"Seed","type":"integer"}},"required":["video","seed"]},"VideoFile":{"x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"],"title":"VideoFile","type":"object","properties":{"height":{"description":"The height of the video","anyOf":[{"type":"integer"},{"type":"null"}],"title":"Height"},"file_name":{"description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"],"title":"File Name","anyOf":[{"type":"string"},{"type":"null"}]},"num_frames":{"description":"The number of frames in the video","anyOf":[{"type":"integer"},{"type":"null"}],"title":"Num Frames"},"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"},"file_size":{"description":"The size of the file in bytes.","examples":[4404019],"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}]},"width":{"description":"The width of the video","anyOf":[{"type":"integer"},{"type":"null"}],"title":"Width"},"duration":{"description":"The duration of the video","anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration"},"fps":{"description":"The FPS of the video","anyOf":[{"type":"number"},{"type":"null"}],"title":"Fps"},"content_type":{"description":"The mime type of the file.","examples":["image/png"],"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}]}},"required":["url"]}}},"paths":{"/alibaba/happy-horse/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"}}}}}}},"/alibaba/happy-horse/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."}}}}}}}}},"/alibaba/happy-horse/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HappyHorseImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/alibaba/happy-horse/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/HappyHorseImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/vidu/q4/image-to-video","metadata":{"display_name":"Vidu Q4","category":"image-to-video","description":"Vidu Q4 turns a first-frame image into 3 to 16 second videos with native audio at up to 4K. Best for animating stills, product shots and character scenes with dialogue.","status":"active","tags":["image-to-video","multi-shot","4k"],"updated_at":"2026-10-20T22:51:59.857Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aad2f3f/cmmJZ_YhOejfcxze6tBG6.jpg","model_url":"https://fal.run/fal-ai/vidu/q4/image-to-video","license_type":"commercial","date":"2026-10-05T17:04:50.200Z","group":{"key":"Vidu Q4","label":"Image To Video"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/vidu/q4/image-to-video","version":"1.0.0","description":"Vidu Q4 Image-to-Video animates a start frame into a high-fidelity clip while preserving the subject and composition of the source image. Prompts can direct motion, camera cuts, and spoken dialogue, and native audio adds synchronized speech and sound effects. It supports durations from 3 to 16 seconds and output from 540p up to 4K.","x-fal-metadata":{"endpointId":"fal-ai/vidu/q4/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aad2f3f/cmmJZ_YhOejfcxze6tBG6.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/vidu/q4/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/vidu/q4/image-to-video/api","about":"Vidu Q4 Image to Video API: Generate a video with audio from a first-frame image."}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"ViduQ4ImageToVideoInput":{"required":["image_url"],"x-fal-order-properties":["prompt","image_url","duration","seed","resolution","enable_safety_checker"],"title":"Q4ImageToVideoRequest","type":"object","properties":{"prompt":{"examples":["The woman turns toward the camera and smiles, then the shot cuts to a close-up as she says: \"Let's go.\""],"default":"","type":"string","title":"Prompt","description":"Text prompt for video generation, max 5000 characters","maxLength":5000},"image_url":{"examples":["https://storage.googleapis.com/falserverless/web-examples/vidu/stylish_woman.webp"],"type":"string","title":"Image Url","description":"URL or base64 data URI of the image to use as the first frame. Supports png, jpeg, jpg and webp up to 50 MB."},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed","description":"Random seed for reproducibility. If None, a random seed is chosen."},"resolution":{"enum":["540p","720p","1080p","2K","4K"],"default":"720p","title":"Resolution","description":"Output video resolution","type":"string"},"enable_safety_checker":{"default":true,"type":"boolean","title":"Enable Safety Checker","description":"Authorized callers may set false to request relaxed screening."},"duration":{"maximum":16,"minimum":3,"default":5,"title":"Duration","description":"Duration of the video in seconds (3-16)","type":"integer"}}},"ViduQ4ImageToVideoOutput":{"required":["video","seed"],"x-fal-order-properties":["video","cover_image","seed"],"title":"Q4ImageToVideoOutput","type":"object","properties":{"cover_image":{"anyOf":[{"$ref":"#/components/schemas/Image"},{"type":"null"}],"description":"Cover image of the generated video"},"seed":{"type":"integer","title":"Seed","description":"The random seed used for generation"},"video":{"examples":[{"url":"https://v3b.fal.media/files/b/0a8c9189/n9z3uUDPqmU2msAtqr25-_output.mp4"}],"description":"The generated video from image using the Q4 model","$ref":"#/components/schemas/File"}}},"Image":{"type":"object","required":["url"],"x-fal-order-properties":["url","content_type","file_name","file_size","width","height"],"description":"Represents an image file.","title":"Image","properties":{"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."},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019],"title":"File Size","description":"The size of the file in bytes."},"url":{"type":"string","title":"Url","description":"The URL where the file can be downloaded from."},"height":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[1024],"title":"Height","description":"The height of the image in pixels."},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"],"title":"Content Type","description":"The mime type of the file."},"width":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[1024],"title":"Width","description":"The width of the image in pixels."}}},"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"],"title":"File Name","description":"The name of the file. It will be auto-generated if not provided."},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019],"title":"File Size","description":"The size of the file in bytes."},"url":{"type":"string","title":"Url","description":"The URL where the file can be downloaded from."},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"],"title":"Content Type","description":"The mime type of the file."}}}}},"paths":{"/fal-ai/vidu/q4/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/vidu/q4/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/vidu/q4/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ViduQ4ImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/vidu/q4/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/ViduQ4ImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}}],"next_cursor":"OQ","has_more":true}
