{"models":[{"endpoint_id":"fal-ai/longcat-video/distilled/image-to-video/480p","metadata":{"display_name":"LongCat Video Distilled","category":"image-to-video","description":"Generate long videos from images using LongCat Video Distilled","status":"active","tags":[],"updated_at":"2026-01-26T21:42:31.090Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/rabbit/iOwf_UFypDFAPX27ciX7N_03c77dfefc0a4e82a7f500216b609240.jpg","model_url":"https://fal.run/fal-ai/longcat-video/distilled/image-to-video/480p","license_type":"commercial","date":"2025-10-29T00:26:46.200Z","group":{"key":"longcat-distilled","label":"Image to Video (480p)"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/longcat-video/distilled/image-to-video/480p","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/longcat-video/distilled/image-to-video/480p queue.","x-fal-metadata":{"endpointId":"fal-ai/longcat-video/distilled/image-to-video/480p","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/rabbit/iOwf_UFypDFAPX27ciX7N_03c77dfefc0a4e82a7f500216b609240.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/longcat-video/distilled/image-to-video/480p","documentationUrl":"https://fal.ai/models/fal-ai/longcat-video/distilled/image-to-video/480p/api","about":"Generate a video from an image."}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"LongcatVideoDistilledImageToVideo480pInput":{"properties":{"num_inference_steps":{"default":12,"description":"The number of inference steps to use.","type":"integer","maximum":16,"title":"Number of Inference Steps","minimum":2},"enable_prompt_expansion":{"default":false,"type":"boolean","title":"Enable Prompt Expansion","description":"Whether to enable prompt expansion."},"enable_safety_checker":{"default":true,"type":"boolean","title":"Enable Safety Checker","description":"Whether to enable safety checker. Disabling it requires account authorization; unauthorized requests are always checked."},"fps":{"default":15,"description":"The frame rate of the generated video.","type":"integer","maximum":60,"title":"FPS","minimum":1},"video_write_mode":{"default":"balanced","type":"string","description":"The write mode of the generated video.","title":"Video Write Mode","enum":["fast","balanced","small"]},"sync_mode":{"default":false,"type":"boolean","title":"Sync Mode","description":"If `True`, the media will be returned as a data URI and the output data won't be available in the request history."},"num_frames":{"default":162,"description":"The number of frames to generate.","maximum":961,"type":"integer","title":"Number of Frames","minimum":17},"prompt":{"default":"First-person view from the cockpit of a Formula 1 car. The driver's gloved hands firmly grip the intricate, carbon-fiber steering wheel adorned with numerous colorful buttons and a vibrant digital display showing race data. Beyond the windshield, a sun-drenched racetrack stretches ahead, lined with cheering spectators in the grandstands. Several rival cars are visible in the distance, creating a dynamic sense of competition. The sky above is a clear, brilliant blue, reflecting the exhilarating atmosphere of a high-speed race. high resolution 4k","description":"The prompt to guide the video generation.","examples":["First-person view from the cockpit of a Formula 1 car. The driver's gloved hands firmly grip the intricate, carbon-fiber steering wheel adorned with numerous colorful buttons and a vibrant digital display showing race data. Beyond the windshield, a sun-drenched racetrack stretches ahead, lined with cheering spectators in the grandstands. Several rival cars are visible in the distance, creating a dynamic sense of competition. The sky above is a clear, brilliant blue, reflecting the exhilarating atmosphere of a high-speed race. high resolution 4k"],"title":"Prompt","type":"string"},"video_quality":{"default":"high","type":"string","description":"The quality of the generated video.","title":"Video Quality","enum":["low","medium","high","maximum"]},"video_output_type":{"default":"X264 (.mp4)","type":"string","description":"The output type of the generated video.","title":"Video Output Type","enum":["X264 (.mp4)","VP9 (.webm)","PRORES4444 (.mov)","GIF (.gif)"]},"image_url":{"examples":["https://v3b.fal.media/files/b/zebra/trXRsbjJwy4Z3OEgbnB9a.jpg"],"type":"string","title":"Image URL","description":"The URL of the image to generate a video from."},"seed":{"title":"Seed","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The seed for the random number generator."}},"x-fal-order-properties":["image_url","prompt","num_frames","num_inference_steps","fps","seed","enable_prompt_expansion","enable_safety_checker","video_output_type","video_quality","video_write_mode","sync_mode"],"required":["image_url"],"title":"LongCatImageToVideoRequest","type":"object"},"LongcatVideoDistilledImageToVideo480pOutput":{"properties":{"prompt":{"examples":["First-person view from the cockpit of a Formula 1 car. The driver's gloved hands firmly grip the intricate, carbon-fiber steering wheel adorned with numerous colorful buttons and a vibrant digital display showing race data. Beyond the windshield, a sun-drenched racetrack stretches ahead, lined with cheering spectators in the grandstands. Several rival cars are visible in the distance, creating a dynamic sense of competition. The sky above is a clear, brilliant blue, reflecting the exhilarating atmosphere of a high-speed race. high resolution 4k"],"type":"string","title":"Prompt","description":"The prompt used for generation."},"video":{"examples":[{"content_type":"video/mp4","url":"https://v3b.fal.media/files/b/panda/4-MoAje_CCMAGH8d-9kmA_nQEkcRc2.mp4"}],"$ref":"#/components/schemas/File","description":"The generated video file."},"seed":{"examples":[916581],"type":"integer","title":"Seed","description":"The seed used for generation."}},"x-fal-order-properties":["prompt","seed","video"],"required":["prompt","seed","video"],"title":"LongCatImageToVideoResponse","type":"object"},"File":{"properties":{"content_type":{"examples":["image/png"],"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file."},"file_name":{"examples":["z9RV14K95DvU.png"],"title":"File Name","anyOf":[{"type":"string"},{"type":"null"}],"description":"The name of the file. It will be auto-generated if not provided."},"file_size":{"examples":[4404019],"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes."},"url":{"type":"string","title":"Url","description":"The URL where the file can be downloaded from."}},"x-fal-order-properties":["url","content_type","file_name","file_size"],"required":["url"],"title":"File","type":"object"}}},"paths":{"/fal-ai/longcat-video/distilled/image-to-video/480p/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/longcat-video/distilled/image-to-video/480p/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/longcat-video/distilled/image-to-video/480p":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LongcatVideoDistilledImageToVideo480pInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/longcat-video/distilled/image-to-video/480p/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/LongcatVideoDistilledImageToVideo480pOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"blackforestlabs/flux-3/first-last-frame-to-video/draft","metadata":{"display_name":"Flux 3 First Last Frame to Video Draft","category":"image-to-video","description":"FLUX.3 is Black Forest Labs' frontier audio/video model. Generate fast, low-cost draft previews between a start and an end frame, with a reusable draft cache for full-quality enhancement.","status":"active","tags":["stylized","transform","lipsync"],"updated_at":"2026-10-20T22:27:55.373Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aa4ef83/RFAw8jXg1E-pDV0EfznnK.jpg","model_url":"https://fal.run/blackforestlabs/flux-3/first-last-frame-to-video/draft","license_type":"commercial","date":"2026-08-04T03:23:56.499Z","group":{"key":"flux-3-new-draft","label":"First/Last Frame to Video Draft"},"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/draft","version":"1.0.0","description":"The OpenAPI schema for the blackforestlabs/flux-3/first-last-frame-to-video/draft queue.","x-fal-metadata":{"endpointId":"blackforestlabs/flux-3/first-last-frame-to-video/draft","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aa4ef83/RFAw8jXg1E-pDV0EfznnK.jpg","playgroundUrl":"https://fal.ai/models/blackforestlabs/flux-3/first-last-frame-to-video/draft","documentationUrl":"https://fal.ai/models/blackforestlabs/flux-3/first-last-frame-to-video/draft/api","about":"First Last Frame To Video Draft"}},"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"]},"Flux3FirstLastFrameToVideoDraftInput":{"properties":{"safety_tolerance":{"default":2,"minimum":0,"description":"The safety tolerance level for the generated video. 0 is the strictest and 4 is the most permissive.","maximum":4,"title":"Safety Tolerance","type":"integer"},"start_image_url":{"examples":["https://storage.googleapis.com/falserverless/example_inputs/veo31-flf2v-input-1.jpeg"],"description":"URL or data URI of the image used as the first frame of the draft.","title":"Start Image URL","type":"string"},"end_image_url":{"examples":["https://storage.googleapis.com/falserverless/example_inputs/veo31-flf2v-input-2.jpeg"],"description":"URL or data URI of the image used as the last frame of the draft.","title":"End Image URL","type":"string"},"generate_audio":{"default":true,"description":"Whether to generate audio for the draft video.","title":"Generate Audio","type":"boolean"},"prompt":{"examples":["A red panda walks along a mossy log in a sunlit forest, one continuous unbroken shot."],"description":"The text prompt describing the draft video.","title":"Prompt","type":"string"},"duration":{"default":5,"description":"Draft duration in whole seconds from 5 through 20. An explicit duration pins the two images to the video boundaries.","enum":[5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],"title":"Duration","type":"integer"},"aspect_ratio":{"default":"auto","description":"Aspect ratio of the generated draft. `auto` lets the model choose.","enum":["auto","21:9","2:1","16:9","4:3","1:1","3:4","9:16"],"title":"Aspect Ratio","type":"string"}},"x-fal-order-properties":["prompt","aspect_ratio","duration","generate_audio","safety_tolerance","start_image_url","end_image_url"],"required":["prompt","start_image_url","end_image_url"],"title":"Flux3FirstLastFrameToVideoDraftInput","type":"object"},"Flux3FirstLastFrameToVideoDraftOutput":{"properties":{"video":{"description":"The draft video.","$ref":"#/components/schemas/File"},"draft_cache":{"description":"Durable encrypted cache bundle; pass it to `draft-enhance` for a full-quality render. Absent when the partner did not return a cache bundle for this draft.","anyOf":[{"$ref":"#/components/schemas/File"},{"type":"null"}]}},"x-fal-order-properties":["video","draft_cache"],"required":["video"],"title":"Flux3DraftOutput","type":"object"},"File":{"properties":{"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"},"file_size":{"examples":[4404019],"description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size"},"content_type":{"examples":["image/png"],"description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type"},"file_name":{"examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided.","anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name"}},"x-fal-order-properties":["url","content_type","file_name","file_size"],"required":["url"],"title":"File","type":"object"}}},"paths":{"/blackforestlabs/flux-3/first-last-frame-to-video/draft/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/draft/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/draft":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Flux3FirstLastFrameToVideoDraftInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/blackforestlabs/flux-3/first-last-frame-to-video/draft/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/Flux3FirstLastFrameToVideoDraftOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/hunyuan-video-v1.5/image-to-video","metadata":{"display_name":"Hunyuan Video V1.5","category":"image-to-video","description":"Hunyuan Video 1.5 is Tencent's latest and best video model","status":"active","tags":["image-to-video"],"updated_at":"2026-04-21T17:48:25.794Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/panda/yRuXc12ZmJxhXiGcd_1jW_9ebc91f64d1a44b7995e66b3410547e9.jpg","model_url":"https://fal.run/fal-ai/hunyuan-video-v1.5/image-to-video","license_type":"commercial","date":"2025-12-17T13:34:51.999Z","highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/hunyuan-video-v1.5/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/hunyuan-video-v1.5/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/hunyuan-video-v1.5/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/panda/yRuXc12ZmJxhXiGcd_1jW_9ebc91f64d1a44b7995e66b3410547e9.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/hunyuan-video-v1.5/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/hunyuan-video-v1.5/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"]},"HunyuanVideoV15ImageToVideoInput":{"x-fal-order-properties":["prompt","negative_prompt","num_inference_steps","seed","aspect_ratio","resolution","num_frames","enable_prompt_expansion","image_url","enable_safety_checker"],"type":"object","title":"HunyuanVideo15I2VRequest","required":["prompt","image_url"],"properties":{"enable_prompt_expansion":{"title":"Enable Prompt Expansion","default":true,"description":"Enable prompt expansion to enhance the input prompt.","type":"boolean"},"prompt":{"title":"Prompt","description":"The prompt to generate the video from.","examples":["A stark starting line divides two powerful cars, engines revving for the challenge ahead. They surge forward in the heat of competition, a blur of speed and chrome. The finish line looms as they race for victory."],"type":"string"},"negative_prompt":{"title":"Negative Prompt","default":"","description":"The negative prompt to guide what not to generate.","type":"string"},"seed":{"title":"Seed","description":"Random seed for reproducibility.","anyOf":[{"type":"integer"},{"type":"null"}]},"aspect_ratio":{"type":"string","title":"Aspect Ratio","default":"16:9","description":"The aspect ratio of the video.","enum":["16:9","9:16"]},"num_inference_steps":{"maximum":50,"title":"Num Inference Steps","default":28,"minimum":1,"description":"The number of inference steps.","type":"integer"},"image_url":{"title":"Image Url","description":"URL of the reference image for image-to-video generation.","examples":["https://v3.fal.media/files/panda/HnY2yf-BbzlrVQxR-qP6m_9912d0932988453aadf3912fc1901f52.jpg"],"type":"string"},"resolution":{"title":"Resolution","default":"480p","const":"480p","description":"The resolution of the video.","type":"string"},"enable_safety_checker":{"title":"Enable Safety Checker","default":true,"description":"Authorized callers may set false to request relaxed screening.","type":"boolean"},"num_frames":{"maximum":121,"title":"Num Frames","default":121,"minimum":1,"description":"The number of frames to generate.","type":"integer"}}},"HunyuanVideoV15ImageToVideoOutput":{"x-fal-order-properties":["video","seed"],"type":"object","title":"HunyuanVideo15Response","required":["video","seed"],"properties":{"video":{"$ref":"#/components/schemas/File","examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/hyvideo_v15_480p_output.mp4"}],"description":"The generated video file."},"seed":{"title":"Seed","description":"The seed used for generation.","type":"integer"}}},"File":{"x-fal-order-properties":["url","content_type","file_name","file_size"],"type":"object","title":"File","required":["url"],"properties":{"file_name":{"title":"File Name","description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}]},"content_type":{"title":"Content Type","description":"The mime type of the file.","examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}]},"file_size":{"title":"File Size","description":"The size of the file in bytes.","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}]},"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"}}}}},"paths":{"/fal-ai/hunyuan-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"}}}}}}},"/fal-ai/hunyuan-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."}}}}}}}}},"/fal-ai/hunyuan-video-v1.5/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HunyuanVideoV15ImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/hunyuan-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/HunyuanVideoV15ImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/vidu/q3/reference-to-video/mix","metadata":{"display_name":"Vidu","category":"image-to-video","description":"Vidu's latest Q3 Reference to Video Mix model","status":"active","tags":[],"updated_at":"2026-10-20T22:37:28.651Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a957345/pZ89MiBhy31s0LcoTlN0N_895614a220bb4020a3e1410421a18b26.png","model_url":"https://fal.run/fal-ai/vidu/q3/reference-to-video/mix","license_type":"commercial","date":"2026-04-08T16:23:14.015Z","highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/vidu/q3/reference-to-video/mix","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/vidu/q3/reference-to-video/mix queue.","x-fal-metadata":{"endpointId":"fal-ai/vidu/q3/reference-to-video/mix","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a957345/pZ89MiBhy31s0LcoTlN0N_895614a220bb4020a3e1410421a18b26.png","playgroundUrl":"https://fal.ai/models/fal-ai/vidu/q3/reference-to-video/mix","documentationUrl":"https://fal.ai/models/fal-ai/vidu/q3/reference-to-video/mix/api","about":"Vidu Q3 Mix Reference to Video API: Generate a video from 1 to 4 reference images using the Q3 Mix model."}},"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"]},"ViduQ3ReferenceToVideoMixInput":{"required":["prompt","reference_image_urls"],"type":"object","x-fal-order-properties":["enable_safety_checker","prompt","reference_image_urls","duration","seed","aspect_ratio","resolution","audio"],"properties":{"reference_image_urls":{"description":"URLs of 1 to 4 reference images used to keep subjects or scenes consistent","type":"array","title":"Reference Image Urls","items":{"type":"string"},"examples":[["https://storage.googleapis.com/falserverless/web-examples/vidu/new-examples/reference1.png","https://storage.googleapis.com/falserverless/web-examples/vidu/new-examples/reference2.png","https://storage.googleapis.com/falserverless/web-examples/vidu/new-examples/reference3.png"]]},"audio":{"default":true,"description":"Whether to use direct audio-video generation. When true, outputs video with sound.","type":"boolean","title":"Audio"},"aspect_ratio":{"enum":["16:9","9:16","4:3","3:4","1:1"],"default":"16:9","description":"The aspect ratio of the output video","type":"string","title":"Aspect Ratio"},"resolution":{"enum":["360p","540p","720p","1080p"],"default":"720p","description":"Output video resolution","type":"string","title":"Resolution"},"enable_safety_checker":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":true,"description":"Enable safety checks; disabling requires authorization.","title":"Enable Safety Checker","hidden":true},"prompt":{"examples":["A character walking through a beach catching an apple."],"type":"string","maxLength":2000,"description":"Text prompt for video generation, max 2000 characters","title":"Prompt"},"duration":{"minimum":1,"default":5,"description":"Duration of the video in seconds (1-16 for Q3 models)","type":"integer","title":"Duration","maximum":16},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Random seed for reproducibility. If None, a random seed is chosen.","title":"Seed"}},"title":"Q3ReferenceToVideoRequest"},"ViduQ3ReferenceToVideoMixOutput":{"required":["video"],"type":"object","x-fal-order-properties":["video"],"properties":{"video":{"$ref":"#/components/schemas/File","examples":[{"url":"https://v3b.fal.media/files/b/0a8c9189/n9z3uUDPqmU2msAtqr25-_output.mp4"}],"description":"The generated video from reference images using the Q3 model"}},"title":"Q3ReferenceToVideoOutput"},"File":{"required":["url"],"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"],"properties":{"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"],"title":"File Name"},"url":{"description":"The URL where the file can be downloaded from.","type":"string","title":"Url"},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","examples":[4404019],"title":"File Size"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","examples":["image/png"],"title":"Content Type"}},"title":"File"}}},"paths":{"/fal-ai/vidu/q3/reference-to-video/mix/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/vidu/q3/reference-to-video/mix/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/vidu/q3/reference-to-video/mix":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ViduQ3ReferenceToVideoMixInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/vidu/q3/reference-to-video/mix/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/ViduQ3ReferenceToVideoMixOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/ai-avatar/multi","metadata":{"display_name":"AI Avatar Multi","category":"image-to-video","description":"MultiTalk model generates a multi-person conversation video from an image and audio files. Creates a realistic scene where multiple people speak in sequence.","status":"active","tags":["stylized","transform"],"updated_at":"2026-04-21T17:44:01.299Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/fal_cdn/fal/Sound.jpg","model_url":"https://fal.run/fal-ai/ai-avatar/multi","license_type":"commercial","date":"2025-06-23T16:34:01.663Z","group":{"key":"Ai-Avatar","label":"Multi Audio"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/ai-avatar/multi","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/ai-avatar/multi queue.","x-fal-metadata":{"endpointId":"fal-ai/ai-avatar/multi","category":"image-to-video","thumbnailUrl":"https://storage.googleapis.com/fal_cdn/fal/Sound.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/ai-avatar/multi","documentationUrl":"https://fal.ai/models/fal-ai/ai-avatar/multi/api","about":"MultiTalk model generates a two-person talking avatar video from an image\nand one or two audio files."}},"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"]},"AiAvatarMultiInput":{"x-fal-order-properties":["image_url","first_audio_url","second_audio_url","prompt","num_frames","resolution","seed","use_only_first_audio","acceleration","enable_safety_checker"],"properties":{"first_audio_url":{"type":"string","description":"The URL of the Person 1 audio file.","examples":["https://v3.fal.media/files/monkey/1XKPx3Xu-IhNLbuinVSwP_output.mp3"],"title":"First Audio URL"},"acceleration":{"type":"string","enum":["none","regular","high"],"description":"The acceleration level to use for generation.","default":"regular","title":"Acceleration"},"enable_safety_checker":{"type":"boolean","description":"Authorized callers may set false to request relaxed screening.","default":true,"title":"Enable Safety Checker"},"second_audio_url":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The URL of the Person 2 audio file.","examples":["https://v3.fal.media/files/zebra/oVKyL8JZ1K2GreeIMxVzm_output.mp3"],"title":"Second Audio URL"},"seed":{"maximum":4294967295,"minimum":0,"type":"integer","description":"Random seed for reproducibility. If None, a random seed is chosen.","default":81,"title":"Seed"},"image_url":{"type":"string","description":"URL of the input image. If the input image does not match the chosen aspect ratio, it is resized and center cropped.","examples":["https://v3.fal.media/files/elephant/Q2ZU6q-d-1boGXhpDgWs9_15a22f816fd34cad969b2329946267b3.png"],"title":"Image URL"},"resolution":{"type":"string","enum":["480p","720p"],"description":"Resolution of the video to generate. Must be either 480p or 720p.","default":"480p","title":"Resolution"},"num_frames":{"maximum":241,"minimum":41,"type":"integer","description":"Number of frames to generate. Must be between 81 to 129 (inclusive). If the number of frames is greater than 81, the video will be generated with 1.25x more billing units.","default":181,"title":"Number of Frames"},"use_only_first_audio":{"type":"boolean","description":"Whether to use only the first audio file.","default":false,"title":"Use Only First Audio"},"prompt":{"type":"string","description":"The text prompt to guide video generation.","examples":["A smiling man and woman wearing headphones sit in front of microphones, appearing to host a podcast. They are engaged in conversation, looking at each other and the camera as they speak. The scene captures a lively and collaborative podcasting session."],"title":"Prompt"}},"type":"object","required":["image_url","first_audio_url","prompt"],"title":"AvatarMultiAudioPersonRequest"},"AiAvatarMultiOutput":{"x-fal-order-properties":["video","seed"],"properties":{"seed":{"type":"integer","description":"The seed used for generation.","title":"Seed"},"video":{"$ref":"#/components/schemas/File","description":"The generated video file.","examples":[{"file_size":704757,"url":"https://v3.fal.media/files/kangaroo/uAF7N-Ow8WwuvbFw8J4Br_ab27ac57e9464dbea1ef78f7a25469d2.mp4","file_name":"ab27ac57e9464dbea1ef78f7a25469d2.mp4","content_type":"application/octet-stream"}]}},"type":"object","required":["video","seed"],"title":"AvatarMultiAudioResponse"},"File":{"x-fal-order-properties":["url","content_type","file_name","file_size"],"properties":{"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","examples":[4404019],"title":"File Size"},"url":{"type":"string","description":"The URL where the file can be downloaded from.","title":"Url"},"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"],"title":"File Name"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","examples":["image/png"],"title":"Content Type"}},"type":"object","required":["url"],"title":"File"}}},"paths":{"/fal-ai/ai-avatar/multi/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/ai-avatar/multi/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/ai-avatar/multi":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AiAvatarMultiInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ai-avatar/multi/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/AiAvatarMultiOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/vidu/q2/image-to-video/pro","metadata":{"display_name":"Vidu","category":"image-to-video","description":"Use the latest Vidu Q2 models which much more better quality and control on your videos.","status":"active","tags":["image-to-video"],"updated_at":"2026-10-20T22:36:43.240Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/rabbit/9ZFHimyaNGh_0WHvVLfOn_67d61fe778bd4257a402b467aaff6f66.jpg","model_url":"https://fal.run/fal-ai/vidu/q2/image-to-video/pro","license_type":"commercial","date":"2025-10-24T09:11:00.692Z","highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/vidu/q2/image-to-video/pro","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/vidu/q2/image-to-video/pro queue.","x-fal-metadata":{"endpointId":"fal-ai/vidu/q2/image-to-video/pro","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/rabbit/9ZFHimyaNGh_0WHvVLfOn_67d61fe778bd4257a402b467aaff6f66.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/vidu/q2/image-to-video/pro","documentationUrl":"https://fal.ai/models/fal-ai/vidu/q2/image-to-video/pro/api","about":"Q2 Image To Video Pro"}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"ViduQ2ImageToVideoProInput":{"required":["prompt","image_url"],"type":"object","x-fal-order-properties":["enable_safety_checker","prompt","image_url","end_image_url","seed","duration","resolution","movement_amplitude","bgm"],"properties":{"image_url":{"description":"URL of the image to use as the starting frame","type":"string","title":"Image Url","examples":["https://storage.googleapis.com/falserverless/web-examples/vidu/stylish_woman.webp"]},"bgm":{"default":false,"description":"Whether to add background music to the video (only for 4-second videos)","type":"boolean","title":"Bgm"},"end_image_url":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"URL of the image to use as the ending frame. When provided, generates a transition video between start and end frames.","title":"End Image Url"},"resolution":{"enum":["720p","1080p"],"default":"720p","description":"Output video resolution","type":"string","title":"Resolution"},"enable_safety_checker":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":true,"description":"Enable safety checks; disabling requires authorization.","title":"Enable Safety Checker","hidden":true},"movement_amplitude":{"enum":["auto","small","medium","large"],"default":"auto","description":"The movement amplitude of objects in the frame","type":"string","title":"Movement Amplitude"},"prompt":{"examples":["A woman walking through a vibrant city street at night, neon lights reflecting off wet pavement."],"type":"string","maxLength":3000,"description":"Text prompt for video generation, max 3000 characters","title":"Prompt"},"duration":{"enum":[2,3,4,5,6,7,8],"default":4,"description":"Duration of the video in seconds","type":"integer","title":"Duration"},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Random seed for reproducibility. If None, a random seed is chosen.","title":"Seed"}},"title":"Q2ImageToVideoRequest"},"ViduQ2ImageToVideoProOutput":{"required":["video"],"type":"object","x-fal-order-properties":["video"],"properties":{"video":{"$ref":"#/components/schemas/File","examples":[{"url":"https://fal.media/files/tiger/L_lU76tYg-cXG_twy9N62_output.mp4"}],"description":"The generated video from image using the Q2 model"}},"title":"Q2ImageToVideoOutput"},"File":{"required":["url"],"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"],"properties":{"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"],"title":"File Name"},"url":{"description":"The URL where the file can be downloaded from.","type":"string","title":"Url"},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","examples":[4404019],"title":"File Size"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","examples":["image/png"],"title":"Content Type"}},"title":"File"}}},"paths":{"/fal-ai/vidu/q2/image-to-video/pro/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/vidu/q2/image-to-video/pro/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/vidu/q2/image-to-video/pro":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ViduQ2ImageToVideoProInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/vidu/q2/image-to-video/pro/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ViduQ2ImageToVideoProOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/vidu/q1/reference-to-video","metadata":{"display_name":"Vidu","category":"image-to-video","description":"Generate video clips from your multiple image references using Vidu Q1","status":"active","tags":["stylized","transform"],"updated_at":"2026-04-27T03:35:06.506Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/fal_cdn/fal/Upscale-1.jpeg","model_url":"https://fal.run/fal-ai/vidu/q1/reference-to-video","license_type":"commercial","date":"2025-07-08T11:41:46.993Z","group":{"key":"vidu-q1","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 fal-ai/vidu/q1/reference-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/vidu/q1/reference-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/vidu/q1/reference-to-video","category":"image-to-video","thumbnailUrl":"https://storage.googleapis.com/fal_cdn/fal/Upscale-1.jpeg","playgroundUrl":"https://fal.ai/models/fal-ai/vidu/q1/reference-to-video","documentationUrl":"https://fal.ai/models/fal-ai/vidu/q1/reference-to-video/api","about":"Vidu Q1 Reference to Video API: Generate a video with consistent subjects using reference images with the Q1 model (supports up to 7 images)."}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"ViduQ1ReferenceToVideoInput":{"required":["prompt","reference_image_urls"],"type":"object","x-fal-order-properties":["enable_safety_checker","prompt","reference_image_urls","seed","aspect_ratio","movement_amplitude","bgm"],"properties":{"reference_image_urls":{"description":"URLs of the reference images to use for consistent subject appearance. Q1 model supports up to 7 reference images.","type":"array","title":"Reference Image Urls","items":{"type":"string"},"examples":[["https://v3.fal.media/files/panda/HDpZj0eLjWwCpjA5__0l1_0e6cd0b9eb7a4a968c0019a4eee15e46.png","https://v3.fal.media/files/zebra/153izt1cBlMU-TwD0_B7Q_ea34618f5d974653a16a755aa61e488a.png","https://v3.fal.media/files/koala/RCSZ7VEEKGFDfMoGHCwzo_f626718793e94769b1ad36d5891864a4.png"]]},"prompt":{"examples":["A young woman and a monkey inside a colorful house"],"type":"string","maxLength":1500,"description":"Text prompt for video generation, max 1500 characters","title":"Prompt"},"aspect_ratio":{"enum":["16:9","9:16","1:1"],"default":"16:9","description":"The aspect ratio of the output video","type":"string","title":"Aspect Ratio"},"bgm":{"default":false,"description":"Whether to add background music to the generated video","type":"boolean","title":"Bgm"},"movement_amplitude":{"enum":["auto","small","medium","large"],"default":"auto","description":"The movement amplitude of objects in the frame","type":"string","title":"Movement Amplitude"},"enable_safety_checker":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":true,"description":"Enable safety checks; disabling requires authorization.","title":"Enable Safety Checker","hidden":true},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Random seed for generation","title":"Seed"}},"title":"Q1ReferenceToVideoRequest"},"ViduQ1ReferenceToVideoOutput":{"required":["video"],"type":"object","x-fal-order-properties":["video"],"properties":{"video":{"$ref":"#/components/schemas/File","examples":[{"url":"https://fal.media/files/panda/4wmqVpGFsqzZrKROz9c1Z_output.mp4"}],"description":"The generated video with consistent subjects from reference images using the Q1 model"}},"title":"Q1ReferenceToVideoOutput"},"File":{"required":["url"],"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"],"properties":{"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"],"title":"File Name"},"url":{"description":"The URL where the file can be downloaded from.","type":"string","title":"Url"},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","examples":[4404019],"title":"File Size"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","examples":["image/png"],"title":"Content Type"}},"title":"File"}}},"paths":{"/fal-ai/vidu/q1/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/vidu/q1/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/vidu/q1/reference-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ViduQ1ReferenceToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/vidu/q1/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/ViduQ1ReferenceToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"blackforestlabs/flux-3/keyframes-to-video/draft","metadata":{"display_name":"Flux 3 Keyframes To Video Draft","category":"image-to-video","description":"FLUX.3 is Black Forest Labs' frontier audio/video model. Generate fast, low-cost draft previews pinned to your keyframe images, with a reusable draft cache for full-quality enhancement.","status":"active","tags":["stylized","transform","lipsync"],"updated_at":"2026-10-20T22:28:13.367Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aa4ef91/r8TFFle9qpK_N9W5deS3Q.jpg","model_url":"https://fal.run/blackforestlabs/flux-3/keyframes-to-video/draft","license_type":"commercial","date":"2026-08-04T03:26:17.415Z","group":{"key":"flux-3-new-draft","label":"Keyframes to Video Draft"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for blackforestlabs/flux-3/keyframes-to-video/draft","version":"1.0.0","description":"The OpenAPI schema for the blackforestlabs/flux-3/keyframes-to-video/draft queue.","x-fal-metadata":{"endpointId":"blackforestlabs/flux-3/keyframes-to-video/draft","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aa4ef91/r8TFFle9qpK_N9W5deS3Q.jpg","playgroundUrl":"https://fal.ai/models/blackforestlabs/flux-3/keyframes-to-video/draft","documentationUrl":"https://fal.ai/models/blackforestlabs/flux-3/keyframes-to-video/draft/api","about":"Keyframes To Video Draft"}},"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"]},"Flux3KeyframesToVideoDraftInput":{"properties":{"safety_tolerance":{"default":2,"minimum":0,"description":"The safety tolerance level for the generated video. 0 is the strictest and 4 is the most permissive.","maximum":4,"title":"Safety Tolerance","type":"integer"},"generate_audio":{"default":true,"description":"Whether to generate audio for the draft video.","title":"Generate Audio","type":"boolean"},"keyframes":{"items":{"$ref":"#/components/schemas/Flux3Keyframe"},"title":"Keyframes","minItems":1,"description":"Keyframe images pinned to frame positions in the generated draft. Up to 10 keyframes with unique `frame_index` values.","maxItems":10,"examples":[[{"image_url":"https://storage.googleapis.com/falserverless/example_inputs/veo31-flf2v-input-1.jpeg","frame_index":0},{"image_url":"https://storage.googleapis.com/falserverless/example_inputs/veo31-flf2v-input-2.jpeg","frame_index":120}]],"type":"array"},"prompt":{"examples":["A red panda walks along a mossy log in a sunlit forest, one continuous unbroken shot."],"description":"The text prompt describing the draft video.","title":"Prompt","type":"string"},"duration":{"default":5,"description":"Draft duration in whole seconds from 5 through 20. An explicit duration is required to validate keyframe positions.","enum":[5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],"title":"Duration","type":"integer"},"aspect_ratio":{"default":"auto","description":"Aspect ratio of the generated draft. `auto` lets the model choose.","enum":["auto","21:9","2:1","16:9","4:3","1:1","3:4","9:16"],"title":"Aspect Ratio","type":"string"}},"x-fal-order-properties":["prompt","aspect_ratio","duration","generate_audio","safety_tolerance","keyframes"],"required":["prompt","keyframes"],"title":"Flux3KeyframesToVideoDraftInput","type":"object"},"Flux3KeyframesToVideoDraftOutput":{"properties":{"video":{"description":"The draft video.","$ref":"#/components/schemas/File"},"draft_cache":{"description":"Durable encrypted cache bundle; pass it to `draft-enhance` for a full-quality render. Absent when the partner did not return a cache bundle for this draft.","anyOf":[{"$ref":"#/components/schemas/File"},{"type":"null"}]}},"x-fal-order-properties":["video","draft_cache"],"required":["video"],"title":"Flux3DraftOutput","type":"object"},"Flux3Keyframe":{"properties":{"image_url":{"description":"URL of the keyframe image (PNG, JPEG, or WebP).","title":"Image URL","type":"string"},"frame_index":{"minimum":0,"description":"Frame position of this keyframe in the generated 24 fps video. Must be unique and at most `duration * 24`.","title":"Frame Index","type":"integer"}},"x-fal-order-properties":["image_url","frame_index"],"required":["image_url","frame_index"],"title":"Flux3Keyframe","type":"object"},"File":{"properties":{"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"},"file_size":{"examples":[4404019],"description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size"},"content_type":{"examples":["image/png"],"description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type"},"file_name":{"examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided.","anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name"}},"x-fal-order-properties":["url","content_type","file_name","file_size"],"required":["url"],"title":"File","type":"object"}}},"paths":{"/blackforestlabs/flux-3/keyframes-to-video/draft/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/blackforestlabs/flux-3/keyframes-to-video/draft/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/blackforestlabs/flux-3/keyframes-to-video/draft":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Flux3KeyframesToVideoDraftInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/blackforestlabs/flux-3/keyframes-to-video/draft/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/Flux3KeyframesToVideoDraftOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/pixverse/c1/transition","metadata":{"display_name":"PixVerse C1 Transition","category":"image-to-video","description":"Create seamless cinematic transitions between two images with PixVerse C1, with native audio and up to 1080p.","status":"active","tags":["video-generation","transition","pixverse","morphing","1080p","audio"],"updated_at":"2026-10-20T22:56:33.748Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a957a29/yTOKdpiOzGEDrcl3TZri4_98c2405835e64049949b4230eb082ce1.jpg","model_url":"https://fal.run/fal-ai/pixverse/c1/transition","license_type":"commercial","date":"2026-04-08T21:06:30.683Z","group":{"key":"pixverse-c1","label":"Transition"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/pixverse/c1/transition","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/pixverse/c1/transition queue.","x-fal-metadata":{"endpointId":"fal-ai/pixverse/c1/transition","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a957a29/yTOKdpiOzGEDrcl3TZri4_98c2405835e64049949b4230eb082ce1.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/pixverse/c1/transition","documentationUrl":"https://fal.ai/models/fal-ai/pixverse/c1/transition/api","about":"Create Transition C1"}},"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"]},"PixverseC1TransitionInput":{"x-fal-order-properties":["prompt","aspect_ratio","resolution","duration","seed","generate_audio_switch","first_image_url","end_image_url","enable_safety_checker"],"properties":{"duration":{"default":5,"description":"The duration of the generated video in seconds (1-15)","minimum":1,"type":"integer","title":"Duration","maximum":15},"aspect_ratio":{"default":"16:9","description":"The aspect ratio of the generated video","type":"string","title":"Aspect Ratio","enum":["16:9","4:3","1:1","3:4","9:16","2:3","3:2","21:9"]},"enable_safety_checker":{"default":true,"type":"boolean","title":"Enable Safety Checker","description":"Authorized callers may set false to request relaxed screening."},"generate_audio_switch":{"default":false,"type":"boolean","title":"Generate Audio Switch","description":"Enable audio generation (BGM, SFX, dialogue)"},"resolution":{"default":"720p","description":"The resolution of the generated video","type":"string","title":"Resolution","enum":["360p","540p","720p","1080p"]},"end_image_url":{"examples":["https://v3.fal.media/files/kangaroo/RgedFs_WSnq5BgER7qDx1_ONrbTJ1YAGXz-9JnSsBoB_bdc8750387734bfe940319f469f7b0b2.jpg"],"type":"string","title":"End Image Url","description":"URL of the image to use as the last frame"},"prompt":{"examples":["Scene slowly transition into cat swimming under water"],"type":"string","title":"Prompt","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."},"first_image_url":{"examples":["https://v3.fal.media/files/zebra/owQh2DAzk8UU7J02nr5RY_Co2P4boLv6meIZ5t9gKvL_8685da151df343ab8bf82165c928e2a5.jpg"],"type":"string","title":"First Image Url","description":"URL of the image to use as the first frame"},"seed":{"title":"Seed","anyOf":[{"type":"integer"},{"type":"null"}],"description":"\n            The same seed and the same prompt given to the same version of the model\n            will output the same video every time.\n        "}},"required":["prompt","first_image_url","end_image_url"],"title":"TransitionRequestC1","type":"object"},"PixverseC1TransitionOutput":{"x-fal-order-properties":["video"],"properties":{"video":{"$ref":"#/components/schemas/File","description":"The generated video file."}},"required":["video"],"title":"TransitionOutputC1","type":"object"},"File":{"x-fal-order-properties":["url","content_type","file_name","file_size"],"properties":{"content_type":{"examples":["image/png"],"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file."},"url":{"type":"string","title":"Url","description":"The URL where the file can be downloaded from."},"file_size":{"examples":[4404019],"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes."},"file_name":{"examples":["z9RV14K95DvU.png"],"title":"File Name","anyOf":[{"type":"string"},{"type":"null"}],"description":"The name of the file. It will be auto-generated if not provided."}},"required":["url"],"title":"File","type":"object"}}},"paths":{"/fal-ai/pixverse/c1/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/c1/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/c1/transition":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PixverseC1TransitionInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/pixverse/c1/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/PixverseC1TransitionOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/minimax/video-01-live/image-to-video","metadata":{"display_name":"MiniMax (Hailuo AI) Video 01","category":"image-to-video","description":"Generate video clips from your images using MiniMax Video model","status":"active","tags":["motion","transformation"],"updated_at":"2026-04-21T23:40:51.997Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/fal_cdn/Fal_Visuals_V1_016.jpg","model_url":"https://fal.run/fal-ai/minimax/video-01-live/image-to-video","license_type":"commercial","date":"2024-12-16T00:00:00.000Z","group":{"key":"minimax-video","label":"Image to Video (Live)"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/minimax/video-01-live/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/minimax/video-01-live/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/minimax/video-01-live/image-to-video","category":"image-to-video","thumbnailUrl":"https://storage.googleapis.com/fal_cdn/Fal_Visuals_V1_016.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/minimax/video-01-live/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/minimax/video-01-live/image-to-video/api","about":"Hailuo I2V-01-Live image-to-video API: Transform Static Art into Dynamic Masterpieces\n\nLive is our latest addition to the I2V family, designed to revolutionize how 2D illustrations come to life. With\nenhanced smoothness and vivid motion, this model lets your characters move, speak, and shine like never before. Optimized\nfor stability and subtle expression, Hailuo I2V-01-Live supports a wide range of artistic styles, empowering you to expand\nyour creative expression and bring your art to life with unparalleled fluidity and finesse."}},"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"]},"MinimaxVideo01LiveImageToVideoInput":{"properties":{"prompt":{"examples":["A stylish woman walks down a Tokyo street filled with warm glowing neon and animated city signage."],"maxLength":2000,"title":"Prompt","type":"string"},"enable_safety_checker":{"default":true,"description":"Authorized callers may set false to request relaxed screening.","title":"Enable Safety Checker","type":"boolean"},"image_url":{"examples":["https://storage.googleapis.com/falserverless/model_tests/wan/dragon-warrior.jpg"],"description":"URL of the image to use as the first frame","title":"Image Url","type":"string"},"prompt_optimizer":{"default":true,"description":"Whether to use the model's prompt optimizer","title":"Prompt Optimizer","type":"boolean"}},"x-fal-order-properties":["enable_safety_checker","prompt","image_url","prompt_optimizer"],"required":["prompt","image_url"],"title":"ImageToVideoRequest","type":"object"},"MinimaxVideo01LiveImageToVideoOutput":{"properties":{"video":{"examples":[{"url":"https://fal.media/files/monkey/bkT4T4uLOXr0jDsIMlNd5_output.mp4"}],"$ref":"#/components/schemas/File","description":"The generated video"}},"x-fal-order-properties":["video"],"required":["video"],"title":"I2VLiveOutput","type":"object"},"File":{"properties":{"content_type":{"examples":["image/png"],"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file."},"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"},"file_size":{"examples":[4404019],"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes."},"file_name":{"examples":["z9RV14K95DvU.png"],"title":"File Name","anyOf":[{"type":"string"},{"type":"null"}],"description":"The name of the file. It will be auto-generated if not provided."}},"x-fal-order-properties":["url","content_type","file_name","file_size"],"required":["url"],"title":"File","type":"object"}}},"paths":{"/fal-ai/minimax/video-01-live/image-to-video/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/minimax/video-01-live/image-to-video/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/minimax/video-01-live/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MinimaxVideo01LiveImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/minimax/video-01-live/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/MinimaxVideo01LiveImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}}],"next_cursor":"MTQ","has_more":true}
