{"models":[{"endpoint_id":"bytedance/seedance-2.0/mini/reference-to-video","metadata":{"display_name":"Seedance 2.0 Mini","category":"image-to-video","description":"Seedance 2.0 Mini is a faster version of Seedance 2.0 that brings great performance and high generation speed at a lower cost.","status":"active","tags":["stylized","transform","lipsync"],"updated_at":"2026-10-20T23:04:28.155Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9f7e63/evQshZj8rTqx3E564ZJOf_17a33801d0344490944bae38639ba9fd.jpg","model_url":"https://fal.run/bytedance/seedance-2.0/mini/reference-to-video","license_type":"commercial","date":"2026-06-23T20:04:48.224Z","group":{"key":"seedance-2.0-fal","label":"Reference to Video Mini"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for bytedance/seedance-2.0/mini/reference-to-video","version":"1.0.0","description":"The OpenAPI schema for the bytedance/seedance-2.0/mini/reference-to-video queue.","x-fal-metadata":{"endpointId":"bytedance/seedance-2.0/mini/reference-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9f7e63/evQshZj8rTqx3E564ZJOf_17a33801d0344490944bae38639ba9fd.jpg","playgroundUrl":"https://fal.ai/models/bytedance/seedance-2.0/mini/reference-to-video","documentationUrl":"https://fal.ai/models/bytedance/seedance-2.0/mini/reference-to-video/api","about":"Mini 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"]},"Seedance20MiniReferenceToVideoInput":{"required":["prompt"],"type":"object","title":"Seedance2R2VMiniInput","properties":{"codec":{"enum":["auto","H264","H265"],"default":"auto","examples":["auto","H264","H265"],"type":"string","title":"Codec","description":"'auto' retains default video codec behaviour; 'H264' uses H.264; 'H265' uses H.265."},"aspect_ratio":{"enum":["auto","21:9","16:9","4:3","1:1","3:4","9:16"],"default":"auto","description":"The aspect ratio of the generated video. Use 16:9 for landscape, 9:16 for portrait/vertical, 1:1 for square, 21:9 for ultrawide cinematic, or auto to let the model decide.","type":"string","title":"Aspect Ratio"},"audio_urls":{"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.","type":"array","title":"Audio Urls","items":{"type":"string","_fal_ui_field":"audio"}},"resolution":{"enum":["480p","720p"],"default":"720p","description":"Video resolution - 480p for faster generation, 720p for balance.","type":"string","title":"Resolution"},"generate_audio":{"default":true,"description":"Whether to generate synchronized audio for the video, including sound effects, ambient sounds, and lip-synced speech. The cost of video generation is the same regardless of whether audio is generated or not.","type":"boolean","title":"Generate Audio"},"image_urls":{"items":{"type":"string"},"maxItems":9,"examples":[["https://v3b.fal.media/files/b/0a8eba37/Cqg-4Uwzyz4DELfceT1CF_a17e588773ec45b1a9e6f100a787b80b.jpg"]],"type":"array","title":"Image Urls","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."},"video_urls":{"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.","type":"array","title":"Video Urls","items":{"type":"string","_fal_ui_field":"video"}},"prompt":{"examples":["An octopus finds a football in the ocean and excitedly calls its octopus friends to come and play. Cut scene to an octopus football game under the sea."],"type":"string","title":"Prompt","description":"The text prompt used to generate the video."},"end_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The unique user ID of the end user.","title":"End User Id"},"duration":{"enum":["auto","4","5","6","7","8","9","10","11","12","13","14","15"],"default":"auto","description":"Duration of the video in seconds. Supports 4 to 15 seconds, or auto to let the model decide based on the prompt.","type":"string","title":"Duration"}},"x-fal-order-properties":["prompt","image_urls","video_urls","audio_urls","resolution","duration","aspect_ratio","generate_audio","codec","end_user_id"]},"Seedance20MiniReferenceToVideoOutput":{"required":["video","seed"],"type":"object","title":"Seedance2VideoOutput","properties":{"video":{"$ref":"#/components/schemas/File","examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/bytedance/seedance_2/output.mp4"}],"description":"The generated video file."},"seed":{"examples":[42],"type":"integer","title":"Seed","description":"The seed used for generation."}},"x-fal-order-properties":["video","seed"]},"File":{"required":["url"],"type":"object","title":"File","properties":{"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name"},"url":{"description":"The URL where the file can be downloaded from.","type":"string","title":"Url"},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019],"description":"The size of the file in bytes.","title":"File Size"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"],"description":"The mime type of the file.","title":"Content Type"}},"x-fal-order-properties":["url","content_type","file_name","file_size"]}}},"paths":{"/bytedance/seedance-2.0/mini/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/mini/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/mini/reference-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Seedance20MiniReferenceToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/bytedance/seedance-2.0/mini/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/Seedance20MiniReferenceToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/kling-video/v3/turbo/pro/image-to-video","metadata":{"display_name":"Kling Video V3 Turbo Pro Image to Video","category":"image-to-video","description":"Generate high quality 1080p videos from images using Kling's Turbo 3.0 model, with improved lipsync and multishot generation capabilities.","status":"active","tags":["kling","v3","turbo","1080p"],"updated_at":"2026-06-24T00:21:44.881Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9e8d44/5jNAG5z5SIpJ3reiFLvE9_0dd9aa0ccefd417db62e1249cd258693.jpg","model_url":"https://fal.run/fal-ai/kling-video/v3/turbo/pro/image-to-video","license_type":"commercial","date":"2026-06-16T17:22:15.393Z","group":{"key":"kling-v3-turbo","label":"Image to Video (Pro)"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/kling-video/v3/turbo/pro/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/kling-video/v3/turbo/pro/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/kling-video/v3/turbo/pro/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9e8d44/5jNAG5z5SIpJ3reiFLvE9_0dd9aa0ccefd417db62e1249cd258693.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/kling-video/v3/turbo/pro/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/kling-video/v3/turbo/pro/image-to-video/api","about":"Generate videos with Kling V3 Turbo (pro, 1080p) 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"]},"KlingVideoV3TurboProImageToVideoInput":{"properties":{"enable_safety_checker":{"type":"boolean","description":"Disabling safety checks requires account authorization; unauthorized requests are always checked.","default":true,"title":"Enable Safety Checker"},"duration":{"type":"string","description":"Video length in seconds.","default":"5","title":"Duration","enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"]},"multi_prompt":{"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/KlingV3MultiPromptElement"}},{"type":"null"}],"description":"Multi-shot storyboard (1-6 shots). Each shot has its own prompt and duration; the total duration must not exceed 15s. Mutually exclusive with `prompt`.","examples":[null],"title":"Multi Prompt"},"image_url":{"limit_description":"Max file size: 50.0MB, Min width: 300px, Min height: 300px, Min aspect ratio: 0.40, Max aspect ratio: 2.50, Timeout: 20.0s","x-fal":{"max_aspect_ratio":2.5,"max_file_size":52428800,"min_aspect_ratio":0.4,"min_width":300,"min_height":300,"timeout":20},"type":"string","_fal_ui_field":"image","examples":["https://v3b.fal.media/files/b/0a9ea0aa/R_9HxGaCuonczhLfscQnM_579d59f2510345ad956fd95dba2c43b6.png"],"description":"First-frame reference image. Formats: .jpg/.jpeg/.png; max 50MB; min 300px per side; aspect ratio within 1:2.5 to 2.5:1.","title":"Image Url"},"prompt":{"anyOf":[{"type":"string","maxLength":3072},{"type":"null"}],"description":"Optional text prompt. For best results keep the prompt under 2500 characters. Mutually exclusive with `multi_prompt`.","examples":["The dappled light shifts gently across her face as leaves sway, a strand of hair drifts, she softly smiles and looks to the lens. The camera holds close. Photorealistic, fresh, intimate."],"title":"Prompt"}},"type":"object","description":"Kling 3.0 Turbo (pro, 1080p) image-to-video input.","x-fal-order-properties":["enable_safety_checker","prompt","multi_prompt","image_url","duration"],"title":"ImageToVideoV3TurboProRequest","required":["image_url"]},"KlingVideoV3TurboProImageToVideoOutput":{"properties":{"video":{"$ref":"#/components/schemas/File","description":"The generated video","examples":[{"content_type":"video/mp4","file_size":8390943,"url":"https://v3b.fal.media/files/b/0a9ea0cc/u66I5Q5EHikrGF39EEk8t_output.mp4","file_name":"output.mp4"}]}},"type":"object","x-fal-order-properties":["video"],"title":"ImageToVideoV3TurboProOutput","required":["video"]},"KlingV3MultiPromptElement":{"properties":{"duration":{"type":"string","description":"The duration of this shot in seconds","default":"5","title":"Duration","enum":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15"]},"prompt":{"type":"string","description":"The prompt for this shot.","title":"Prompt"}},"type":"object","x-fal-order-properties":["prompt","duration"],"title":"KlingV3MultiPromptElement","required":["prompt"]},"File":{"properties":{"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","examples":["image/png"],"title":"Content Type"},"url":{"type":"string","description":"The URL where the file can be downloaded from.","title":"Url"},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","examples":[4404019],"title":"File Size"},"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"],"title":"File Name"}},"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","required":["url"]}}},"paths":{"/fal-ai/kling-video/v3/turbo/pro/image-to-video/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/kling-video/v3/turbo/pro/image-to-video/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/kling-video/v3/turbo/pro/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KlingVideoV3TurboProImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/kling-video/v3/turbo/pro/image-to-video/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KlingVideoV3TurboProImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"tbc/mischief-1/image-to-video","metadata":{"display_name":"Mischief 1","category":"image-to-video","description":"TBC mischief 1 is the world's first neuron-derived video model. Generate videos 5x faster at a fraction of the cost, so you can explore more ideas, experiment freely, and make more mischief.","status":"active","tags":["image-to-video","video-generation","mischief-1"],"updated_at":"2026-11-06T21:42:24.965Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0ab02f0b/jGztSDlBc8z00gEEY1COZ.jpg","model_url":"https://fal.run/tbc/mischief-1/image-to-video","license_type":"commercial","date":"2026-10-28T11:07:51.937Z","highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for tbc/mischief-1/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the tbc/mischief-1/image-to-video queue.","x-fal-metadata":{"endpointId":"tbc/mischief-1/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0ab02f0b/jGztSDlBc8z00gEEY1COZ.jpg","playgroundUrl":"https://fal.ai/models/tbc/mischief-1/image-to-video","documentationUrl":"https://fal.ai/models/tbc/mischief-1/image-to-video/api","about":"TBC mischief 1 is the world's first neuron-derived video model. Generate videos 5x faster at a fraction of the cost, so you can explore more ideas, experiment freely, and make more mischief."}},"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"]},"Mischief1ImageToVideoInput":{"additionalProperties":false,"required":["prompt","image_url"],"x-fal-order-properties":["prompt","image_url","resolution","duration","seed","image_transform","prompt_processing"],"type":"object","title":"I2VInput","properties":{"prompt":{"maxLength":2000,"minLength":1,"examples":["Photorealistic nighttime pumpkin field, viewed from a low fixed camera through curling vines and mist. Keep the large ribbed pumpkin in the center foreground stable in size, position, stem, and natural texture. A classic jack-o'-lantern face visibly forms on its front: two triangular eyes, a small triangular nose, and a wide jagged smiling mouth, all emitting warm orange light through clean carved openings. Finish with the transformed glowing jack-o'-lantern holding still amid the dark field, fog, and distant pumpkins."],"type":"string","description":"What happens in the video. Long, specific prompts steer WAN best.","title":"Prompt"},"seed":{"anyOf":[{"minimum":0,"maximum":2147483647,"type":"integer"},{"type":"null"}],"title":"Seed","description":"Omit for a random seed; the seed used is echoed back. Fixes the render only: the prompt rewrite takes no seed, so send prompt_processing=original for reproducible results."},"image_url":{"examples":["https://tbc-public-assests.s3.us-west-2.amazonaws.com/fal/seed-image.png"],"type":"string","description":"http(s) URL of the condition image the video starts from, at most 25 MiB and 100 megapixels. A JPEG or PNG within the endpoint's byte budget (2.5 MB by default) renders as sent; anything larger, and any other format, is re-encoded to fit (a JPEG stays JPEG, anything else becomes lossless PNG), scaled down only as far as needed and never below the requested resolution; where that resolution stops the shrink, it is sent as a JPEG of slightly lower quality instead.","title":"Image Url"},"resolution":{"enum":["480p","720p"],"title":"Resolution","type":"string","description":"480p = 832x480, 720p = 1280x720 (landscape, 16 fps).","default":"720p"},"image_transform":{"enum":["center_crop","resize"],"title":"Image Transform","type":"string","description":"How the condition image is fitted to the render size: center_crop preserves aspect, resize stretches.","default":"center_crop"},"prompt_processing":{"enum":["original","enhanced"],"title":"Prompt Processing","type":"string","description":"original: render the prompt as typed (trimmed). enhanced: rewrite it against the condition image and the clip shape first. Falls back to the typed prompt when the rewrite fails or is rejected, or when rewriting is off. Either way TBC's policy service screens the prompt and the image before anything renders.","default":"enhanced"},"duration":{"enum":[3,5],"title":"Duration","type":"integer","description":"Clip length in seconds: 3 or 5. Rendered at 16 fps on the model's 4N+1 frame grid, so the clip runs slightly longer than asked: 3 s -> 49 frames (3.0625 s), 5 s -> 81 frames (5.0625 s). Billing follows the requested seconds, not the slightly longer rendered clip.","default":5}}},"Mischief1ImageToVideoOutput":{"required":["video","seed"],"x-fal-order-properties":["video","seed"],"type":"object","title":"I2VOutput","properties":{"seed":{"type":"integer","description":"The seed that produced this video.","title":"Seed"},"video":{"description":"The generated clip (mp4, 16 fps).","$ref":"#/components/schemas/File"}}},"File":{"required":["url"],"x-fal-order-properties":["url","content_type","file_name","file_size"],"type":"object","title":"File","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."},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"],"title":"Content Type","description":"The mime type of the file."},"url":{"type":"string","description":"The URL where the file can be downloaded from.","title":"Url"},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019],"title":"File Size","description":"The size of the file in bytes."}}}}},"paths":{"/tbc/mischief-1/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"}}}}}}},"/tbc/mischief-1/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."}}}}}}}}},"/tbc/mischief-1/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Mischief1ImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/tbc/mischief-1/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/Mischief1ImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/wan-25-preview/image-to-video","metadata":{"display_name":"Wan 2.5 Image to Video","category":"image-to-video","description":"Wan 2.5 image-to-video model.","status":"active","tags":[],"updated_at":"2026-04-26T23:07:28.840Z","is_favorited":null,"thumbnail_url":"https://v3.fal.media/files/rabbit/jryVrAZdQNdLdN_4rTlN7_9bebc94cb69a482fb4d948bdd06d6a5e.jpg","model_url":"https://fal.run/fal-ai/wan-25-preview/image-to-video","license_type":"commercial","date":"2025-09-24T01:52:47.880Z","group":{"key":"wan-25-preview","label":"Image to Video"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/wan-25-preview/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/wan-25-preview/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/wan-25-preview/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3.fal.media/files/rabbit/jryVrAZdQNdLdN_4rTlN7_9bebc94cb69a482fb4d948bdd06d6a5e.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/wan-25-preview/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/wan-25-preview/image-to-video/api","about":"Generate a video from an image using WAN 2.5 image-to-video model.\n\nWAN 2.5 image-to-video model features:\n- Using an image as the first frame\n- Motion generation based on text prompt\n- 480p and 1080p resolutions\n- 5 or 10-second video generation\n- Processing time: 1-3 minutes (longer for 10s videos)\n\nImage requirements:\n- Formats: JPEG, JPG, PNG (no alpha), BMP, WEBP\n- Resolution: 360-2000 pixels (width and height)\n- Max size: 10MB"}},"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"]},"Wan25PreviewImageToVideoInput":{"description":"Input for image-to-video generation","title":"ImageToVideoInput","properties":{"seed":{"description":"Random seed for reproducibility. If None, a random seed is chosen.","anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed"},"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 or 10 seconds),\nthe audio is truncated to the first 5 or 10 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"}],"title":"Audio Url"},"enable_prompt_expansion":{"description":"Whether to enable prompt rewriting using LLM.","default":true,"title":"Enable Prompt Expansion","type":"boolean"},"enable_safety_checker":{"description":"If set to true, the safety checker will be enabled. Disabling it requires account authorization; unauthorized requests are always checked.","default":true,"title":"Enable Safety Checker","type":"boolean","examples":[true]},"image_url":{"description":"URL of the image to use as the first frame. Must be publicly accessible or base64 data URI.","max_height":8000,"title":"Image URL","min_width":240,"max_file_size":26214400,"type":"string","examples":["https://storage.googleapis.com/falserverless/model_tests/wan/dragon-warrior.jpg"],"min_height":240,"max_width":8000},"prompt":{"minLength":1,"description":"The text prompt describing the desired video motion. Max 1500 characters.","title":"Prompt","type":"string","examples":["The white dragon warrior stands still, eyes full of determination and strength. The camera slowly moves closer or circles around the warrior, highlighting the powerful presence and heroic spirit of the character."]},"resolution":{"description":"Video resolution. Valid values: 480p, 720p, 1080p","default":"1080p","title":"Resolution","enum":["480p","720p","1080p"],"type":"string"},"negative_prompt":{"description":"Negative prompt to describe content to avoid. Max 500 characters.","anyOf":[{"type":"string"},{"type":"null"}],"title":"Negative Prompt","examples":["low resolution, error, worst quality, low quality, defects"]},"duration":{"description":"Duration of the generated video in seconds. Choose between 5 or 10 seconds.","default":"5","title":"Duration","enum":["5","10"],"type":"string","examples":["5","10"]}},"x-fal-order-properties":["prompt","image_url","audio_url","resolution","duration","negative_prompt","enable_prompt_expansion","seed","enable_safety_checker"],"required":["prompt","image_url"],"type":"object"},"Wan25PreviewImageToVideoOutput":{"description":"Base output for video generation","title":"VideoOutput","properties":{"seed":{"description":"The seed used for generation","title":"Seed","type":"integer","examples":[175932751]},"actual_prompt":{"description":"The actual prompt used if prompt rewriting was enabled","anyOf":[{"type":"string"},{"type":"null"}],"title":"Actual Prompt","examples":["The white dragon warrior stands still in a grand cathedral-like structure, its glowing golden eyes fixed forward. The camera slowly moves closer, focusing on the warrior's armored chest and face. It then begins to circle around the warrior, capturing the intricate details of the white scale armor with gold accents. The warrior maintains a strong, determined posture. Ambient sounds and soft choral tones fill the background, enhancing the majestic atmosphere. The camera continues its slow circular motion, emphasizing the warrior's heroic presence before ending with a close-up of the face."]},"video":{"description":"The generated video file","$ref":"#/components/schemas/VideoFile","examples":[{"content_type":"video/mp4","url":"https://storage.googleapis.com/falserverless/example_outputs/wan-25-i2v-output.mp4"}]}},"x-fal-order-properties":["video","seed","actual_prompt"],"required":["video","seed"],"type":"object"},"VideoFile":{"title":"VideoFile","properties":{"width":{"description":"The width of the video","anyOf":[{"type":"integer"},{"type":"null"}],"title":"Width"},"content_type":{"description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type","examples":["image/png"]},"file_name":{"description":"The name of the file. It will be auto-generated if not provided.","anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name","examples":["z9RV14K95DvU.png"]},"height":{"description":"The height of the video","anyOf":[{"type":"integer"},{"type":"null"}],"title":"Height"},"num_frames":{"description":"The number of frames in the video","anyOf":[{"type":"integer"},{"type":"null"}],"title":"Num Frames"},"file_size":{"description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size","examples":[4404019]},"fps":{"description":"The FPS of the video","anyOf":[{"type":"number"},{"type":"null"}],"title":"Fps"},"duration":{"description":"The duration of the video","anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration"},"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"}},"x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"],"required":["url"],"type":"object"}}},"paths":{"/fal-ai/wan-25-preview/image-to-video/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/wan-25-preview/image-to-video/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/wan-25-preview/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Wan25PreviewImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/wan-25-preview/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/Wan25PreviewImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"minimax/h3-max/camera-controls","metadata":{"display_name":"H3 Max Camera Controls","category":"image-to-video","description":"H3 Max Multi Angle turns a single image into a video with precise, keyframe-based control over the camera's orbit, elevation, and distance in 3D space","status":"active","tags":["stylized","transform","editing"],"updated_at":"2026-10-30T18:45:37.103Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aaa0943/TDxACZJeJzny7u-Q-tV7w.jpg","model_url":"https://fal.run/minimax/h3-max/camera-controls","license_type":"commercial","date":"2026-09-11T15:56:44.375Z","group":{"key":"hailuo-03-new-turbo","label":"Camera Controls"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for minimax/h3-max/camera-controls","version":"1.0.0","description":"The OpenAPI schema for the minimax/h3-max/camera-controls queue.","x-fal-metadata":{"endpointId":"minimax/h3-max/camera-controls","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aaa0943/TDxACZJeJzny7u-Q-tV7w.jpg","playgroundUrl":"https://fal.ai/models/minimax/h3-max/camera-controls","documentationUrl":"https://fal.ai/models/minimax/h3-max/camera-controls/api","about":"MiniMax H3 Multi-angle: H3 Max with the resident camera adapter."}},"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"]},"H3MaxCameraControlsInput":{"title":"H3MaxMultiAngleInput","properties":{"resolution":{"default":"480P","enum":["480P","768P","1080P"],"type":"string","title":"Resolution","description":"The native generation resolution, or 1080P latent refinement from a native 768P source."},"camera_trajectory":{"maxItems":12,"type":"array","title":"Camera Trajectory","minItems":2,"items":{"$ref":"#/components/schemas/H3MaxCameraKeyframe"},"examples":[[{"time":0,"azimuth":0,"elevation":0,"distance":1},{"time":0.3,"azimuth":45,"elevation":15,"distance":0.2},{"time":0.8,"azimuth":90,"elevation":-90,"distance":1}]],"description":"Ordered camera keyframes. The first pose is held before its time and the final pose is held for the remainder of the video. Signed full turns are preserved, with at most 32 turns of total azimuth travel."},"camera_poses_scale":{"default":1,"exclusiveMinimum":0,"maximum":10000,"type":"number","title":"Camera Poses Scale","description":"Multiplier on imported camera translations. One model unit is the depth of the nearest scene content in the first frame, so a Blender scene whose nearest object is 5 m away needs 0.2."},"enable_safety_checker":{"default":true,"type":"boolean","title":"Enable Safety Checker","description":"If set to true, the safety checker will be enabled."},"duration":{"default":5,"minimum":0.92,"maximum":15,"type":"number","title":"Duration","description":"Video length in seconds. The output can run up to about 0.7 s longer than requested."},"sync_mode":{"default":false,"type":"boolean","title":"Sync Mode","description":"Return the generated video as base64 instead of a CDN URL."},"prompt_expansion_mode":{"default":"balanced","examples":["disabled","balanced","quality"],"type":"string","title":"Prompt Expansion Mode","description":"How much effort to spend rewriting the prompt before generation. 'disabled' skips prompt expansion. 'balanced' returns in about a second. 'quality' spends up to ~30s on a richer prompt."},"free_camera_preset":{"anyOf":[{"enum":["truck_right","truck_left","pedestal_up","pedestal_down","dolly_in","dolly_out","pan_right","pan_left","tilt_up","tilt_down","roll_right","roll_left","s_curve_forward"],"type":"string"},{"type":"null"}],"title":"Free camera","description":"A fixed free-camera move. Truck, pedestal, and dolly slide the camera; pan, tilt, and roll turn it in place. The path is not editable. When this is set, camera_trajectory is ignored. Each move is one training-scale step: one near-depth unit, 30 degrees of pan, or 20 degrees of tilt or roll."},"image_url":{"description":"URL of the image to use as the first frame.","examples":["https://storage.googleapis.com/falserverless/example_inputs/hailuo23/pro_i2v_in.jpg"],"type":"string","title":"Image URL","minLength":1},"camera_poses":{"anyOf":[{"$ref":"#/components/schemas/H3MaxCameraPoses"},{"type":"null"}],"title":"Camera Poses","description":"Your own camera path, one pose per frame, e.g. sampled from a Blender camera. Poses span the whole clip evenly; only motion relative to the first pose is used. The first pose should be the camera that took image_url. When set, camera_trajectory and free_camera_preset are ignored."},"prompt":{"default":"The same elements in the reference are rigid. Preserve every element exactly. The entire scene is frozen. Only the camera moves. no scene motion only camera motion","examples":["Orbit precisely around the subject while preserving its identity and the scene."],"maxLength":50000,"type":"string","title":"Prompt","description":"Text prompt for video generation. When omitted or blank, defaults to preserving the frozen reference scene while only the camera moves."},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed","description":"Random seed. A random seed is selected when omitted."}},"x-fal-order-properties":["prompt","duration","resolution","seed","enable_safety_checker","sync_mode","prompt_expansion_mode","image_url","camera_trajectory","free_camera_preset","camera_poses","camera_poses_scale"],"type":"object","required":["image_url","prompt_expansion_mode"],"description":"MiniMax H3 Multi-angle input with a fixed internal camera LoRA."},"H3MaxCameraControlsOutput":{"properties":{"video":{"$ref":"#/components/schemas/File","description":"The generated video"},"timings":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Timings","description":"Timing breakdown in seconds. 'inference' is the DiT denoising time on the GPU backend. Null on routes that do not report backend timings."},"expanded_prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expanded Prompt","description":"The prompt after expansion, as sent to the model. Null when prompt expansion was disabled, left the prompt unchanged, or was performed internally by MiniMax's hosted API."}},"x-fal-order-properties":["video","expanded_prompt","timings"],"type":"object","required":["video"],"title":"TurboImageToVideoHailuo03Output"},"H3MaxCameraKeyframe":{"title":"H3MaxCameraKeyframe","properties":{"time":{"minimum":0,"maximum":1,"type":"number","title":"Time","description":"Normalized video time, from 0 at the start to 1 at the end."},"azimuth":{"type":"number","title":"Azimuth","description":"Horizontal camera angle around the subject, in degrees."},"elevation":{"minimum":-90,"maximum":90,"type":"number","title":"Elevation","description":"Vertical camera angle around the subject, in degrees."},"distance":{"exclusiveMinimum":0,"type":"number","title":"Distance","description":"Camera distance from the subject in normalized scene units."}},"x-fal-order-properties":["time","azimuth","elevation","distance"],"type":"object","required":["time","azimuth","elevation","distance"],"description":"One camera pose at a normalized point in the generated clip."},"H3MaxCameraPoses":{"title":"H3MaxCameraPoses","properties":{"convention":{"enum":["blender","opencv"],"type":"string","title":"Convention","description":"Camera axes of the matrices: blender (looks down -Z, Y up) or opencv (looks down +Z, Y down). The world frame does not matter."},"c2w":{"items":{"items":{"items":{"type":"number"},"maxItems":4,"type":"array","minItems":4},"maxItems":4,"type":"array","minItems":4},"title":"Camera-to-world Matrices","maxItems":2048,"type":"array","minItems":2,"description":"One 4x4 row-major camera-to-world matrix per frame."}},"x-fal-order-properties":["convention","c2w"],"type":"object","required":["convention","c2w"],"description":"Per-frame camera-to-world matrices, e.g. Blender ``matrix_world``."},"File":{"properties":{"content_type":{"examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type","description":"The mime type of the file."},"url":{"type":"string","title":"Url","description":"The URL where the file can be downloaded from."},"file_size":{"examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size","description":"The size of the file in bytes."},"file_name":{"examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name","description":"The name of the file. It will be auto-generated if not provided."}},"x-fal-order-properties":["url","content_type","file_name","file_size"],"type":"object","required":["url"],"title":"File"}}},"paths":{"/minimax/h3-max/camera-controls/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/minimax/h3-max/camera-controls/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/minimax/h3-max/camera-controls":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/H3MaxCameraControlsInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/minimax/h3-max/camera-controls/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/H3MaxCameraControlsOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/ltx-2.3/image-to-video/fast","metadata":{"display_name":"LTX 2.3 Video Fast","category":"image-to-video","description":"LTX-2.3 is a high-quality, fast AI video model available in Pro and Fast variants for text-to-video, image-to-video, and audio-to-video.","status":"active","tags":["stylized","transform","lipsync"],"updated_at":"2026-07-13T19:05:24.786Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a90deec/VLgiT5pFEJA28BXrrulvj_7d7b24f447f945ffab1acb33ae27d9b9.jpg","model_url":"https://fal.run/fal-ai/ltx-2.3/image-to-video/fast","license_type":"commercial","date":"2026-03-05T15:34:01.598Z","group":{"key":"ltx-2-3","label":"Image to Video (Fast)"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/ltx-2.3/image-to-video/fast","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/ltx-2.3/image-to-video/fast queue.","x-fal-metadata":{"endpointId":"fal-ai/ltx-2.3/image-to-video/fast","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a90deec/VLgiT5pFEJA28BXrrulvj_7d7b24f447f945ffab1acb33ae27d9b9.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/ltx-2.3/image-to-video/fast","documentationUrl":"https://fal.ai/models/fal-ai/ltx-2.3/image-to-video/fast/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"]},"Ltx23ImageToVideoFastInput":{"properties":{"prompt":{"description":"The prompt to generate the video from","minLength":1,"maxLength":5000,"examples":["Snorkel lens ground-scraping tracking shot following a barefoot Ethiopian long-distance runner training on a dirt road at dawn, camera inches from the ground racing alongside, her feet kicking up red dust in slow motion at 240fps, Rift Valley landscape blurred in the background, the texture of earth and callused skin in hyper-detail, 40mm snorkel lens at ground height, Nike Running documentary meets Lubezki natural light, the poetry of human endurance"],"type":"string","title":"Prompt"},"image_url":{"description":"URL of the image to generate the video from. Must be publicly accessible or base64 data URI. Supports PNG, JPEG, WebP, AVIF, and HEIF formats.","type":"string","examples":["https://v3b.fal.media/files/b/0a90dd09/SnnnNct-o_zpGVEHDNVQ0_image_049.png"],"title":"Start Image URL"},"aspect_ratio":{"description":"The aspect ratio of the generated video","default":"auto","type":"string","title":"Aspect Ratio","enum":["auto","16:9","9:16"]},"end_image_url":{"description":"The URL of the end image to use for the generated video. When provided, generates a transition video between start and end frames.","title":"End Image URL","anyOf":[{"type":"string"},{"type":"null"}]},"enable_safety_checker":{"description":"Authorized callers may set false to request relaxed screening.","type":"boolean","title":"Enable Safety Checker","default":true},"fps":{"description":"The frames per second of the generated video","default":25,"type":"integer","title":"Frames per Second","enum":[24,25,48,50]},"duration":{"description":"The duration of the generated video in seconds. The fast model supports 6-20 seconds. Note: Durations longer than 10 seconds (12, 14, 16, 18, 20) are only supported with 25 FPS and 1080p resolution.","default":6,"type":"integer","title":"Duration","enum":[6,8,10,12,14,16,18,20]},"resolution":{"description":"The resolution of the generated video","default":"1080p","type":"string","title":"Resolution","enum":["1080p","1440p","2160p"]},"generate_audio":{"description":"Whether to generate audio for the generated video","type":"boolean","title":"Generate Audio","default":true}},"type":"object","required":["prompt","image_url"],"x-fal-order-properties":["image_url","end_image_url","prompt","duration","resolution","aspect_ratio","fps","generate_audio","enable_safety_checker"],"title":"LTXV23ImageToVideoFastRequest"},"Ltx23ImageToVideoFastOutput":{"properties":{"video":{"$ref":"#/components/schemas/VideoFile","description":"The generated video file","examples":[{"content_type":"video/mp4","url":"https://v3b.fal.media/files/b/0a90dd0b/JCP0MJDH3ioOFzRd7GsGi_aB0OxLmA.mp4","file_name":"JCP0MJDH3ioOFzRd7GsGi_aB0OxLmA.mp4"}]}},"type":"object","required":["video"],"x-fal-order-properties":["video"],"title":"LTXV23ImageToVideoFastResponse"},"VideoFile":{"properties":{"height":{"description":"The height of the video","title":"Height","anyOf":[{"type":"integer"},{"type":"null"}]},"file_size":{"description":"The size of the file in bytes.","examples":[4404019],"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"}]},"fps":{"description":"The FPS of the video","title":"Fps","anyOf":[{"type":"number"},{"type":"null"}]},"url":{"description":"The URL where the file can be downloaded from.","type":"string","title":"Url"},"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"}]},"duration":{"description":"The duration of the video","title":"Duration","anyOf":[{"type":"number"},{"type":"null"}]},"content_type":{"description":"The mime type of the file.","examples":["image/png"],"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}]},"width":{"description":"The width of the video","title":"Width","anyOf":[{"type":"integer"},{"type":"null"}]}},"type":"object","required":["url"],"x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"],"title":"VideoFile"}}},"paths":{"/fal-ai/ltx-2.3/image-to-video/fast/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ltx-2.3/image-to-video/fast/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/ltx-2.3/image-to-video/fast":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ltx23ImageToVideoFastInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ltx-2.3/image-to-video/fast/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ltx23ImageToVideoFastOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/kling-video/v3/turbo/standard/image-to-video","metadata":{"display_name":"Kling Video V3 Standard Turbo Image to Video","category":"image-to-video","description":"Kling 3.0 Turbo Standard animates a first and last frame reference image into 720P video with native audio, delivering quick, affordable image-driven motion for fast turnaround","status":"active","tags":["stylized","transform","lipsync"],"updated_at":"2026-06-24T00:21:44.881Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9e8d71/TxBCnKdpvigMDNbGcyta-_75938bbec6fe473e85a8d89094378c1e.jpg","model_url":"https://fal.run/fal-ai/kling-video/v3/turbo/standard/image-to-video","license_type":"commercial","date":"2026-06-16T17:23:41.742Z","group":{"key":"kling-v3-turbo","label":"Image to Video (Standard)"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/kling-video/v3/turbo/standard/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/kling-video/v3/turbo/standard/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/kling-video/v3/turbo/standard/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9e8d71/TxBCnKdpvigMDNbGcyta-_75938bbec6fe473e85a8d89094378c1e.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/kling-video/v3/turbo/standard/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/kling-video/v3/turbo/standard/image-to-video/api","about":"Generate videos with Kling V3 Turbo (standard, 720p) 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"]},"KlingVideoV3TurboStandardImageToVideoInput":{"properties":{"enable_safety_checker":{"type":"boolean","description":"Disabling safety checks requires account authorization; unauthorized requests are always checked.","default":true,"title":"Enable Safety Checker"},"duration":{"type":"string","description":"Video length in seconds.","default":"5","title":"Duration","enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"]},"multi_prompt":{"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/KlingV3MultiPromptElement"}},{"type":"null"}],"description":"Multi-shot storyboard (1-6 shots). Each shot has its own prompt and duration; the total duration must not exceed 15s. Mutually exclusive with `prompt`.","examples":[null],"title":"Multi Prompt"},"image_url":{"limit_description":"Max file size: 50.0MB, Min width: 300px, Min height: 300px, Min aspect ratio: 0.40, Max aspect ratio: 2.50, Timeout: 20.0s","x-fal":{"max_aspect_ratio":2.5,"max_file_size":52428800,"min_aspect_ratio":0.4,"min_width":300,"min_height":300,"timeout":20},"type":"string","_fal_ui_field":"image","examples":["https://v3b.fal.media/files/b/0a9ea079/Y8Pn9lNLLpGQtECV5LgX3_d6533d99ec5f45d88923f8e2bc41ad8d.png"],"description":"First-frame reference image. Formats: .jpg/.jpeg/.png; max 50MB; min 300px per side; aspect ratio within 1:2.5 to 2.5:1.","title":"Image Url"},"prompt":{"anyOf":[{"type":"string","maxLength":3072},{"type":"null"}],"description":"Optional text prompt. For best results keep the prompt under 2500 characters. Mutually exclusive with `multi_prompt`.","examples":["He sways gently into the note, cheeks pressing, sweat glistening, smoke drifting through the warm light. The camera eases in slowly. Photorealistic, soulful, moody."],"title":"Prompt"}},"type":"object","description":"Kling 3.0 Turbo (standard, 720p) image-to-video input.","x-fal-order-properties":["enable_safety_checker","prompt","multi_prompt","image_url","duration"],"title":"ImageToVideoV3TurboStandardRequest","required":["image_url"]},"KlingVideoV3TurboStandardImageToVideoOutput":{"properties":{"video":{"$ref":"#/components/schemas/File","description":"The generated video","examples":[{"content_type":"video/mp4","file_size":9274380,"url":"https://v3b.fal.media/files/b/0a9ea0a1/Ayb-2fiZBthFQp-kLrw4M_output.mp4","file_name":"output.mp4"}]}},"type":"object","x-fal-order-properties":["video"],"title":"ImageToVideoV3TurboStandardOutput","required":["video"]},"KlingV3MultiPromptElement":{"properties":{"duration":{"type":"string","description":"The duration of this shot in seconds","default":"5","title":"Duration","enum":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15"]},"prompt":{"type":"string","description":"The prompt for this shot.","title":"Prompt"}},"type":"object","x-fal-order-properties":["prompt","duration"],"title":"KlingV3MultiPromptElement","required":["prompt"]},"File":{"properties":{"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","examples":["image/png"],"title":"Content Type"},"url":{"type":"string","description":"The URL where the file can be downloaded from.","title":"Url"},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","examples":[4404019],"title":"File Size"},"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"],"title":"File Name"}},"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","required":["url"]}}},"paths":{"/fal-ai/kling-video/v3/turbo/standard/image-to-video/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/kling-video/v3/turbo/standard/image-to-video/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/kling-video/v3/turbo/standard/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KlingVideoV3TurboStandardImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/kling-video/v3/turbo/standard/image-to-video/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KlingVideoV3TurboStandardImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/minimax/hailuo-2.3-fast/standard/image-to-video","metadata":{"display_name":"MiniMax Hailuo 2.3 Fast [Standard] (Image to Video)","category":"image-to-video","description":"MiniMax Hailuo-2.3-Fast Image To Video API (Standard, 768p): Advanced fast image-to-video generation model with 768p resolution","status":"active","tags":["image-to-video"],"updated_at":"2026-10-20T22:11:49.137Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/penguin/wEXBG5qZxdJ1Ed5P-EWYT_c69665fc168a437bb53d99ae8534eabe.jpg","model_url":"https://fal.run/fal-ai/minimax/hailuo-2.3-fast/standard/image-to-video","license_type":"commercial","date":"2025-10-27T13:12:54.242Z","group":{"key":"hailuo-23","label":"Fast Image To Video (standard)"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/minimax/hailuo-2.3-fast/standard/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/minimax/hailuo-2.3-fast/standard/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/minimax/hailuo-2.3-fast/standard/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/penguin/wEXBG5qZxdJ1Ed5P-EWYT_c69665fc168a437bb53d99ae8534eabe.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/minimax/hailuo-2.3-fast/standard/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/minimax/hailuo-2.3-fast/standard/image-to-video/api","about":"Image To Video Hailuo 23 Standard Fast"}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"MinimaxHailuo23FastStandardImageToVideoInput":{"properties":{"prompt":{"examples":["Athlete running powerfully on beach, dynamic camera movement tracking the runner, waves and sunset in motion, Hollywood movie cinematography, professional sports filming, inspiring atmosphere"],"maxLength":2000,"description":"Text prompt for video generation","minLength":1,"title":"Prompt","type":"string"},"duration":{"default":"6","description":"The duration of the video in seconds.","type":"string","title":"Duration","enum":["6","10"]},"enable_safety_checker":{"default":true,"description":"Authorized callers may set false to request relaxed screening.","title":"Enable Safety Checker","type":"boolean"},"image_url":{"examples":["https://storage.googleapis.com/falserverless/example_inputs/hailuo23/fast_standard_i2v_in.jpg"],"description":"URL of the image to use as the first frame","_fal_ui_field":"image","title":"Image Url","type":"string"},"prompt_optimizer":{"default":true,"description":"Whether to use the model's prompt optimizer","title":"Prompt Optimizer","type":"boolean"}},"x-fal-order-properties":["enable_safety_checker","prompt","prompt_optimizer","image_url","duration"],"required":["prompt","image_url"],"title":"StandardFastImageToVideoHailuo23Input","type":"object"},"MinimaxHailuo23FastStandardImageToVideoOutput":{"properties":{"video":{"examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/hailuo23/fast_standard_i2v_out.mp4"}],"$ref":"#/components/schemas/File","description":"The generated video"}},"x-fal-order-properties":["video"],"required":["video"],"title":"StandardFastImageToVideoHailuo23Output","type":"object"},"File":{"properties":{"content_type":{"examples":["image/png"],"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file."},"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"},"file_size":{"examples":[4404019],"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes."},"file_name":{"examples":["z9RV14K95DvU.png"],"title":"File Name","anyOf":[{"type":"string"},{"type":"null"}],"description":"The name of the file. It will be auto-generated if not provided."}},"x-fal-order-properties":["url","content_type","file_name","file_size"],"required":["url"],"title":"File","type":"object"}}},"paths":{"/fal-ai/minimax/hailuo-2.3-fast/standard/image-to-video/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/minimax/hailuo-2.3-fast/standard/image-to-video/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/minimax/hailuo-2.3-fast/standard/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MinimaxHailuo23FastStandardImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/minimax/hailuo-2.3-fast/standard/image-to-video/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MinimaxHailuo23FastStandardImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/kling-video/v3/4k/image-to-video","metadata":{"display_name":"Kling Video","category":"image-to-video","description":"Kling's Native 4K is a video generation model that directly outputs professional-grade 4K video in one step, eliminating the need for post-production upscaling","status":"active","tags":["stylized","transform","lipsync"],"updated_at":"2026-04-26T22:25:17.147Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9740b3/ctjfWfLHCPzYgYUcWgTAz_ea95e9bfce584107b6937050fa127cca.jpg","model_url":"https://fal.run/fal-ai/kling-video/v3/4k/image-to-video","license_type":"commercial","date":"2026-04-22T08:25:28.440Z","group":{"key":"kling-v3","label":"Image to Video (4K)"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/kling-video/v3/4k/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/kling-video/v3/4k/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/kling-video/v3/4k/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9740b3/ctjfWfLHCPzYgYUcWgTAz_ea95e9bfce584107b6937050fa127cca.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/kling-video/v3/4k/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/kling-video/v3/4k/image-to-video/api","about":"Kling V3 (4k) Image to Video API.\n\nThe Kling V3 model with 4k resolution output. Only the Singapore server\nsupports this mode."}},"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"]},"KlingVideoV34kImageToVideoInput":{"properties":{"cfg_scale":{"type":"number","description":"\n            The CFG (Classifier Free Guidance) scale is a measure of how close you want\n            the model to stick to your prompt.\n        ","default":0.5,"minimum":0,"title":"Cfg Scale","maximum":1},"negative_prompt":{"type":"string","default":"blur, distort, and low quality","title":"Negative Prompt","maxLength":2500},"start_image_url":{"type":"string","description":"URL of the image to be used for the video","examples":["https://storage.googleapis.com/falserverless/example_inputs/kling-v3/pro-i2v/start_image.png"],"limit_description":"Max file size: 50.0MB, Min width: 300px, Min height: 300px, Min aspect ratio: 0.40, Max aspect ratio: 2.50, Timeout: 20.0s","title":"Start Image Url","x-fal":{"max_aspect_ratio":2.5,"max_file_size":52428800,"min_aspect_ratio":0.4,"min_width":300,"min_height":300,"timeout":20}},"multi_prompt":{"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/KlingV3MultiPromptElement"}},{"type":"null"}],"description":"List of prompts for multi-shot video generation. If provided, divides the video into multiple shots.","examples":[null],"title":"Multi Prompt"},"generate_audio":{"type":"boolean","description":"Whether to generate native audio for the video. Supports Chinese and English voice output. Other languages are automatically translated to English. For English speech, use lowercase letters; for acronyms or proper nouns, use uppercase.","default":true,"title":"Generate Audio"},"prompt":{"anyOf":[{"type":"string","maxLength":2500},{"type":"null"}],"description":"Text prompt for video generation. Either prompt or multi_prompt must be provided, but not both.","examples":["The craftsman slowly examines the bowl, turning it gently in his weathered hands. His eyes reflect years of wisdom. Subtle smile forms on his face. Dust particles drift in warm light. Breathing motion, blinking eyes."],"title":"Prompt"},"enable_safety_checker":{"type":"boolean","description":"Disabling safety checks requires account authorization; unauthorized requests are always checked.","default":true,"title":"Enable Safety Checker"},"duration":{"type":"string","description":"The duration of the generated video in seconds","examples":["12"],"default":"5","title":"Duration","enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"]},"end_image_url":{"anyOf":[{"type":"string","ui":{"field":"image"},"limit_description":"Max file size: 50.0MB, Min width: 300px, Min height: 300px, Min aspect ratio: 0.40, Max aspect ratio: 2.50, Timeout: 20.0s","x-fal":{"max_aspect_ratio":2.5,"max_file_size":52428800,"min_aspect_ratio":0.4,"min_width":300,"min_height":300,"timeout":20}},{"type":"null"}],"description":"URL of the image to be used for the end of the video","title":"End Image Url"},"shot_type":{"type":"string","description":"The type of multi-shot video generation. 'intelligent' lets the model automatically determine shot structure.","default":"customize","title":"Shot Type","enum":["customize","intelligent"]},"elements":{"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/KlingV3ComboElementInput"}},{"type":"null"}],"description":"Elements (characters/objects) to include in the video. Each example can either be an image set (frontal + reference images) or a video. Reference in prompt as @Element1, @Element2, etc.","examples":[[{"frontal_image_url":"https://v3b.fal.media/files/b/0a8cfd5f/-kZL-ha3Iuelku5IHXC-A_glasses.png","reference_image_urls":["https://v3b.fal.media/files/b/0a8cfd62/psPCmzrD1y9vDgdyNfKAL_glasses_back.png"]},{"video_url":"https://v3b.fal.media/files/b/0a8cfd66/b03SOiQvKLlFx_jqdNZ9z_child_video.mp4"}]],"title":"Elements"}},"type":"object","x-fal-order-properties":["enable_safety_checker","prompt","multi_prompt","start_image_url","duration","generate_audio","end_image_url","elements","shot_type","negative_prompt","cfg_scale"],"title":"ImageToVideoV3_4kRequest","required":["start_image_url"]},"KlingVideoV34kImageToVideoOutput":{"properties":{"video":{"$ref":"#/components/schemas/File","description":"The generated video","examples":[{"content_type":"video/mp4","file_size":8431922,"url":"https://storage.googleapis.com/falserverless/example_outputs/kling-v3/pro-i2v/out.mp4","file_name":"out.mp4"}]}},"type":"object","x-fal-order-properties":["video"],"title":"ImageToVideoV3_4kOutput","required":["video"]},"KlingV3MultiPromptElement":{"properties":{"duration":{"type":"string","description":"The duration of this shot in seconds","default":"5","title":"Duration","enum":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15"]},"prompt":{"type":"string","description":"The prompt for this shot.","title":"Prompt"}},"type":"object","x-fal-order-properties":["prompt","duration"],"title":"KlingV3MultiPromptElement","required":["prompt"]},"KlingV3ComboElementInput":{"type":"object","x-fal-order-properties":["frontal_image_url","reference_image_urls","video_url","voice_id"],"title":"KlingV3ComboElementInput","properties":{"video_url":{"anyOf":[{"type":"string","ui":{"field":"video"},"limit_description":"Max file size: 200.0MB, Min width: 720px, Min height: 720px, Max width: 2160px, Max height: 2160px, Min duration: 3.0s, Max duration: 10.05s, Min FPS: 24.0, Max FPS: 60.0, Timeout: 30.0s","x-fal":{"max_fps":60,"min_width":720,"timeout":30,"min_fps":24,"min_height":720,"max_duration":10.05,"max_height":2160,"max_file_size":209715200,"max_width":2160,"min_duration":3}},{"type":"null"}],"description":"The video URL of the element. A request can only have one element with a video.","title":"Video Url"},"voice_id":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The voice ID for this element. The voice will be binded to the element and references to this element will use the binded voice. Get voice IDs from the following endpoint: https://fal.ai/models/fal-ai/kling-video/create-voice","title":"Voice Id"},"frontal_image_url":{"anyOf":[{"type":"string","ui":{"field":"image"},"limit_description":"Max file size: 50.0MB, Min width: 300px, Min height: 300px, Min aspect ratio: 0.40, Max aspect ratio: 2.50, Timeout: 20.0s","x-fal":{"max_aspect_ratio":2.5,"max_file_size":52428800,"min_aspect_ratio":0.4,"min_width":300,"min_height":300,"timeout":20}},{"type":"null"}],"description":"The frontal image of the element (main view).","title":"Frontal Image Url"},"reference_image_urls":{"anyOf":[{"type":"array","items":{"type":"string","_fal_ui_field":"image","ui":{"field":"image"},"limit_description":"Max file size: 50.0MB, Min width: 300px, Min height: 300px, Min aspect ratio: 0.40, Max aspect ratio: 2.50, Timeout: 20.0s","x-fal":{"max_aspect_ratio":2.5,"max_file_size":52428800,"min_aspect_ratio":0.4,"min_width":300,"min_height":300,"timeout":20}}},{"type":"null"}],"description":"Additional reference images from different angles. 1-3 images supported. At least one image is required.","title":"Reference Image Urls"}}},"File":{"properties":{"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","examples":["image/png"],"title":"Content Type"},"url":{"type":"string","description":"The URL where the file can be downloaded from.","title":"Url"},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","examples":[4404019],"title":"File Size"},"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"],"title":"File Name"}},"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","required":["url"]}}},"paths":{"/fal-ai/kling-video/v3/4k/image-to-video/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/kling-video/v3/4k/image-to-video/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/kling-video/v3/4k/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KlingVideoV34kImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/kling-video/v3/4k/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/KlingVideoV34kImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/pixverse/swap","metadata":{"display_name":"PixVerse Swap","category":"image-to-video","description":"Generate high quality video clips by swapping person, objects and background using Pixverse Swap.","status":"active","tags":[],"updated_at":"2026-10-20T22:12:18.857Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/lion/NannfsqTmo5KZP4HWcpBx_ee601644250b4ed589741220176495fe.jpg","model_url":"https://fal.run/fal-ai/pixverse/swap","license_type":"commercial","date":"2025-11-10T14:14:52.148Z","highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/pixverse/swap","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/pixverse/swap queue.","x-fal-metadata":{"endpointId":"fal-ai/pixverse/swap","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/lion/NannfsqTmo5KZP4HWcpBx_ee601644250b4ed589741220176495fe.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/pixverse/swap","documentationUrl":"https://fal.ai/models/fal-ai/pixverse/swap/api","about":"Video Swap"}},"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"]},"PixverseSwapInput":{"x-fal-order-properties":["video_url","mode","keyframe_id","image_url","resolution","seed","original_sound_switch","enable_safety_checker"],"properties":{"enable_safety_checker":{"default":true,"type":"boolean","title":"Enable Safety Checker","description":"Authorized callers may set false to request relaxed screening."},"keyframe_id":{"default":1,"description":"The keyframe ID to use for face/object mapping. The input video is normalized to 24 FPS before processing, so keyframe 1 = first frame, keyframe 24 = 1 second in, etc. Valid range: 1 to (duration_seconds * 24).","type":"integer","title":"Keyframe Id","minimum":1},"video_url":{"examples":["https://v3b.fal.media/files/b/lion/k_RpEIZ4YZtwZklzXz7Gb_output.mp4"],"type":"string","title":"Video Url","description":"URL of the external video to swap"},"resolution":{"default":"720p","description":"The output resolution (1080p not supported)","type":"string","title":"Resolution","enum":["360p","540p","720p"]},"original_sound_switch":{"default":true,"type":"boolean","title":"Original Sound Switch","description":"Whether to keep the original audio"},"mode":{"default":"person","description":"The swap mode to use","type":"string","title":"Mode","enum":["person","object","background"]},"seed":{"title":"Seed","anyOf":[{"type":"integer"},{"type":"null"}],"description":"Random seed for generation"},"image_url":{"examples":["https://v3b.fal.media/files/b/elephant/Lu7lo2dpxVPD-NrNZzx42_56dc797a1f764c98a4f075a8c0332bf0.jpg"],"type":"string","title":"Image Url","description":"URL of the target image for swapping"}},"required":["video_url","image_url"],"title":"SwapRequest","type":"object"},"PixverseSwapOutput":{"x-fal-order-properties":["video"],"properties":{"video":{"examples":[{"content_type":"video/mp4","file_name":"output.mp4","file_size":1234567,"url":"https://v3b.fal.media/files/b/elephant/BdQvPf9T6puy3Co1_ZXeu_output.mp4"}],"$ref":"#/components/schemas/File","description":"The generated swapped video"}},"required":["video"],"title":"SwapOutput","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/swap/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/swap/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/swap":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PixverseSwapInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/pixverse/swap/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/PixverseSwapOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}}],"next_cursor":"Nw","has_more":true}
