{"models":[{"endpoint_id":"fal-ai/sora-2/image-to-video","metadata":{"display_name":"Sora 2","category":"image-to-video","description":"Image-to-video endpoint for Sora 2, OpenAI's state-of-the-art video model capable of creating richly detailed, dynamic clips with audio from natural language or images.","status":"deprecated","tags":["image-to-video","audio","sora"],"updated_at":"2026-07-08T16:54:02.666Z","is_favorited":null,"thumbnail_url":"https://v3.fal.media/files/kangaroo/8n-yLTQvW5q0BEvW0H2J3_8233c7e127124290b6dfa965f44ebc79.jpg","model_url":"https://fal.run/fal-ai/sora-2/image-to-video","license_type":"commercial","date":"2025-10-06T19:34:52.329Z","group":{"key":"sora-2","label":"Image to Video"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/sora-2/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/sora-2/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/sora-2/image-to-video","category":"image-to-video","thumbnailUrl":"https://v3.fal.media/files/kangaroo/8n-yLTQvW5q0BEvW0H2J3_8233c7e127124290b6dfa965f44ebc79.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/sora-2/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/sora-2/image-to-video/api","about":"Generate a video from an image and text prompt using OpenAI's Sora 2 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"]},"Sora2ImageToVideoInput":{"title":"ImageToVideoInput","properties":{"image_url":{"title":"Image URL","description":"The URL of the image to use as the first frame","examples":["https://storage.googleapis.com/falserverless/example_inputs/sora-2-i2v-input.png"],"type":"string"},"duration":{"enum":[4,8,12,16,20],"title":"Duration","default":4,"description":"Duration of the generated video in seconds","type":"integer"},"prompt":{"maxLength":5000,"title":"Prompt","description":"The text prompt describing the video you want to generate","examples":["Front-facing 'invisible' action-cam on a skydiver in freefall above bright clouds; camera locked on his face. He speaks over the wind with clear lipsync: 'This is insanely fun! You've got to try it—book a tandem and go!' Natural wind roar, voice close-mic'd and slightly compressed so it's intelligible. Midday sun, goggles and jumpsuit flutter, altimeter visible, parachute rig on shoulders. Energetic but stable framing with subtle shake; brief horizon roll. End on first tug of canopy and wind noise dropping."],"type":"string","minLength":1},"detect_and_block_ip":{"title":"Detect And Block Ip","default":false,"description":"If enabled, the prompt (and image for image-to-video) will be checked for known intellectual property references and the request will be blocked if any are detected.","type":"boolean"},"delete_video":{"title":"Delete Video","default":true,"description":"Whether to delete the video after generation for privacy reasons. If True, the video cannot be used for remixing and will be permanently deleted.","type":"boolean"},"resolution":{"enum":["auto","720p"],"title":"Resolution","default":"auto","description":"The resolution of the generated video","type":"string"},"character_ids":{"title":"Character IDs","description":"Up to two character IDs (from create-character) to use in the video. Refer to characters by name in the prompt. When set, only the OpenAI provider is used.","anyOf":[{"items":{"type":"string"},"type":"array","maxItems":2},{"type":"null"}]},"aspect_ratio":{"enum":["auto","9:16","16:9"],"title":"Aspect Ratio","default":"auto","description":"The aspect ratio of the generated video","type":"string"},"model":{"enum":["sora-2","sora-2-2025-12-08","sora-2-2025-10-06"],"title":"Model","default":"sora-2","description":"The model to use for the generation. When the default model is selected, the latest snapshot of the model will be used - otherwise, select a specific snapshot of the model.","type":"string"}},"required":["prompt","image_url"],"type":"object","x-fal-order-properties":["prompt","resolution","aspect_ratio","duration","delete_video","model","detect_and_block_ip","character_ids","image_url"]},"Sora2ImageToVideoOutput":{"title":"ImageToVideoOutput","properties":{"thumbnail":{"description":"Thumbnail image for the video","anyOf":[{"$ref":"#/components/schemas/ImageFile"},{"type":"null"}]},"spritesheet":{"description":"Spritesheet image for the video","anyOf":[{"$ref":"#/components/schemas/ImageFile"},{"type":"null"}]},"video":{"$ref":"#/components/schemas/VideoFile","description":"The generated video","examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/sora_2_i2v_output.mp4","content_type":"video/mp4"}]},"video_id":{"title":"Video ID","description":"The ID of the generated video","examples":["video_123"],"type":"string"}},"required":["video","video_id"],"type":"object","x-fal-order-properties":["video","video_id","thumbnail","spritesheet"]},"ImageFile":{"title":"ImageFile","properties":{"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"},"content_type":{"title":"Content Type","description":"The mime type of the file.","examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}]},"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"}]},"height":{"title":"Height","description":"The height of the image","anyOf":[{"type":"integer"},{"type":"null"}]},"file_size":{"title":"File Size","description":"The size of the file in bytes.","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}]},"width":{"title":"Width","description":"The width of the image","anyOf":[{"type":"integer"},{"type":"null"}]}},"required":["url"],"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size","width","height"]},"VideoFile":{"title":"VideoFile","properties":{"duration":{"title":"Duration","description":"The duration of the video","anyOf":[{"type":"number"},{"type":"null"}]},"content_type":{"title":"Content Type","description":"The mime type of the file.","examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}]},"num_frames":{"title":"Num Frames","description":"The number of frames in the video","anyOf":[{"type":"integer"},{"type":"null"}]},"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"},"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"}]},"fps":{"title":"Fps","description":"The FPS of the video","anyOf":[{"type":"number"},{"type":"null"}]},"height":{"title":"Height","description":"The height of the video","anyOf":[{"type":"integer"},{"type":"null"}]},"file_size":{"title":"File Size","description":"The size of the file in bytes.","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}]},"width":{"title":"Width","description":"The width of the video","anyOf":[{"type":"integer"},{"type":"null"}]}},"required":["url"],"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"]}}},"paths":{"/fal-ai/sora-2/image-to-video/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/sora-2/image-to-video/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/sora-2/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Sora2ImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/sora-2/image-to-video/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Sora2ImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/bytedance/seedance/v1/lite/reference-to-video","metadata":{"display_name":"Bytedance Seedance V1 Lite Reference To Video","category":"image-to-video","description":"Seedance lite reference-to-video allows the use of 1 to 4 images as reference to create a high-quality video.","status":"deprecated","tags":["reference-to-video","image-to-video",""],"updated_at":"2026-05-13T11:12:31.221Z","is_favorited":null,"thumbnail_url":"https://fal.media/files/kangaroo/B49-COdFROSlS850S1PfV_be7c6c85a41b4410ae02216253e5c6f8.jpg","model_url":"https://fal.run/fal-ai/bytedance/seedance/v1/lite/reference-to-video","license_type":"commercial","date":"2025-09-01T13:56:37.039Z","group":{"key":"seedance-v1","label":"Seedance 1.0 Lite -- Reference to Video"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/bytedance/seedance/v1/lite/reference-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/bytedance/seedance/v1/lite/reference-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/bytedance/seedance/v1/lite/reference-to-video","category":"image-to-video","thumbnailUrl":"https://fal.media/files/kangaroo/B49-COdFROSlS850S1PfV_be7c6c85a41b4410ae02216253e5c6f8.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/bytedance/seedance/v1/lite/reference-to-video","documentationUrl":"https://fal.ai/models/fal-ai/bytedance/seedance/v1/lite/reference-to-video/api","about":"This model has been deprecated; requests are transparently served by\nxAI's reference-to-video endpoint. Pricing changes to xAI rates.\n\nSafety (OpenAI moderation + image checks) runs explicitly on the\nuser-provided input below — scoped to the input model only (so\ncaller-id headers aren't moderated) and with permissive thresholds\nmirroring seedance_2 to avoid false positives on innocent prompts.\nWe block nsfw at this layer because xAI bills for safety violations."}},"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"]},"BytedanceSeedanceV1LiteReferenceToVideoInput":{"properties":{"num_frames":{"title":"Num Frames","description":"The number of frames to generate. If provided, will override duration.","anyOf":[{"maximum":289,"type":"integer","minimum":29},{"type":"null"}]},"resolution":{"default":"720p","enum":["480p","720p"],"type":"string","title":"Resolution","description":"Video resolution - 480p for faster generation, 720p for higher quality"},"aspect_ratio":{"default":"auto","enum":["21:9","16:9","4:3","1:1","3:4","9:16","auto"],"type":"string","title":"Aspect Ratio","description":"The aspect ratio of the generated video"},"duration":{"default":"5","enum":["2","3","4","5","6","7","8","9","10","11","12"],"type":"string","title":"Duration","description":"Duration of the video in seconds"},"camera_fixed":{"default":false,"type":"boolean","title":"Camera Fixed","description":"Whether to fix the camera position"},"enable_safety_checker":{"default":true,"examples":[true],"type":"boolean","title":"Enable Safety Checker","description":"If set to true, the safety checker will be enabled. Disabling it requires account authorization; unauthorized requests are always checked."},"prompt":{"examples":["The girl catches the puppy and hugs it."],"type":"string","title":"Prompt","description":"The text prompt used to generate the video"},"seed":{"title":"Seed","description":"Random seed to control video generation. Use -1 for random.","anyOf":[{"type":"integer"},{"type":"null"}]},"reference_image_urls":{"examples":[["https://storage.googleapis.com/falserverless/example_inputs/seedance_reference.jpeg","https://storage.googleapis.com/falserverless/example_inputs/seedance_reference_2.jpeg"]],"type":"array","title":"Reference Image Urls","description":"Reference images to generate the video with.","items":{"type":"string"}}},"title":"SeedanceReferenceToVideoInput","x-fal-order-properties":["prompt","aspect_ratio","resolution","duration","camera_fixed","seed","enable_safety_checker","num_frames","reference_image_urls"],"type":"object","required":["prompt","reference_image_urls"]},"BytedanceSeedanceV1LiteReferenceToVideoOutput":{"properties":{"seed":{"examples":[42],"type":"integer","title":"Seed","description":"Seed used for generation"},"video":{"$ref":"#/components/schemas/File","examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/seedance_reference_output.mp4"}],"description":"Generated video file"}},"title":"SeedanceReferenceToVideoOutput","x-fal-order-properties":["video","seed"],"type":"object","required":["video","seed"]},"File":{"properties":{"url":{"type":"string","title":"Url","description":"The URL where the file can be downloaded from."},"content_type":{"examples":["image/png"],"title":"Content Type","description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}]},"file_name":{"examples":["z9RV14K95DvU.png"],"title":"File Name","description":"The name of the file. It will be auto-generated if not provided.","anyOf":[{"type":"string"},{"type":"null"}]},"file_size":{"examples":[4404019],"title":"File Size","description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}]}},"title":"File","x-fal-order-properties":["url","content_type","file_name","file_size"],"type":"object","required":["url"]}}},"paths":{"/fal-ai/bytedance/seedance/v1/lite/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/bytedance/seedance/v1/lite/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/bytedance/seedance/v1/lite/reference-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BytedanceSeedanceV1LiteReferenceToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/bytedance/seedance/v1/lite/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/BytedanceSeedanceV1LiteReferenceToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/wan-ati","metadata":{"display_name":"Wan Ati","category":"image-to-video","description":"WAN-ATI is a controllable video generation model that uses trajectory instructions to guide object, local, and camera motion, enabling precise and flexible image-to-video creation.","status":"deprecated","tags":[],"updated_at":"2026-05-26T23:04:15.817Z","is_favorited":null,"thumbnail_url":"https://fal.media/files/zebra/08UqxLqr7sMO2AoVe9S7y_74d97134c50643e287a332aaae11b3d1.jpg","model_url":"https://fal.run/fal-ai/wan-ati","license_type":"commercial","date":"2025-08-29T23:23:18.962Z","highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/wan-ati","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/wan-ati queue.","x-fal-metadata":{"endpointId":"fal-ai/wan-ati","category":"image-to-video","thumbnailUrl":"https://fal.media/files/zebra/08UqxLqr7sMO2AoVe9S7y_74d97134c50643e287a332aaae11b3d1.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/wan-ati","documentationUrl":"https://fal.ai/models/fal-ai/wan-ati/api","about":"Generate a video based on the provided input parameters."}},"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"]},"WanAtiInput":{"title":"WanATIRequest","type":"object","x-fal-order-properties":["image_url","prompt","track","num_inference_steps","guidance_scale","resolution","seed"],"properties":{"seed":{"title":"Seed","description":"Random seed for reproducibility. If None, a random seed is chosen.","anyOf":[{"type":"integer"},{"type":"null"}]},"image_url":{"title":"Image URL","type":"string","description":"URL of the input image.","examples":["https://v3b.fal.media/files/b/kangaroo/5kPPJAhdcXH6eO1Kniftc_human.jpg"]},"num_inference_steps":{"default":40,"type":"integer","description":"Number of inference steps for sampling. Higher values give better quality but take longer.","title":"Number of Inference Steps","minimum":2,"maximum":40,"examples":[40]},"resolution":{"default":"480p","type":"string","description":"Resolution of the generated video (480p, 580p, 720p).","title":"Resolution","enum":["480p","580p","720p"],"examples":["480p"]},"prompt":{"title":"Prompt","type":"string","description":"The text prompt to guide video generation.","examples":["An human facing the camera in an cyberbank style dress."]},"track":{"title":"Track","type":"array","description":"Motion tracks to guide video generation. Each track is a sequence of points defining a motion trajectory. Multiple tracks can control different elements or objects in the video. Expected format: array of tracks, where each track is an array of points with 'x' and 'y' coordinates (up to 121 points per track). Points will be automatically padded to 121 if fewer are provided. Coordinates should be within the image dimensions.","items":{"type":"array","items":{"$ref":"#/components/schemas/TrackPoint"}},"examples":[[[{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110},{"y":708,"x":110}],[{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527},{"y":755,"x":527}],[{"y":416,"x":289},{"y":416,"x":288},{"y":416,"x":286},{"y":416,"x":275},{"y":416,"x":262},{"y":416,"x":248},{"y":416,"x":232},{"y":416,"x":218},{"y":415,"x":205},{"y":415,"x":194},{"y":414,"x":183},{"y":413,"x":175},{"y":413,"x":167},{"y":413,"x":161},{"y":412,"x":154},{"y":412,"x":148},{"y":412,"x":143},{"y":411,"x":139},{"y":411,"x":135},{"y":411,"x":133},{"y":411,"x":131},{"y":411,"x":130},{"y":411,"x":130},{"y":411,"x":129},{"y":411,"x":129},{"y":411,"x":129},{"y":411,"x":129},{"y":411,"x":129},{"y":411,"x":129},{"y":411,"x":130},{"y":411,"x":131},{"y":411,"x":132},{"y":411,"x":135},{"y":411,"x":141},{"y":411,"x":149},{"y":412,"x":157},{"y":414,"x":169},{"y":416,"x":183},{"y":419,"x":198},{"y":422,"x":215},{"y":424,"x":235},{"y":426,"x":254},{"y":426,"x":271},{"y":427,"x":287},{"y":427,"x":302},{"y":427,"x":312},{"y":427,"x":324},{"y":427,"x":338},{"y":427,"x":350},{"y":425,"x":361},{"y":424,"x":370},{"y":423,"x":377},{"y":423,"x":381},{"y":422,"x":383},{"y":422,"x":386},{"y":421,"x":388},{"y":420,"x":393},{"y":419,"x":398},{"y":419,"x":404},{"y":418,"x":410},{"y":418,"x":413},{"y":418,"x":415},{"y":418,"x":416},{"y":418,"x":416},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417},{"y":418,"x":417}]]]},"guidance_scale":{"default":5,"type":"number","description":"Classifier-free guidance scale. Higher values give better adherence to the prompt but may decrease quality.","title":"Guidance Scale (1st Stage)","minimum":1,"maximum":10,"examples":[5]}},"required":["image_url","prompt","track"]},"WanAtiOutput":{"title":"WanATIResponse","type":"object","x-fal-order-properties":["video"],"properties":{"video":{"description":"The generated video file.","$ref":"#/components/schemas/File","examples":[{"file_size":4102545,"content_type":"application/octet-stream","url":"https://v3b.fal.media/files/b/tiger/EIaugZmuEX05_6ZMnWaj-_2a91e308a059421aa9d54109bd027498.mp4","file_name":"2a91e308a059421aa9d54109bd027498.mp4"}]}},"required":["video"]},"TrackPoint":{"title":"TrackPoint","type":"object","x-fal-order-properties":["x","y"],"properties":{"y":{"title":"Y","type":"integer","description":"Y coordinate of the point"},"x":{"title":"X","type":"integer","description":"X coordinate of the point"}},"required":["x","y"]},"File":{"title":"File","type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"],"properties":{"file_size":{"title":"File Size","examples":[4404019],"description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}]},"content_type":{"title":"Content Type","examples":["image/png"],"description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}]},"url":{"title":"Url","type":"string","description":"The URL where the file can be downloaded from."},"file_name":{"title":"File Name","examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided.","anyOf":[{"type":"string"},{"type":"null"}]}},"required":["url"]}}},"paths":{"/fal-ai/wan-ati/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-ati/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-ati":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WanAtiInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/wan-ati/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/WanAtiOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/bytedance/video-stylize","metadata":{"display_name":"Bytedance Video Stylize","category":"image-to-video","description":"Transform your images into stylized videos using this workflow.","status":"deprecated","tags":["image-to-video","effects"],"updated_at":"2026-05-21T21:30:12.604Z","is_favorited":null,"thumbnail_url":"https://fal.media/files/koala/LxwcxJuokX_e4sZ6EopoG_fb133832f45f4366b13faa832797092d.jpg","model_url":"https://fal.run/fal-ai/bytedance/video-stylize","license_type":"commercial","date":"2025-08-12T22:43:10.752Z","highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/bytedance/video-stylize","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/bytedance/video-stylize queue.","x-fal-metadata":{"endpointId":"fal-ai/bytedance/video-stylize","category":"image-to-video","thumbnailUrl":"https://fal.media/files/koala/LxwcxJuokX_e4sZ6EopoG_fb133832f45f4366b13faa832797092d.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/bytedance/video-stylize","documentationUrl":"https://fal.ai/models/fal-ai/bytedance/video-stylize/api","about":"Video Stylize"}},"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"]},"BytedanceVideoStylizeInput":{"properties":{"style":{"examples":["Manga style"],"maxLength":100,"type":"string","title":"Style","description":"The style for your character in the video. Please use a short description."},"image_url":{"examples":["https://v3.fal.media/files/kangaroo/-KmSPIcXeGA3Z_iiH4C75_tmph2ry_0_8.png"],"_fal_ui_field":"image","type":"string","title":"Image Url","description":"URL of the image to make the stylized video from."}},"title":"StylizeInput","x-fal-order-properties":["style","image_url"],"type":"object","required":["style","image_url"]},"BytedanceVideoStylizeOutput":{}}},"paths":{"/fal-ai/bytedance/video-stylize/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/bytedance/video-stylize/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/bytedance/video-stylize":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BytedanceVideoStylizeInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/bytedance/video-stylize/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/BytedanceVideoStylizeOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/veo3/image-to-video","metadata":{"display_name":"Veo3","category":"image-to-video","description":"Veo 3 is the latest state-of-the art video generation model from Google DeepMind","status":"deprecated","tags":[],"updated_at":"2026-07-08T16:56:15.295Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/fal_cdn/fal/for%20videos-5.jpg","model_url":"https://fal.run/fal-ai/veo3/image-to-video","license_type":"commercial","date":"2025-08-01T16:21:19.645Z","group":{"key":"veo3","label":"Image to Video"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/veo3/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/veo3/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/veo3/image-to-video","category":"image-to-video","thumbnailUrl":"https://storage.googleapis.com/fal_cdn/fal/for%20videos-5.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/veo3/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/veo3/image-to-video/api","about":"Generate videos by animating an input image using Google's Veo 3.1 model.\n\nThe prompt should describe how to animate the input image. Include:\n- Action: How the image should be animated\n- Style: Desired animation style\n- Camera motion (optional): How camera should move\n- Ambiance (optional): Desired mood and atmosphere\n\nMore details are available in our [prompting guide](https://blog.fal.ai/mastering-video-generation-with-veo-2-a-comprehensive-guide/).\n\nThe model supports:\n- Input images up to 8MB in size\n- 720p or 1080p output resolution\n- 16:9 or 9:16 aspect ratio\n- Natural motion and realistic animations\n- Control over animation via text prompts\n\nSafety filters are applied to both input images and generated content."}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"Veo3ImageToVideoInput":{"type":"object","x-fal-order-properties":["prompt","aspect_ratio","duration","negative_prompt","resolution","generate_audio","seed","auto_fix","safety_tolerance","image_url"],"properties":{"safety_tolerance":{"enum":["1","2","3","4","5","6"],"type":"string","title":"Safety Tolerance","default":"4","description":"The safety tolerance level for content moderation. 1 is the most strict (blocks most content), 6 is the least strict."},"negative_prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Negative Prompt","description":"A negative prompt to guide the video generation."},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed","description":"The seed for the random number generator."},"prompt":{"type":"string","examples":["A woman looks into the camera, breathes in, then exclaims energetically, \"have you guys checked out Veo3 Image-to-Video on Fal? It's incredible!\""],"maxLength":20000,"title":"Prompt","description":"The text prompt describing how the image should be animated"},"auto_fix":{"type":"boolean","title":"Auto Fix","default":false,"description":"Whether to automatically attempt to fix prompts that fail content policy or other validation checks by rewriting them."},"generate_audio":{"type":"boolean","title":"Generate Audio","default":true,"description":"Whether to generate audio for the video."},"aspect_ratio":{"enum":["auto","16:9","9:16"],"type":"string","title":"Aspect Ratio","default":"auto","description":"The aspect ratio of the generated video."},"duration":{"type":"string","title":"Duration","enum":["4s","6s","8s"],"default":"8s","description":"The duration of the generated video."},"resolution":{"type":"string","title":"Resolution","enum":["720p","1080p"],"default":"720p","description":"The resolution of the generated video."},"image_url":{"type":"string","examples":["https://storage.googleapis.com/falserverless/example_inputs/veo3-i2v-input.png"],"title":"Image URL","description":"URL of the input image to animate. Should be 720p or higher resolution in 16:9 or 9:16 aspect ratio. If the image is not in 16:9 or 9:16 aspect ratio, it will be cropped to fit."}},"title":"Veo3ImageToVideoInput","required":["prompt","image_url"]},"Veo3ImageToVideoOutput":{"type":"object","x-fal-order-properties":["video"],"properties":{"video":{"description":"The generated video.","examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/veo3-i2v-output.mp4"}],"$ref":"#/components/schemas/File"}},"title":"Veo3ImageToVideoOutput","required":["video"]},"File":{"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"],"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."},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019],"title":"File Size","description":"The size of the file in bytes."},"url":{"type":"string","title":"Url","description":"The URL where the file can be downloaded from."}},"title":"File","required":["url"]}}},"paths":{"/fal-ai/veo3/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/veo3/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/veo3/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Veo3ImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/veo3/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/Veo3ImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/veo3/fast/image-to-video","metadata":{"display_name":"Veo 3 Fast [Image to Video]","category":"image-to-video","description":"Now with a 50% price drop. Generate videos from your image prompts using Veo 3 fast.","status":"deprecated","tags":[],"updated_at":"2026-07-08T16:56:08.778Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/fal_cdn/fal/for%20videos-1.jpg","model_url":"https://fal.run/fal-ai/veo3/fast/image-to-video","license_type":"commercial","date":"2025-07-09T16:46:52.274Z","group":{"key":"veo3","label":"Image to Video [fast]"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/veo3/fast/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/veo3/fast/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/veo3/fast/image-to-video","category":"image-to-video","thumbnailUrl":"https://storage.googleapis.com/fal_cdn/fal/for%20videos-1.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/veo3/fast/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/veo3/fast/image-to-video/api","about":"Generate videos by animating an input image using Google's Veo 3.1 Fast model.\n\nThe prompt should describe how to animate the input image. Include:\n- Action: How the image should be animated\n- Style: Desired animation style\n- Camera motion (optional): How camera should move\n- Ambiance (optional): Desired mood and atmosphere\n\nMore details are available in our [prompting guide](https://blog.fal.ai/mastering-video-generation-with-veo-2-a-comprehensive-guide/).\n\nThe model supports:\n- Input images up to 8MB in size\n- 720p or 1080p output resolution\n- 16:9 or 9:16 aspect ratio\n- Natural motion and realistic animations\n- Control over animation via text prompts\n\nSafety filters are applied to both input images and generated content."}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"Veo3FastImageToVideoInput":{"type":"object","x-fal-order-properties":["prompt","aspect_ratio","duration","negative_prompt","resolution","generate_audio","seed","auto_fix","safety_tolerance","image_url"],"properties":{"safety_tolerance":{"enum":["1","2","3","4","5","6"],"type":"string","title":"Safety Tolerance","default":"4","description":"The safety tolerance level for content moderation. 1 is the most strict (blocks most content), 6 is the least strict."},"negative_prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Negative Prompt","description":"A negative prompt to guide the video generation."},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed","description":"The seed for the random number generator."},"prompt":{"type":"string","examples":["A woman looks into the camera, breathes in, then exclaims energetically, \"have you guys checked out Veo3 Image-to-Video on Fal? It's incredible!\""],"maxLength":20000,"title":"Prompt","description":"The text prompt describing how the image should be animated"},"auto_fix":{"type":"boolean","title":"Auto Fix","default":false,"description":"Whether to automatically attempt to fix prompts that fail content policy or other validation checks by rewriting them."},"generate_audio":{"type":"boolean","title":"Generate Audio","default":true,"description":"Whether to generate audio for the video."},"aspect_ratio":{"enum":["auto","16:9","9:16"],"type":"string","title":"Aspect Ratio","default":"auto","description":"The aspect ratio of the generated video."},"duration":{"type":"string","title":"Duration","enum":["4s","6s","8s"],"default":"8s","description":"The duration of the generated video."},"resolution":{"type":"string","title":"Resolution","enum":["720p","1080p"],"default":"720p","description":"The resolution of the generated video."},"image_url":{"type":"string","examples":["https://storage.googleapis.com/falserverless/example_inputs/veo3-i2v-input.png"],"title":"Image URL","description":"URL of the input image to animate. Should be 720p or higher resolution in 16:9 or 9:16 aspect ratio. If the image is not in 16:9 or 9:16 aspect ratio, it will be cropped to fit."}},"title":"Veo3ImageToVideoInput","required":["prompt","image_url"]},"Veo3FastImageToVideoOutput":{"type":"object","x-fal-order-properties":["video"],"properties":{"video":{"description":"The generated video.","examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/veo3-i2v-output.mp4"}],"$ref":"#/components/schemas/File"}},"title":"Veo3ImageToVideoOutput","required":["video"]},"File":{"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"],"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."},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019],"title":"File Size","description":"The size of the file in bytes."},"url":{"type":"string","title":"Url","description":"The URL where the file can be downloaded from."}},"title":"File","required":["url"]}}},"paths":{"/fal-ai/veo3/fast/image-to-video/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/veo3/fast/image-to-video/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/veo3/fast/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Veo3FastImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/veo3/fast/image-to-video/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Veo3FastImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/ai-avatar","metadata":{"display_name":"Ai Avatar","category":"image-to-video","description":"MultiTalk model generates a talking avatar video from an image and audio file. The avatar lip-syncs to the provided audio with natural facial expressions.","status":"deprecated","tags":["stylized","transform"],"updated_at":"2026-05-26T21:56:09.742Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/fal_cdn/fal/Sound.jpg","model_url":"https://fal.run/fal-ai/ai-avatar","license_type":"commercial","date":"2025-06-23T16:35:38.097Z","group":{"key":"Ai-Avatar","label":"Single Audio"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/ai-avatar","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/ai-avatar queue.","x-fal-metadata":{"endpointId":"fal-ai/ai-avatar","category":"image-to-video","thumbnailUrl":"https://storage.googleapis.com/fal_cdn/fal/Sound.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/ai-avatar","documentationUrl":"https://fal.ai/models/fal-ai/ai-avatar/api","about":"MultiTalk model generates a talking avatar video from an image and audio file.\nThe avatar lip-syncs to the provided audio with natural facial expressions."}},"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"]},"AiAvatarInput":{"properties":{"num_frames":{"title":"Number of Frames","default":145,"description":"Number of frames to generate. Must be between 41 to 721.","type":"integer","maximum":721,"minimum":41},"image_url":{"title":"Image URL","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/koala/gmpc0QevDF9bBsL1EAYVF_1c637094161147559f0910a68275dc34.png"],"type":"string"},"seed":{"title":"Seed","default":42,"description":"Random seed for reproducibility. If None, a random seed is chosen.","type":"integer","maximum":4294967295,"minimum":0},"prompt":{"title":"Prompt","description":"The text prompt to guide video generation.","examples":["A woman with colorful hair talking on a podcast."],"type":"string"},"audio_url":{"title":"Audio URL","description":"The URL of the audio file.","examples":["https://v3.fal.media/files/penguin/PtiCYda53E9Dav25QmQYI_output.mp3"],"type":"string"},"acceleration":{"enum":["none","regular","high"],"title":"Acceleration","default":"regular","description":"The acceleration level to use for generation.","type":"string"},"resolution":{"enum":["480p","720p"],"title":"Resolution","default":"480p","description":"Resolution of the video to generate. Must be either 480p or 720p.","type":"string"}},"title":"InfiniTalkSingleAudioRequest","required":["image_url","audio_url","prompt"],"type":"object","x-fal-order-properties":["image_url","audio_url","prompt","num_frames","resolution","seed","acceleration"]},"AiAvatarOutput":{"properties":{"seed":{"title":"Seed","description":"The seed used for generation.","type":"integer"},"video":{"$ref":"#/components/schemas/File","description":"The generated video file.","examples":[{"url":"https://v3.fal.media/files/kangaroo/z6VqUwNTwzuWa6YE1g7In_74af6c0bdd6041c3b1130d54885e3eee.mp4","file_name":"74af6c0bdd6041c3b1130d54885e3eee.mp4","file_size":515275,"content_type":"application/octet-stream"}]}},"title":"AvatarSingleAudioResponse","required":["video","seed"],"type":"object","x-fal-order-properties":["video","seed"]},"File":{"properties":{"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"},"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"}]},"file_size":{"title":"File Size","description":"The size of the file in bytes.","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}]},"content_type":{"title":"Content Type","description":"The mime type of the file.","examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}]}},"title":"File","required":["url"],"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"]}}},"paths":{"/fal-ai/ai-avatar/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/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":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AiAvatarInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ai-avatar/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/AiAvatarOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/bytedance/seedance/v1/lite/image-to-video","metadata":{"display_name":"Seedance 1.0 Lite","category":"image-to-video","description":"Seedance 1.0 Lite","status":"deprecated","tags":[],"updated_at":"2026-05-13T11:11:23.272Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/fal_cdn/fal/for%20videos-1.jpg","model_url":"https://fal.run/fal-ai/bytedance/seedance/v1/lite/image-to-video","license_type":"commercial","date":"2025-06-13T04:31:01.040Z","group":{"key":"seedance-v1","label":"Seedance 1.0 Lite -- Image to Video"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/bytedance/seedance/v1/lite/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/bytedance/seedance/v1/lite/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/bytedance/seedance/v1/lite/image-to-video","category":"image-to-video","thumbnailUrl":"https://storage.googleapis.com/fal_cdn/fal/for%20videos-1.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/bytedance/seedance/v1/lite/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/bytedance/seedance/v1/lite/image-to-video/api","about":"This model has been deprecated, and for the sake of compatibility, we are redirecting requests to seedance 1.0 pro fast.\nPricing will change accordingly."}},"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"]},"BytedanceSeedanceV1LiteImageToVideoInput":{"properties":{"num_frames":{"title":"Num Frames","description":"The number of frames to generate. If provided, will override duration.","anyOf":[{"maximum":289,"type":"integer","minimum":29},{"type":"null"}]},"resolution":{"default":"720p","enum":["480p","720p","1080p"],"type":"string","title":"Resolution","description":"Video resolution - 480p for faster generation, 720p for higher quality"},"end_image_url":{"title":"End Image Url","description":"(Deprecated) The URL of the image the video ends with. This endpoint has been redirected to seedance 1.0 pro fast, which does not support an end frame; this field is accepted for backwards compatibility and ignored.","anyOf":[{"type":"string"},{"type":"null"}]},"prompt":{"examples":["A little dog is running in the sunshine. The camera follows the dog as it plays in a garden."],"type":"string","title":"Prompt","description":"The text prompt used to generate the video"},"duration":{"default":"5","enum":["2","3","4","5","6","7","8","9","10","11","12"],"type":"string","title":"Duration","description":"Duration of the video in seconds"},"camera_fixed":{"default":false,"type":"boolean","title":"Camera Fixed","description":"Whether to fix the camera position"},"enable_safety_checker":{"default":true,"examples":[true],"type":"boolean","title":"Enable Safety Checker","description":"If set to true, the safety checker will be enabled. Disabling it requires account authorization; unauthorized requests are always checked."},"aspect_ratio":{"default":"auto","enum":["21:9","16:9","4:3","1:1","3:4","9:16","auto"],"type":"string","title":"Aspect Ratio","description":"The aspect ratio of the generated video"},"seed":{"title":"Seed","description":"Random seed to control video generation. Use -1 for random.","anyOf":[{"type":"integer"},{"type":"null"}]},"image_url":{"examples":["https://fal.media/files/koala/f_xmiodPjhiKjdBkFmTu1.png"],"type":"string","title":"Image Url","description":"The URL of the image used to generate video"}},"title":"SeedanceImageToVideoInput","x-fal-order-properties":["prompt","aspect_ratio","resolution","duration","camera_fixed","seed","enable_safety_checker","num_frames","image_url","end_image_url"],"type":"object","required":["prompt","image_url"]},"BytedanceSeedanceV1LiteImageToVideoOutput":{"properties":{"seed":{"examples":[42],"type":"integer","title":"Seed","description":"Seed used for generation"},"video":{"$ref":"#/components/schemas/File","examples":[{"url":"https://v3.fal.media/files/penguin/qmLZSvOIzTKs6bDFXiEtH_video.mp4"}],"description":"Generated video file"}},"title":"SeedanceVideoOutput","x-fal-order-properties":["video","seed"],"type":"object","required":["video","seed"]},"File":{"properties":{"url":{"type":"string","title":"Url","description":"The URL where the file can be downloaded from."},"content_type":{"examples":["image/png"],"title":"Content Type","description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}]},"file_name":{"examples":["z9RV14K95DvU.png"],"title":"File Name","description":"The name of the file. It will be auto-generated if not provided.","anyOf":[{"type":"string"},{"type":"null"}]},"file_size":{"examples":[4404019],"title":"File Size","description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}]}},"title":"File","x-fal-order-properties":["url","content_type","file_name","file_size"],"type":"object","required":["url"]}}},"paths":{"/fal-ai/bytedance/seedance/v1/lite/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/bytedance/seedance/v1/lite/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/bytedance/seedance/v1/lite/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BytedanceSeedanceV1LiteImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/bytedance/seedance/v1/lite/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/BytedanceSeedanceV1LiteImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/hunyuan-avatar","metadata":{"display_name":"Hunyuan Avatar","category":"image-to-video","description":"HunyuanAvatar is a High-Fidelity Audio-Driven Human Animation model for Multiple Characters .","status":"deprecated","tags":["stylized","transform"],"updated_at":"2026-05-26T23:01:51.550Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/fal_cdn/fal/for%20videos-3.jpg","model_url":"https://fal.run/fal-ai/hunyuan-avatar","license_type":"commercial","date":"2025-05-29T18:26:58.100Z","highlighted":false,"kind":"inference","duration_estimate":8,"pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/hunyuan-avatar","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/hunyuan-avatar queue.","x-fal-metadata":{"endpointId":"fal-ai/hunyuan-avatar","category":"image-to-video","thumbnailUrl":"https://storage.googleapis.com/fal_cdn/fal/for%20videos-3.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/hunyuan-avatar","documentationUrl":"https://fal.ai/models/fal-ai/hunyuan-avatar/api","about":"Generate"}},"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"]},"HunyuanAvatarInput":{"type":"object","required":["audio_url","image_url"],"title":"Input","x-fal-order-properties":["audio_url","image_url","text","num_frames","num_inference_steps","turbo_mode","seed"],"properties":{"num_inference_steps":{"maximum":50,"type":"integer","default":30,"title":"Num Inference Steps","minimum":30,"description":"Number of inference steps for sampling. Higher values give better quality but take longer."},"num_frames":{"maximum":401,"type":"integer","default":129,"title":"Num Frames","minimum":129,"description":"Number of video frames to generate at 25 FPS. If greater than the input audio length, it will capped to the length of the input audio."},"text":{"type":"string","default":"A cat is singing.","title":"Text","description":"Text prompt describing the scene."},"image_url":{"type":"string","examples":["https://storage.googleapis.com/falserverless/example_inputs/girl.jpg","https://v3.fal.media/files/zebra/HWILyw2UYI50Sp_4mDxqr_src2.png"],"title":"Image Url","description":"The URL of the reference image."},"audio_url":{"type":"string","examples":["https://v3.fal.media/files/koala/80RpP2FOhXZUV3NRKUWZu_2.WAV"],"title":"Audio Url","description":"The URL of the audio file."},"seed":{"title":"Seed","anyOf":[{"type":"integer"},{"type":"null"}],"description":"Random seed for generation."},"turbo_mode":{"type":"boolean","default":true,"title":"Turbo Mode","description":"If true, the video will be generated faster with no noticeable degradation in the visual quality."}}},"HunyuanAvatarOutput":{"type":"object","required":["video"],"title":"Output","x-fal-order-properties":["video"],"properties":{"video":{"examples":[{"url":"https://v3.fal.media/files/monkey/3ODbdqHHQL3SvgRXEJXQ-_hunava_8333d613-d4e3-42ff-be36-1e97775621ba_audio.mp4","content_type":"video/mp4","file_name":"output_with_audio.mp4","file_size":1646349}],"description":"The generated video with the avatar animation.","$ref":"#/components/schemas/File"}}},"File":{"type":"object","required":["url"],"title":"File","x-fal-order-properties":["url","content_type","file_name","file_size"],"properties":{"url":{"type":"string","title":"Url","description":"The URL where the file can be downloaded from."},"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."}}}}},"paths":{"/fal-ai/hunyuan-avatar/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-avatar/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-avatar":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HunyuanAvatarInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/hunyuan-avatar/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/HunyuanAvatarOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/kling-video/v2.1/master/image-to-video","metadata":{"display_name":"Kling 2.1 Master","category":"image-to-video","description":"Kling 2.1 Master: The premium endpoint for Kling 2.1, designed for top-tier image-to-video generation with unparalleled motion fluidity, cinematic visuals, and exceptional prompt precision.\n\n","status":"deprecated","tags":["_marquee-video-model"],"updated_at":"2026-09-15T13:14:25.512Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/fal_cdn/fal/Upscale-5.jpeg","model_url":"https://fal.run/fal-ai/kling-video/v2.1/master/image-to-video","license_type":"commercial","date":"2025-05-29T00:01:10.593Z","group":{"key":"kling-video-v21","label":"2.1 Master (Image to Video)"},"highlighted":false,"kind":"inference","duration_estimate":6,"pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/kling-video/v2.1/master/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/kling-video/v2.1/master/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/kling-video/v2.1/master/image-to-video","category":"image-to-video","thumbnailUrl":"https://storage.googleapis.com/fal_cdn/fal/Upscale-5.jpeg","playgroundUrl":"https://fal.ai/models/fal-ai/kling-video/v2.1/master/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/kling-video/v2.1/master/image-to-video/api","about":"Kling 2.1 Master Image to Video API."}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"KlingVideoV21MasterImageToVideoInput":{"required":["prompt","image_url"],"properties":{"image_url":{"type":"string","examples":["https://v3.fal.media/files/zebra/9Nrm22YyLojSTPJbZYNhh_image.webp"],"title":"Image Url","description":"URL of the image to be used for the video"},"prompt":{"maxLength":2500,"title":"Prompt","examples":["Sunlight dapples through budding branches, illuminating a vibrant tapestry of greens and browns as a pair of robins meticulously weave twigs and mud into a cradle of life, their tiny forms a whirlwind of activity against a backdrop of blossoming spring.  The scene unfolds with a gentle, observational pace, allowing the viewer to fully appreciate the intricate details of nest construction, the soft textures of downy feathers contrasted against the rough bark of the branches, the delicate balance of strength and fragility in their creation."],"type":"string"},"negative_prompt":{"default":"blur, distort, and low quality","maxLength":2500,"title":"Negative Prompt","type":"string"},"duration":{"default":"5","title":"Duration","enum":["5","10"],"description":"The duration of the generated video in seconds","type":"string"},"cfg_scale":{"minimum":0,"type":"number","title":"Cfg Scale","default":0.5,"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        ","maximum":1}},"title":"ImageToVideoV21MasterRequest","type":"object","x-fal-order-properties":["prompt","image_url","duration","negative_prompt","cfg_scale"]},"KlingVideoV21MasterImageToVideoOutput":{"required":["video"],"properties":{"video":{"$ref":"#/components/schemas/File","description":"The generated video","examples":[{"url":"https://v3.fal.media/files/rabbit/YuUWKFq508zzWIiQ0i2vt_output.mp4"}]}},"title":"ImageToVideoV21MasterOutput","type":"object","x-fal-order-properties":["video"]},"File":{"required":["url"],"properties":{"content_type":{"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","examples":["image/png"]},"file_size":{"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","examples":[4404019]},"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"},"file_name":{"title":"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","type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"]}}},"paths":{"/fal-ai/kling-video/v2.1/master/image-to-video/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/kling-video/v2.1/master/image-to-video/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/kling-video/v2.1/master/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KlingVideoV21MasterImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/kling-video/v2.1/master/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/KlingVideoV21MasterImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}}],"next_cursor":"MjM","has_more":true}
