{"models":[{"endpoint_id":"fal-ai/vidu/q1/start-end-to-video","metadata":{"display_name":"Vidu Start End to Video","category":"image-to-video","description":"Vidu Q1 Start-End to Video generates smooth transition 1080p videos between specified start and end images.","status":"active","tags":["stylized","transform"],"updated_at":"2026-04-27T03:35:06.506Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/fal_cdn/fal/Upscale-1.jpeg","model_url":"https://fal.run/fal-ai/vidu/q1/start-end-to-video","license_type":"commercial","date":"2025-05-09T03:12:59.443Z","group":{"key":"vidu-q1","label":"Start End to Video"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/vidu/q1/start-end-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/vidu/q1/start-end-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/vidu/q1/start-end-to-video","category":"image-to-video","thumbnailUrl":"https://storage.googleapis.com/fal_cdn/fal/Upscale-1.jpeg","playgroundUrl":"https://fal.ai/models/fal-ai/vidu/q1/start-end-to-video","documentationUrl":"https://fal.ai/models/fal-ai/vidu/q1/start-end-to-video/api","about":"Vidu Q1 Start-End to Video API: Generate a smooth transition video between start and end frames using the Q1 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"]},"ViduQ1StartEndToVideoInput":{"title":"Q1StartEndToVideoRequest","required":["prompt","start_image_url","end_image_url"],"properties":{"movement_amplitude":{"title":"Movement Amplitude","default":"auto","enum":["auto","small","medium","large"],"type":"string","description":"The movement amplitude of objects in the frame"},"prompt":{"title":"Prompt","maxLength":1500,"type":"string","description":"Text prompt for video generation, max 1500 characters","examples":["Dragon lands on a rock"]},"end_image_url":{"title":"End Image Url","type":"string","description":"URL of the image to use as the last frame","examples":["https://v3.fal.media/files/kangaroo/CASBu_OmOnZ8IafirarFL_last_frame_q1.png"]},"seed":{"title":"Seed","anyOf":[{"type":"integer"},{"type":"null"}],"description":"Seed for the random number generator"},"start_image_url":{"title":"Start Image Url","type":"string","description":"URL of the image to use as the first frame","examples":["https://v3.fal.media/files/zebra/sgsdKvPigPhJ1S7Hl5bWc_first_frame_q1.png"]}},"type":"object","x-fal-order-properties":["prompt","start_image_url","end_image_url","seed","movement_amplitude"]},"ViduQ1StartEndToVideoOutput":{"title":"Q1StartEndToVideoOutput","required":["video"],"properties":{"video":{"description":"The generated transition video between start and end frames using the Q1 model","examples":[{"url":"https://fal.media/files/zebra/-ACpJE6m4JQSBCCeNB51S_output.mp4"}],"$ref":"#/components/schemas/File"}},"type":"object","x-fal-order-properties":["video"]},"File":{"title":"File","required":["url"],"properties":{"url":{"title":"Url","type":"string","description":"The URL where the file can be downloaded from."},"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"]},"file_size":{"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","examples":[4404019]},"content_type":{"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","examples":["image/png"]}},"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"]}}},"paths":{"/fal-ai/vidu/q1/start-end-to-video/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/vidu/q1/start-end-to-video/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/vidu/q1/start-end-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ViduQ1StartEndToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/vidu/q1/start-end-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/ViduQ1StartEndToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/vidu/image-to-video","metadata":{"display_name":"Vidu Image to Video","category":"image-to-video","description":"Vidu Image to Video generates high-quality videos with exceptional visual quality and motion diversity from a single image","status":"active","tags":["motion","image to video"],"updated_at":"2026-04-27T03:35:06.506Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/falserverless/web-examples/vidu/vidu.webp","model_url":"https://fal.run/fal-ai/vidu/image-to-video","date":"2025-03-12T00:00:00.000Z","group":{"key":"vidu","label":"Image-to-Video"},"highlighted":false,"pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/vidu/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/vidu/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/vidu/image-to-video","category":"image-to-video","thumbnailUrl":"https://storage.googleapis.com/falserverless/web-examples/vidu/vidu.webp","playgroundUrl":"https://fal.ai/models/fal-ai/vidu/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/vidu/image-to-video/api","about":"Vidu Image to Video API: Transform a single image into a dynamic video with motion."}},"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"]},"ViduImageToVideoInput":{"title":"ImageToVideoRequest","required":["prompt","image_url"],"properties":{"movement_amplitude":{"title":"Movement Amplitude","default":"auto","enum":["auto","small","medium","large"],"type":"string","description":"The movement amplitude of objects in the frame"},"prompt":{"title":"Prompt","maxLength":1500,"type":"string","description":"Text prompt for video generation, max 1500 characters","examples":["A stylish woman walks down a Tokyo street filled with warm glowing neon and animated city signage. She wears a black leather jacket, a long red dress, and black boots, and carries a black purse."]},"image_url":{"title":"Image Url","type":"string","description":"URL of the image to use as the first frame","examples":["https://storage.googleapis.com/falserverless/web-examples/vidu/stylish_woman.webp"]},"seed":{"title":"Seed","anyOf":[{"type":"integer"},{"type":"null"}],"description":"Random seed for generation"}},"type":"object","x-fal-order-properties":["prompt","image_url","seed","movement_amplitude"]},"ViduImageToVideoOutput":{"title":"VideoOutput","required":["video"],"properties":{"video":{"description":"The generated video","examples":[{"url":"https://fal.media/files/kangaroo/gzfzC5FXvcgZegQmy90L1_output.mp4"}],"$ref":"#/components/schemas/File"}},"type":"object","x-fal-order-properties":["video"]},"File":{"title":"File","required":["url"],"properties":{"url":{"title":"Url","type":"string","description":"The URL where the file can be downloaded from."},"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"]},"file_size":{"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","examples":[4404019]},"content_type":{"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","examples":["image/png"]}},"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"]}}},"paths":{"/fal-ai/vidu/image-to-video/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/vidu/image-to-video/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/vidu/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ViduImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/vidu/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/ViduImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/framepack","metadata":{"display_name":"Framepack","category":"image-to-video","description":"Framepack is an efficient Image-to-video model that autoregressively generates videos.","status":"active","tags":["image to video","motion"],"updated_at":"2026-04-21T17:47:42.180Z","is_favorited":null,"thumbnail_url":"https://v3.fal.media/files/koala/dUfFd9Z7aSX06gL2_qXn0_image.webp","model_url":"https://fal.run/fal-ai/framepack","license_type":"commercial","date":"2025-04-17T17:10:10.829Z","group":{"key":"framepack","label":"Image-to-Video"},"highlighted":false,"kind":"inference","duration_estimate":3,"pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/framepack","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/framepack queue.","x-fal-metadata":{"endpointId":"fal-ai/framepack","category":"image-to-video","thumbnailUrl":"https://v3.fal.media/files/koala/dUfFd9Z7aSX06gL2_qXn0_image.webp","playgroundUrl":"https://fal.ai/models/fal-ai/framepack","documentationUrl":"https://fal.ai/models/fal-ai/framepack/api","about":"Generate Video Regular Endpoint"}},"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"]},"FramepackInput":{"x-fal-order-properties":["prompt","negative_prompt","image_url","seed","aspect_ratio","resolution","cfg_scale","guidance_scale","num_frames","enable_safety_checker"],"type":"object","title":"FramePackRequest","required":["prompt","image_url"],"properties":{"seed":{"description":"The seed to use for generating the video.","anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed"},"guidance_scale":{"default":10,"description":"Guidance scale for the generation.","type":"number","title":"Guidance Scale","minimum":0,"maximum":32},"image_url":{"examples":["https://storage.googleapis.com/falserverless/framepack/framepack.jpg"],"description":"URL of the image input.","type":"string","title":"Image Url"},"prompt":{"examples":["A mesmerising video of a deep sea jellyfish moving through an inky-black ocean. The jellyfish glows softly with an amber bioluminescence. The overall scene is lifelike."],"description":"Text prompt for video generation (max 500 characters).","type":"string","title":"Prompt"},"resolution":{"default":"480p","enum":["720p","480p"],"description":"The resolution of the video to generate. 720p generations cost 1.5x more than 480p generations.","type":"string","title":"Resolution"},"enable_safety_checker":{"default":false,"examples":[true],"description":"If set to true, the safety checker will be enabled.","type":"boolean","title":"Enable Safety Checker"},"aspect_ratio":{"default":"16:9","enum":["16:9","9:16"],"description":"The aspect ratio of the video to generate.","type":"string","title":"Aspect Ratio (W:H)"},"negative_prompt":{"default":"","examples":["Ugly, blurry distorted, bad quality"],"description":"Negative prompt for video generation.","type":"string","title":"Negative Prompt"},"cfg_scale":{"default":1,"description":"Classifier-Free Guidance scale for the generation.","type":"number","title":"CFG Scale","minimum":0,"maximum":7},"num_frames":{"default":180,"description":"The number of frames to generate.","type":"integer","title":"Number of Frames","minimum":30,"maximum":900}}},"FramepackOutput":{"x-fal-order-properties":["video","seed"],"type":"object","title":"FramePackResponse","required":["video","seed"],"properties":{"seed":{"description":"The seed used for generating the video.","type":"integer","title":"Seed"},"video":{"$ref":"#/components/schemas/File","examples":[{"url":"https://storage.googleapis.com/falserverless/framepack/TfJPbwm6_D60dcWEv9LVX_output_video.mp4"}]}}},"File":{"x-fal-order-properties":["url","content_type","file_name","file_size"],"type":"object","title":"File","required":["url"],"properties":{"url":{"description":"The URL where the file can be downloaded from.","type":"string","title":"Url"},"file_name":{"examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided.","anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name"},"content_type":{"examples":["image/png"],"description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type"},"file_size":{"examples":[4404019],"description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size"}}}}},"paths":{"/fal-ai/framepack/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/framepack/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/framepack":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FramepackInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/framepack/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/FramepackOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/ai-avatar/single-text","metadata":{"display_name":"AI Avatar Single Text","category":"image-to-video","description":"MultiTalk model generates a talking avatar video from an image and text. Converts text to speech automatically, then generates the avatar speaking with lip-sync.","status":"active","tags":["stylized","transform"],"updated_at":"2026-06-24T11:42:50.244Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9f92d3/GGyonkybjHXVatjApR-ZR_uN2w1Yg9.png","model_url":"https://fal.run/fal-ai/ai-avatar/single-text","license_type":"commercial","date":"2025-06-23T16:36:23.549Z","group":{"key":"Ai-Avatar","label":"Single TTS"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/ai-avatar/single-text","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/ai-avatar/single-text queue.","x-fal-metadata":{"endpointId":"fal-ai/ai-avatar/single-text","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9f92d3/GGyonkybjHXVatjApR-ZR_uN2w1Yg9.png","playgroundUrl":"https://fal.ai/models/fal-ai/ai-avatar/single-text","documentationUrl":"https://fal.ai/models/fal-ai/ai-avatar/single-text/api","about":"MultiTalk model generates a talking avatar video from an image and text.\nConverts text to speech automatically, then generates the avatar speaking\nwith lip-sync."}},"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"]},"AiAvatarSingleTextInput":{"properties":{"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/panda/HuM21CXMf0q7OO2zbvwhV_c4533aada79a495b90e50e32dc9b83a8.png"],"type":"string"},"prompt":{"title":"Prompt","description":"The text prompt to guide video generation.","examples":["An elderly man with a white beard and headphones records audio with a microphone. He appears engaged and expressive, suggesting a podcast or voiceover."],"type":"string"},"acceleration":{"enum":["none","regular","high"],"title":"Acceleration","default":"regular","description":"The acceleration level to use for generation.","type":"string"},"voice":{"enum":["Aria","Roger","Sarah","Laura","Charlie","George","Callum","River","Liam","Charlotte","Alice","Matilda","Will","Jessica","Eric","Chris","Brian","Daniel","Lily","Bill"],"title":"Voice","description":"The voice to use for speech generation","examples":["Bill"],"type":"string"},"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},"resolution":{"enum":["480p","720p"],"title":"Resolution","default":"480p","description":"Resolution of the video to generate. Must be either 480p or 720p.","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},"text_input":{"title":"Text Input","description":"The text input to guide video generation.","examples":["Spend more time with people who make you feel alive, and less with things that drain your soul."],"type":"string"}},"title":"InfiniTalkSingleTextRequest","required":["image_url","text_input","voice","prompt"],"type":"object","x-fal-order-properties":["image_url","text_input","voice","prompt","num_frames","resolution","seed","acceleration"]},"AiAvatarSingleTextOutput":{"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/elephant/-huMN0zTaXmBr2CqzCMps_6c9dd31e1d9a4482877747a52a661a0a.mp4","file_name":"6c9dd31e1d9a4482877747a52a661a0a.mp4","file_size":797478,"content_type":"application/octet-stream"}]}},"title":"AvatarSingleTextResponse","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/single-text/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/single-text/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/single-text":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AiAvatarSingleTextInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ai-avatar/single-text/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/AiAvatarSingleTextOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/vidu/reference-to-video","metadata":{"display_name":"Vidu Reference to Video","category":"image-to-video","description":"Vidu Reference to Video creates videos by using a reference images and combining them with a prompt.","status":"active","tags":["motion","reference"],"updated_at":"2026-04-27T03:35:06.506Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/falserverless/web-examples/vidu/vidu.webp","model_url":"https://fal.run/fal-ai/vidu/reference-to-video","date":"2025-03-12T00:00:00.000Z","group":{"key":"vidu","label":"Reference-to-Video"},"highlighted":false,"pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/vidu/reference-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/vidu/reference-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/vidu/reference-to-video","category":"image-to-video","thumbnailUrl":"https://storage.googleapis.com/falserverless/web-examples/vidu/vidu.webp","playgroundUrl":"https://fal.ai/models/fal-ai/vidu/reference-to-video","documentationUrl":"https://fal.ai/models/fal-ai/vidu/reference-to-video/api","about":"Vidu Reference to Video API: Generate a video with consistent subjects using reference images."}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"ViduReferenceToVideoInput":{"title":"ReferenceToVideoRequest","required":["prompt","reference_image_urls"],"properties":{"prompt":{"title":"Prompt","maxLength":1500,"type":"string","description":"Text prompt for video generation, max 1500 characters","examples":["The little devil is looking at the apple on the beach and walking around it."]},"movement_amplitude":{"title":"Movement Amplitude","default":"auto","enum":["auto","small","medium","large"],"type":"string","description":"The movement amplitude of objects in the frame"},"seed":{"title":"Seed","anyOf":[{"type":"integer"},{"type":"null"}],"description":"Random seed for generation"},"reference_image_urls":{"title":"Reference Image Urls","items":{"type":"string"},"type":"array","description":"URLs of the reference images to use for consistent subject appearance","examples":[["https://storage.googleapis.com/falserverless/web-examples/vidu/new-examples/reference1.png","https://storage.googleapis.com/falserverless/web-examples/vidu/new-examples/reference2.png","https://storage.googleapis.com/falserverless/web-examples/vidu/new-examples/reference3.png"]]},"aspect_ratio":{"title":"Aspect Ratio","default":"16:9","enum":["16:9","9:16","1:1"],"type":"string","description":"The aspect ratio of the output video"}},"type":"object","x-fal-order-properties":["prompt","reference_image_urls","seed","aspect_ratio","movement_amplitude"]},"ViduReferenceToVideoOutput":{"title":"ReferenceToVideoOutput","required":["video"],"properties":{"video":{"description":"The generated video with consistent subjects from reference images","examples":[{"url":"https://storage.googleapis.com/falserverless/web-examples/vidu/new-examples/referencevideo.mp4"}],"$ref":"#/components/schemas/File"}},"type":"object","x-fal-order-properties":["video"]},"File":{"title":"File","required":["url"],"properties":{"url":{"title":"Url","type":"string","description":"The URL where the file can be downloaded from."},"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"]},"file_size":{"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","examples":[4404019]},"content_type":{"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","examples":["image/png"]}},"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"]}}},"paths":{"/fal-ai/vidu/reference-to-video/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/vidu/reference-to-video/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/vidu/reference-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ViduReferenceToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/vidu/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/ViduReferenceToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/vidu/q1/image-to-video","metadata":{"display_name":"Vidu Image to Video","category":"image-to-video","description":"Vidu Q1 Image to Video generates high-quality 1080p videos with exceptional visual quality and motion diversity from a single image","status":"active","tags":["stylized","transform"],"updated_at":"2026-04-27T03:35:06.506Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/fal_cdn/fal/Upscale-1.jpeg","model_url":"https://fal.run/fal-ai/vidu/q1/image-to-video","license_type":"commercial","date":"2025-05-09T03:08:30.159Z","group":{"key":"vidu-q1","label":"Image to Video"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/vidu/q1/image-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/vidu/q1/image-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/vidu/q1/image-to-video","category":"image-to-video","thumbnailUrl":"https://storage.googleapis.com/fal_cdn/fal/Upscale-1.jpeg","playgroundUrl":"https://fal.ai/models/fal-ai/vidu/q1/image-to-video","documentationUrl":"https://fal.ai/models/fal-ai/vidu/q1/image-to-video/api","about":"Vidu Q1 Image to Video API: Transform a single image into a dynamic video with motion using the Q1 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"]},"ViduQ1ImageToVideoInput":{"title":"Q1ImageToVideoRequest","required":["prompt","image_url"],"properties":{"movement_amplitude":{"title":"Movement Amplitude","default":"auto","enum":["auto","small","medium","large"],"type":"string","description":"The movement amplitude of objects in the frame"},"prompt":{"title":"Prompt","maxLength":1500,"type":"string","description":"Text prompt for video generation, max 1500 characters","examples":["The astronaut waved and the camera moved up."]},"image_url":{"title":"Image Url","type":"string","description":"URL of the image to use as the first frame","examples":["https://storage.googleapis.com/falserverless/model_tests/video_models/vidu_i2v.jpg"]},"seed":{"title":"Seed","anyOf":[{"type":"integer"},{"type":"null"}],"description":"Seed for the random number generator"}},"type":"object","x-fal-order-properties":["prompt","image_url","seed","movement_amplitude"]},"ViduQ1ImageToVideoOutput":{"title":"Q1ImageToVideoOutput","required":["video"],"properties":{"video":{"description":"The generated video using the Q1 model from a single image","examples":[{"url":"https://storage.googleapis.com/falserverless/model_tests/video_models/vidu_i2v_output.mp4"}],"$ref":"#/components/schemas/File"}},"type":"object","x-fal-order-properties":["video"]},"File":{"title":"File","required":["url"],"properties":{"url":{"title":"Url","type":"string","description":"The URL where the file can be downloaded from."},"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"]},"file_size":{"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The size of the file in bytes.","examples":[4404019]},"content_type":{"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}],"description":"The mime type of the file.","examples":["image/png"]}},"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"]}}},"paths":{"/fal-ai/vidu/q1/image-to-video/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/vidu/q1/image-to-video/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/vidu/q1/image-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ViduQ1ImageToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/vidu/q1/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/ViduQ1ImageToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/pika/v2.2/pikascenes","metadata":{"display_name":"Pika Scenes (v2.2)","category":"image-to-video","description":"Pika Scenes v2.2 creates videos from a images with high quality output.","status":"active","tags":["editing","effects","animation"],"updated_at":"2026-04-21T17:52:43.422Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/lion/3FYXmzqtjqf6xQ5YVxbKi_bf6ff3d3904a42c783662e7e1fa21ce9.jpg","model_url":"https://fal.run/fal-ai/pika/v2.2/pikascenes","license_type":"commercial","date":"2025-03-14T00:00:00.000Z","group":{"key":"pika","label":"Scenes (v2.2)"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/pika/v2.2/pikascenes","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/pika/v2.2/pikascenes queue.","x-fal-metadata":{"endpointId":"fal-ai/pika/v2.2/pikascenes","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/lion/3FYXmzqtjqf6xQ5YVxbKi_bf6ff3d3904a42c783662e7e1fa21ce9.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/pika/v2.2/pikascenes","documentationUrl":"https://fal.ai/models/fal-ai/pika/v2.2/pikascenes/api","about":"Pika 2.2 Pikascenes Generation.\n\nCombines multiple images to create a video that incorporates all objects.\nThis is Pika's highest quality model with support for resolution and duration options."}},"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"]},"PikaV22PikascenesInput":{"description":"Request model for Pika 2.2 Pikascenes (collection-to-video) generation","title":"Pika22PikascenesRequest","properties":{"seed":{"title":"Seed","anyOf":[{"type":"integer"},{"type":"null"}],"description":"The seed for the random number generator"},"prompt":{"description":"Text prompt describing the desired video","title":"Prompt","examples":["The gorilla is wearing the coat and sitting in the living room, cinematic scene, camera orbit and dolly out"],"type":"string"},"aspect_ratio":{"default":"16:9","title":"Aspect Ratio","enum":["16:9","9:16","1:1","4:5","5:4","3:2","2:3"],"type":"string","description":"The aspect ratio of the generated video"},"negative_prompt":{"default":"ugly, bad, terrible","title":"Negative Prompt","type":"string","description":"A negative prompt to guide the model"},"duration":{"default":5,"description":"The duration of the generated video in seconds","title":"Duration","enum":[5,10],"examples":[5,10],"type":"integer"},"image_urls":{"description":"URLs of images to combine into a video","items":{"type":"string"},"title":"Image Urls","examples":[["https://storage.googleapis.com/falserverless/example_inputs/pika/pika_scenes/a.png","https://storage.googleapis.com/falserverless/example_inputs/pika/pika_scenes/b.png","https://storage.googleapis.com/falserverless/example_inputs/pika/pika_scenes/c.png"]],"type":"array"},"ingredients_mode":{"default":"precise","title":"Ingredients Mode","enum":["precise","creative"],"type":"string","description":"Mode for integrating multiple images. Precise mode is more accurate, creative mode is more creative."},"resolution":{"default":"1080p","description":"The resolution of the generated video","title":"Resolution","enum":["720p","1080p"],"examples":["1080p","720p"],"type":"string"}},"required":["image_urls","prompt"],"type":"object","x-fal-order-properties":["image_urls","prompt","negative_prompt","seed","aspect_ratio","resolution","duration","ingredients_mode"]},"PikaV22PikascenesOutput":{"description":"Output model for Pika 2.2 Pikascenes generation","title":"Pika22PikascenesOutput","properties":{"video":{"$ref":"#/components/schemas/File","examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/pika/pika_scenes/output.mp4"}],"description":"The generated video combining multiple images"}},"required":["video"],"type":"object","x-fal-order-properties":["video"]},"File":{"title":"File","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","type":"string","description":"The URL where the file can be downloaded from."},"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"]}},"required":["url"],"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"]}}},"paths":{"/fal-ai/pika/v2.2/pikascenes/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/pika/v2.2/pikascenes/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/pika/v2.2/pikascenes":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PikaV22PikascenesInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/pika/v2.2/pikascenes/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/PikaV22PikascenesOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/flashhead","metadata":{"display_name":"Flashhead","category":"image-to-video","description":"SoulX-FlashHead is a unified 1.3B-parameter framework designed for high-fidelity, infinite-length, and real-time streaming portrait video generation.","status":"active","tags":["portrait","video","streaming","real-time","face-animation","talking-head"],"updated_at":"2026-08-26T20:55:32.902Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a94db4d/aMNytcPYimW1YyGVRoxH3_2b4f538f1c174926a2183f0a7da66c7a.jpg","model_url":"https://fal.run/fal-ai/flashhead","license_type":"commercial","date":"2026-03-12T21:25:34.117Z","group":{"key":"flashhead","label":"Flashhead"},"highlighted":false,"kind":"inference","stream_url":"https://fal.run/fal-ai/flashhead/stream","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/flashhead","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/flashhead queue.","x-fal-metadata":{"endpointId":"fal-ai/flashhead","category":"image-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a94db4d/aMNytcPYimW1YyGVRoxH3_2b4f538f1c174926a2183f0a7da66c7a.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/flashhead","documentationUrl":"https://fal.ai/models/fal-ai/flashhead/api","about":"Generate lip-synced video from text (Lite)."}},"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"]},"FlashheadInput":{"type":"object","required":["image_url","text"],"title":"FlashHeadTextRequest","x-fal-order-properties":["image_url","text","voice","stability","seed"],"properties":{"voice":{"type":"string","default":"Aria","title":"Voice","enum":["Aria","Roger","Sarah","Laura","Charlie","George","Callum","River","Liam","Charlotte","Alice","Matilda","Will","Jessica","Eric","Chris","Brian","Daniel","Lily","Bill"],"description":"ElevenLabs voice name."},"text":{"type":"string","examples":["Hello there! How are you doing today?"],"title":"Text","description":"Text to speak. Converted to speech via ElevenLabs."},"image_url":{"type":"string","examples":["https://v3.fal.media/files/koala/gmpc0QevDF9bBsL1EAYVF_1c637094161147559f0910a68275dc34.png"],"title":"Image URL","description":"URL of the face reference image. Portrait recommended."},"seed":{"title":"Seed","anyOf":[{"type":"integer"},{"type":"null"}],"description":"Random seed for reproducibility."},"stability":{"maximum":1,"minimum":0,"default":0.5,"title":"Stability","type":"number","description":"Voice stability (0-1)."}}},"FlashheadOutput":{"type":"object","required":["video","seed","duration"],"title":"FlashHeadTextResponse","x-fal-order-properties":["video","seed","duration","timings"],"properties":{"duration":{"type":"number","title":"Duration","description":"Video duration in seconds."},"timings":{"type":"object","title":"Timings","additionalProperties":{"type":"number"},"description":"Timing breakdown."},"seed":{"type":"integer","title":"Seed","description":"The seed used for generation."},"video":{"examples":[{"url":"https://v3.fal.media/files/tiger/bU0aYBX1nBFPAQ6txkP-Y_flashhead.mp4"}],"description":"Generated lip-synced avatar video (512x512, 25 FPS).","$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/flashhead/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/flashhead/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/flashhead":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlashheadInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/flashhead/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/FlashheadOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/pixverse/v4/effects","metadata":{"display_name":"PixVerse V4 Effects","category":"image-to-video","description":"Generate high quality video clips with different effects using PixVerse v4","status":"active","tags":["image-to-video"],"updated_at":"2026-06-17T18:20:01.178Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/falserverless/gallery/pixverse-v3.5.webp","model_url":"https://fal.run/fal-ai/pixverse/v4/effects","license_type":"commercial","date":"2025-04-23T17:11:05.284Z","group":{"key":"pixverse","label":"Effects v4"},"highlighted":false,"kind":"inference","duration_estimate":1,"pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/pixverse/v4/effects","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/pixverse/v4/effects queue.","x-fal-metadata":{"endpointId":"fal-ai/pixverse/v4/effects","category":"image-to-video","thumbnailUrl":"https://storage.googleapis.com/falserverless/gallery/pixverse-v3.5.webp","playgroundUrl":"https://fal.ai/models/fal-ai/pixverse/v4/effects","documentationUrl":"https://fal.ai/models/fal-ai/pixverse/v4/effects/api","about":"Create Effect Video V4"}},"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"]},"PixverseV4EffectsInput":{"title":"EffectInput","properties":{"effect":{"title":"Effect","enum":["Kiss Me AI","Kiss","Muscle Surge","Warmth of Jesus","Anything, Robot","The Tiger Touch","Hug","Holy Wings","Microwave","Zombie Mode","Squid Game","Baby Face","Black Myth: Wukong","Long Hair Magic","Leggy Run","Fin-tastic Mermaid","Punch Face","Creepy Devil Smile","Thunder God","Eye Zoom Challenge","Who's Arrested?","Baby Arrived","Werewolf Rage","Bald Swipe","BOOM DROP","Huge Cutie","Liquid Metal","Sharksnap!","Dust Me Away","3D Figurine Factor","Bikini Up","My Girlfriends","My Boyfriends","Subject 3 Fever","Earth Zoom","Pole Dance","Vroom Dance","GhostFace Terror","Dragon Evoker","Skeletal Bae","Summoning succubus","Halloween Voodoo Doll","3D Naked-Eye AD","Package Explosion","Dishes Served","Ocean ad","Supermarket AD","Tree doll","Come Feel My Abs","The Bicep Flex","London Elite Vibe","Flora Nymph Gown","Christmas Costume","It's Snowy","Reindeer Cruiser","Snow Globe Maker","Pet Christmas Outfit","Adopt a Polar Pal","Cat Christmas Box","Starlight Gift Box","Xmas Poster","Pet Christmas Tree","City Santa Hat","Stocking Sweetie","Christmas Night","Xmas Front Page Karma","Grinch's Xmas Hijack","Giant Product","Truck Fashion Shoot","Beach AD","Shoal Surround","Mechanical Assembly","Lighting AD","Billboard AD","Product close-up","Parachute Delivery","Dreamlike Cloud","Macaron Machine","Poster AD","Truck AD","Graffiti AD","3D Figurine Factory","The Exclusive First Class","Art Zoom Challenge","I Quit","Hitchcock Dolly Zoom","Smell the Lens","I believe I can fly","Strikout Dance","Courtside Cam","Pit Crew Moment","K-Baseball Sprint","Toddler Doodle","Idol Ending","Apex Dance","OmniHero Forge","Palm Decode","The Age Ripple","My Future Is Limitless","Knee Slide","Epic Goal Save","Sideline Ball Boy","Cup Celebration","Victory Roar","Vuvuzela Fan","World Champion Lift","Tunnel to Captain","Liquid Soccer Morph","Jump Into Crowd 2","Golden Pitch Crasher","Stadium Fan Cam","Broadcast Moto GP","The Grotesque Clay","Rookie Star Card","The Final Hug","Sharp Post-Match Comment","Street Maverick","Pitch Legend","One Step At A Time","Birthday Mirror","Superstar Lobby","Final Battle Room","Top of the World","Mini Me Unboxed","WonderPOP Surprise","White Chicks","Kiss me","What a Day","The Last Leap at Sunset","Tiny Sticker Chef Chaos","Mini Squeeze Toy","Tearful Gunman","Street Fashion Caricature","Mini Me Makeover","Street Art Awakening","Hug Together","ACAI dance Duet","PUBG Winner Hit!","Blocky Mini-Me","Cheat Day Busted","MiniSocial Recharge","My Little Perler Charm","Where did this cobweb come from?","Holy Beast Summoning Technique","IT'S THE FIRST OF THE MONTH","Pet Editorial","Three lifetime bond","Pixel World","Mint in Box","Hands up, Hand","Flora Nymph Go","Somber Embrace","Beam me up","Suit Swagger"],"type":"string","description":"The effect to apply to the video"},"image_url":{"description":"Optional URL of the image to use as the first frame. If not provided, generates from text","examples":["https://v3.fal.media/files/koala/q5ahL3KS7ikt3MvpNUG8l_image%20(72).webp"],"title":"Image Url","type":"string"},"negative_prompt":{"default":"","title":"Negative Prompt","type":"string","description":"Negative prompt to be used for the generation. Limited to 2048 UTF-8 encoded bytes. Because the limit counts bytes rather than characters, emoji and non-Latin or accented characters (which use multiple bytes each) can push a visually short prompt over the cap."},"duration":{"default":"5","title":"Duration","enum":["5","8"],"type":"string","description":"The duration of the generated video in seconds"},"resolution":{"default":"720p","title":"Resolution","enum":["360p","540p","720p","1080p"],"type":"string","description":"The resolution of the generated video."}},"required":["effect","image_url"],"type":"object","x-fal-order-properties":["effect","image_url","resolution","duration","negative_prompt"]},"PixverseV4EffectsOutput":{"title":"EffectOutput","properties":{"video":{"$ref":"#/components/schemas/File","examples":[{"content_type":"video/mp4","file_size":3232402,"url":"https://fal.media/files/koala/awGY1lJd7lVsqQeSqjWqn_output.mp4","file_name":"output.mp4"}],"description":"The generated video"}},"required":["video"],"type":"object","x-fal-order-properties":["video"]},"File":{"title":"File","properties":{"content_type":{"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"],"description":"The mime type of the file."},"file_size":{"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019],"description":"The size of the file in bytes."},"url":{"title":"Url","type":"string","description":"The URL where the file can be downloaded from."},"file_name":{"title":"File Name","anyOf":[{"type":"string"},{"type":"null"}],"examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided."}},"required":["url"],"type":"object","x-fal-order-properties":["url","content_type","file_name","file_size"]}}},"paths":{"/fal-ai/pixverse/v4/effects/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/v4/effects/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/v4/effects":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PixverseV4EffectsInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/pixverse/v4/effects/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/PixverseV4EffectsOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/ai-avatar/multi","metadata":{"display_name":"AI Avatar Multi","category":"image-to-video","description":"MultiTalk model generates a multi-person conversation video from an image and audio files. Creates a realistic scene where multiple people speak in sequence.","status":"active","tags":["stylized","transform"],"updated_at":"2026-04-21T17:44:01.299Z","is_favorited":null,"thumbnail_url":"https://storage.googleapis.com/fal_cdn/fal/Sound.jpg","model_url":"https://fal.run/fal-ai/ai-avatar/multi","license_type":"commercial","date":"2025-06-23T16:34:01.663Z","group":{"key":"Ai-Avatar","label":"Multi Audio"},"highlighted":false,"kind":"inference","pinned":false},"openapi":{"openapi":"3.0.4","info":{"title":"Queue OpenAPI for fal-ai/ai-avatar/multi","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/ai-avatar/multi queue.","x-fal-metadata":{"endpointId":"fal-ai/ai-avatar/multi","category":"image-to-video","thumbnailUrl":"https://storage.googleapis.com/fal_cdn/fal/Sound.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/ai-avatar/multi","documentationUrl":"https://fal.ai/models/fal-ai/ai-avatar/multi/api","about":"MultiTalk model generates a two-person talking avatar video from an image\nand one or two audio files."}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"AiAvatarMultiInput":{"properties":{"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/elephant/Q2ZU6q-d-1boGXhpDgWs9_15a22f816fd34cad969b2329946267b3.png"],"type":"string"},"prompt":{"title":"Prompt","description":"The text prompt to guide video generation.","examples":["A smiling man and woman wearing headphones sit in front of microphones, appearing to host a podcast. They are engaged in conversation, looking at each other and the camera as they speak. The scene captures a lively and collaborative podcasting session."],"type":"string"},"acceleration":{"enum":["none","regular","high"],"title":"Acceleration","default":"regular","description":"The acceleration level to use for generation.","type":"string"},"num_frames":{"title":"Number of Frames","default":181,"description":"Number of frames to generate. Must be between 81 to 129 (inclusive). If the number of frames is greater than 81, the video will be generated with 1.25x more billing units.","type":"integer","maximum":241,"minimum":41},"use_only_first_audio":{"title":"Use Only First Audio","default":false,"description":"Whether to use only the first audio file.","type":"boolean"},"seed":{"title":"Seed","default":81,"description":"Random seed for reproducibility. If None, a random seed is chosen.","type":"integer","maximum":4294967295,"minimum":0},"resolution":{"enum":["480p","720p"],"title":"Resolution","default":"480p","description":"Resolution of the video to generate. Must be either 480p or 720p.","type":"string"},"first_audio_url":{"title":"First Audio URL","description":"The URL of the Person 1 audio file.","examples":["https://v3.fal.media/files/monkey/1XKPx3Xu-IhNLbuinVSwP_output.mp3"],"type":"string"},"second_audio_url":{"title":"Second Audio URL","description":"The URL of the Person 2 audio file.","examples":["https://v3.fal.media/files/zebra/oVKyL8JZ1K2GreeIMxVzm_output.mp3"],"anyOf":[{"type":"string"},{"type":"null"}]}},"title":"AvatarMultiAudioPersonRequest","required":["image_url","first_audio_url","prompt"],"type":"object","x-fal-order-properties":["image_url","first_audio_url","second_audio_url","prompt","num_frames","resolution","seed","use_only_first_audio","acceleration"]},"AiAvatarMultiOutput":{"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/uAF7N-Ow8WwuvbFw8J4Br_ab27ac57e9464dbea1ef78f7a25469d2.mp4","file_name":"ab27ac57e9464dbea1ef78f7a25469d2.mp4","file_size":704757,"content_type":"application/octet-stream"}]}},"title":"AvatarMultiAudioResponse","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/multi/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ai-avatar/multi/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/ai-avatar/multi":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AiAvatarMultiInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ai-avatar/multi/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AiAvatarMultiOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}}],"next_cursor":"MTg","has_more":true}
