{"models":[{"endpoint_id":"google/gemini-omni-flash","metadata":{"display_name":"Gemini Omni Flash","category":"text-to-video","description":"Creates video with synchronized audio from text input. Grounded in Gemini's real-world knowledge, with improved physics understanding for more coherent motion and interaction.","status":"active","tags":["stylized","transform","lipsync"],"updated_at":"2026-10-20T22:38:30.390Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aa0649d/TFqtIbw6p_p4rMT-44N8X.jpg","model_url":"https://fal.run/google/gemini-omni-flash","license_type":"commercial","date":"2026-06-30T16:35:19.139Z","group":{"key":"gemini-omni-flash","label":"Text to Video"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for google/gemini-omni-flash","version":"1.0.0","description":"The OpenAPI schema for the google/gemini-omni-flash queue.","x-fal-metadata":{"endpointId":"google/gemini-omni-flash","category":"text-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aa0649d/TFqtIbw6p_p4rMT-44N8X.jpg","playgroundUrl":"https://fal.ai/models/google/gemini-omni-flash","documentationUrl":"https://fal.ai/models/google/gemini-omni-flash/api","about":"Generate a video from a text prompt using Gemini Omni Flash.\n\nFor best results, write descriptive prompts. You can control pacing\nand audio directly in the prompt (e.g. \"in a single continuous shot\",\n\"include calm background music\", \"no dialogue\"). Negative instructions\ngo in the prompt itself (e.g. \"Do not show text\").\n\nThe model supports 16:9 (landscape) and 9:16 (portrait) aspect ratios\nand 3-10 second output durations. Safety filters prevent generation of\ninappropriate 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"]},"GeminiOmniFlashInput":{"required":["prompt"],"x-fal-order-properties":["prompt","aspect_ratio","duration","enable_safety_checker"],"title":"OmniFlashTextToVideoInput","properties":{"duration":{"maximum":10,"default":8,"title":"Duration","description":"The duration of the generated video, in seconds.","minimum":3,"type":"integer"},"aspect_ratio":{"default":"16:9","title":"Aspect Ratio","description":"The aspect ratio of the generated video.","enum":["16:9","9:16"],"type":"string"},"prompt":{"examples":["A cinematic wide shot of a lighthouse on a rocky cliff at dusk, waves crashing below, the beam slowly sweeping across the dark sea."],"title":"Prompt","description":"The text prompt describing the video you want to generate.","type":"string","maxLength":20000},"enable_safety_checker":{"default":true,"title":"Enable Safety Checker","description":"Authorized callers may set false to request relaxed screening.","type":"boolean"}},"type":"object"},"GeminiOmniFlashOutput":{"required":["video"],"x-fal-order-properties":["video"],"title":"OmniFlashTextToVideoOutput","properties":{"video":{"description":"The generated video.","$ref":"#/components/schemas/File"}},"type":"object"},"File":{"required":["url"],"x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","properties":{"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"},"file_name":{"examples":["z9RV14K95DvU.png"],"title":"File Name","description":"The name of the file. It will be auto-generated if not provided.","anyOf":[{"type":"string"},{"type":"null"}]},"file_size":{"examples":[4404019],"title":"File Size","description":"The size of the file in bytes.","anyOf":[{"type":"integer"},{"type":"null"}]},"content_type":{"examples":["image/png"],"title":"Content Type","description":"The mime type of the file.","anyOf":[{"type":"string"},{"type":"null"}]}},"type":"object"}}},"paths":{"/google/gemini-omni-flash/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/google/gemini-omni-flash/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/google/gemini-omni-flash":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GeminiOmniFlashInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/google/gemini-omni-flash/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GeminiOmniFlashOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"xai/grok-imagine-video/v1.5/text-to-video","metadata":{"display_name":"Grok Imagine Video 1.5 Text to Video","category":"text-to-video","description":"Generate videos from prompts with audio using xAI's Grok Imagine 1.5 Video model.\n","status":"active","tags":["stylized","transform","lipsync"],"updated_at":"2026-08-31T17:51:41.474Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aa44035/2zU-0vqvgLDc1B_n0vut0.jpg","model_url":"https://fal.run/xai/grok-imagine-video/v1.5/text-to-video","license_type":"commercial","date":"2026-07-29T22:44:13.415Z","group":{"key":"imagine15","label":"Text to Video"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for xai/grok-imagine-video/v1.5/text-to-video","version":"1.0.0","description":"The OpenAPI schema for the xai/grok-imagine-video/v1.5/text-to-video queue.","x-fal-metadata":{"endpointId":"xai/grok-imagine-video/v1.5/text-to-video","category":"text-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aa44035/2zU-0vqvgLDc1B_n0vut0.jpg","playgroundUrl":"https://fal.ai/models/xai/grok-imagine-video/v1.5/text-to-video","documentationUrl":"https://fal.ai/models/xai/grok-imagine-video/v1.5/text-to-video/api","about":"Text To Video V1 5"}},"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"]},"GrokImagineVideoV15TextToVideoInput":{"x-fal-order-properties":["prompt","duration","resolution","aspect_ratio","enable_safety_checker"],"title":"XAITextToVideoV15Input","type":"object","properties":{"enable_safety_checker":{"description":"Authorized callers may set false to request relaxed screening.","title":"Enable Safety Checker","type":"boolean","default":true},"duration":{"maximum":15,"description":"Video duration in seconds.","title":"Duration","type":"integer","default":6,"minimum":1},"resolution":{"description":"Resolution of the output video.","title":"Resolution","type":"string","default":"720p","enum":["480p","720p","1080p"]},"aspect_ratio":{"description":"Aspect ratio of the generated video.","title":"Aspect Ratio","type":"string","default":"16:9","enum":["16:9","4:3","3:2","1:1","2:3","3:4","9:16"]},"prompt":{"description":"Text description of the desired video.","maxLength":4096,"title":"Prompt","examples":["Anime schoolgirl bursting out of house door, cherry blossoms blowing, morning light, speed lines indicating rush, chibi-ready expressions, classic shojo aesthetic, vibrant colors"],"type":"string"}},"required":["prompt"]},"GrokImagineVideoV15TextToVideoOutput":{"x-fal-order-properties":["video"],"title":"XAITextToVideoOutput","type":"object","properties":{"video":{"description":"The generated video.","examples":[{"height":720,"file_name":"RUAbFYlssdqnbjNLmE8qP_IX7BNYGP.mp4","num_frames":145,"url":"https://v3b.fal.media/files/b/0a8b90e4/RUAbFYlssdqnbjNLmE8qP_IX7BNYGP.mp4","duration":6.041667,"width":1280,"fps":24,"content_type":"video/mp4"}],"$ref":"#/components/schemas/VideoFile"}},"required":["video"]},"VideoFile":{"x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"],"title":"VideoFile","type":"object","properties":{"height":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The height of the video","title":"Height"},"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."},"num_frames":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The number of frames in the video","title":"Num Frames"},"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019],"title":"File Size","description":"The size of the file in bytes."},"width":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The width of the video","title":"Width"},"duration":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"The duration of the video","title":"Duration"},"fps":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"The FPS of the video","title":"Fps"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"],"title":"Content Type","description":"The mime type of the file."}},"required":["url"]}}},"paths":{"/xai/grok-imagine-video/v1.5/text-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"}}}}}}},"/xai/grok-imagine-video/v1.5/text-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."}}}}}}}}},"/xai/grok-imagine-video/v1.5/text-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GrokImagineVideoV15TextToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/xai/grok-imagine-video/v1.5/text-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/GrokImagineVideoV15TextToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"heygen/heygen-video/text-to-video","metadata":{"display_name":"HeyGen Video Text to Video","category":"text-to-video","description":"HeyGen Video, built on MiniMax H3 and post-trained by HeyGen, turns a prompt into a 5 to 15 second clip with its own sound.","status":"active","tags":["heygen","text-to-video","audio","video"],"updated_at":"2026-11-10T03:23:42.309Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aaf310e/ILb3IF4i4sFXwWa_JvJca.jpg","model_url":"https://fal.run/heygen/heygen-video/text-to-video","license_type":"commercial","date":"2026-10-20T22:42:24.099Z","group":{"key":"heygen-video","label":"Text to Video"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for heygen/heygen-video/text-to-video","version":"1.0.0","description":"The OpenAPI schema for the heygen/heygen-video/text-to-video queue.","x-fal-metadata":{"endpointId":"heygen/heygen-video/text-to-video","category":"text-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aaf310e/ILb3IF4i4sFXwWa_JvJca.jpg","playgroundUrl":"https://fal.ai/models/heygen/heygen-video/text-to-video","documentationUrl":"https://fal.ai/models/heygen/heygen-video/text-to-video/api","about":"Text To Video"}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"HeygenVideoTextToVideoInput":{"required":["prompt"],"type":"object","title":"TextToVideoInput","x-fal-order-properties":["prompt","duration","resolution","prompt_enhancement","seed","aspect_ratio","enable_safety_checker"],"properties":{"resolution":{"default":"768p","enum":["480p","768p","1080p","2k"],"title":"Resolution","type":"string"},"seed":{"title":"Seed","anyOf":[{"maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}]},"aspect_ratio":{"default":"16:9","enum":["21:9","16:9","4:3","1:1","3:4","9:16"],"title":"Aspect Ratio","type":"string"},"prompt":{"minLength":1,"title":"Prompt","maxLength":32000,"type":"string"},"duration":{"default":5,"title":"Duration","maximum":15,"minimum":5,"type":"integer"},"prompt_enhancement":{"default":"turbo","enum":["turbo","quality","ultraquality","disabled"],"title":"Prompt Enhancement","type":"string"},"enable_safety_checker":{"default":true,"title":"Enable Safety Checker","description":"Authorized callers may set false to request relaxed screening.","type":"boolean"}}},"HeygenVideoTextToVideoOutput":{"required":["video"],"type":"object","title":"VideoOutput","x-fal-order-properties":["video","seed"],"properties":{"video":{"$ref":"#/components/schemas/File"},"seed":{"title":"Seed","anyOf":[{"type":"integer"},{"type":"null"}]}}},"File":{"required":["url"],"type":"object","title":"File","x-fal-order-properties":["url","content_type","file_name","file_size"],"properties":{"content_type":{"title":"Content Type","description":"The mime type of the file.","examples":["image/png"],"anyOf":[{"type":"string"},{"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"}]},"file_size":{"title":"File Size","description":"The size of the file in bytes.","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}]}}}}},"paths":{"/heygen/heygen-video/text-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"}}}}}}},"/heygen/heygen-video/text-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."}}}}}}}}},"/heygen/heygen-video/text-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HeygenVideoTextToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/heygen/heygen-video/text-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/HeygenVideoTextToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"xai/grok-imagine-video/v1.5/lite/text-to-video","metadata":{"display_name":"Grok Imagine Video 1.5 Lite Text to Video","category":"text-to-video","description":"Generate videos from text prompts using xAI's Grok Imagine Video 1.5 Lite model.","status":"active","tags":["text-to-video"],"updated_at":"2026-10-02T22:48:46.859Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aac8c97/q0dnsNb5Wra4NzkWywH-S.jpg","model_url":"https://fal.run/xai/grok-imagine-video/v1.5/lite/text-to-video","license_type":"commercial","date":"2026-10-01T20:22:24.341Z","group":{"key":"grok-imagine15-lite","label":"Text to Video"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for xai/grok-imagine-video/v1.5/lite/text-to-video","version":"1.0.0","description":"The OpenAPI schema for the xai/grok-imagine-video/v1.5/lite/text-to-video queue.","x-fal-metadata":{"endpointId":"xai/grok-imagine-video/v1.5/lite/text-to-video","category":"text-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aac8c97/q0dnsNb5Wra4NzkWywH-S.jpg","playgroundUrl":"https://fal.ai/models/xai/grok-imagine-video/v1.5/lite/text-to-video","documentationUrl":"https://fal.ai/models/xai/grok-imagine-video/v1.5/lite/text-to-video/api","about":"Generate video with Grok Imagine Video 1.5 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"]},"GrokImagineVideoV15LiteTextToVideoInput":{"x-fal-order-properties":["prompt","duration","resolution","aspect_ratio","enable_safety_checker"],"title":"XAITextToVideoV15Input","type":"object","properties":{"enable_safety_checker":{"description":"Authorized callers may set false to request relaxed screening.","title":"Enable Safety Checker","type":"boolean","default":true},"duration":{"maximum":15,"description":"Video duration in seconds.","title":"Duration","type":"integer","default":6,"minimum":1},"resolution":{"description":"Resolution of the output video.","title":"Resolution","type":"string","default":"720p","enum":["480p","720p","1080p"]},"aspect_ratio":{"description":"Aspect ratio of the generated video.","title":"Aspect Ratio","type":"string","default":"16:9","enum":["16:9","4:3","3:2","1:1","2:3","3:4","9:16"]},"prompt":{"description":"Text description of the desired video.","maxLength":4096,"title":"Prompt","examples":["Anime schoolgirl bursting out of house door, cherry blossoms blowing, morning light, speed lines indicating rush, chibi-ready expressions, classic shojo aesthetic, vibrant colors"],"type":"string"}},"required":["prompt"]},"GrokImagineVideoV15LiteTextToVideoOutput":{"x-fal-order-properties":["video"],"title":"XAITextToVideoOutput","type":"object","properties":{"video":{"description":"The generated video.","examples":[{"height":720,"file_name":"RUAbFYlssdqnbjNLmE8qP_IX7BNYGP.mp4","num_frames":145,"url":"https://v3b.fal.media/files/b/0a8b90e4/RUAbFYlssdqnbjNLmE8qP_IX7BNYGP.mp4","duration":6.041667,"width":1280,"fps":24,"content_type":"video/mp4"}],"$ref":"#/components/schemas/VideoFile"}},"required":["video"]},"VideoFile":{"x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"],"title":"VideoFile","type":"object","properties":{"height":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The height of the video","title":"Height"},"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."},"num_frames":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The number of frames in the video","title":"Num Frames"},"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019],"title":"File Size","description":"The size of the file in bytes."},"width":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"The width of the video","title":"Width"},"duration":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"The duration of the video","title":"Duration"},"fps":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"The FPS of the video","title":"Fps"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"],"title":"Content Type","description":"The mime type of the file."}},"required":["url"]}}},"paths":{"/xai/grok-imagine-video/v1.5/lite/text-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"}}}}}}},"/xai/grok-imagine-video/v1.5/lite/text-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."}}}}}}}}},"/xai/grok-imagine-video/v1.5/lite/text-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GrokImagineVideoV15LiteTextToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/xai/grok-imagine-video/v1.5/lite/text-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/GrokImagineVideoV15LiteTextToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/kling-video/o3/pro/text-to-video","metadata":{"display_name":"Kling O3 Text to Video [Pro]","category":"text-to-video","description":"Generate realistic videos using Kling O3 from Kling Team!","status":"active","tags":["text-to-video"],"updated_at":"2026-04-26T22:25:17.147Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a8c3ad2/Z4ZRnSwVTn1ZsiXuSVpE-_ee73b123ab38450684f4902430914242.jpg","model_url":"https://fal.run/fal-ai/kling-video/o3/pro/text-to-video","license_type":"commercial","date":"2026-02-04T15:48:44.935Z","group":{"key":"kling-o3","label":"Text To Video (pro)"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/kling-video/o3/pro/text-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/kling-video/o3/pro/text-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/kling-video/o3/pro/text-to-video","category":"text-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a8c3ad2/Z4ZRnSwVTn1ZsiXuSVpE-_ee73b123ab38450684f4902430914242.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/kling-video/o3/pro/text-to-video","documentationUrl":"https://fal.ai/models/fal-ai/kling-video/o3/pro/text-to-video/api","about":"Generate a video from text prompt using O3 model (professional mode).\n\nO3 supports extended duration (3-15s) and native audio generation.\nProfessional mode generates 1080P videos."}},"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"]},"KlingVideoO3ProTextToVideoInput":{"properties":{"generate_audio":{"description":"Whether to generate native audio for the video.","title":"Generate Audio","type":"boolean","default":false},"prompt":{"description":"Text prompt for video generation. Required unless multi_prompt is provided.","title":"Prompt","examples":["A mecha lands on the ground to save the city, and says \"I'm here\", in anime style"],"anyOf":[{"maxLength":2500,"type":"string"},{"type":"null"}]},"duration":{"enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"],"description":"Video duration in seconds (3-15s).","title":"Duration","type":"string","default":"5"},"shot_type":{"enum":["customize","intelligent"],"description":"The type of multi-shot video generation. 'intelligent' lets the model automatically determine shot structure.","title":"Shot Type","type":"string","default":"customize"},"aspect_ratio":{"enum":["16:9","9:16","1:1"],"description":"Aspect ratio of the generated video.","title":"Aspect Ratio","type":"string","default":"16:9"},"enable_safety_checker":{"description":"Disabling safety checks requires account authorization; unauthorized requests are always checked.","title":"Enable Safety Checker","type":"boolean","default":true},"multi_prompt":{"description":"List of prompts for multi-shot video generation.","title":"Multi Prompt","examples":[null],"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/KlingV3MultiPromptElement"}},{"type":"null"}]}},"title":"O3ProTextToVideoInput","type":"object","x-fal-order-properties":["enable_safety_checker","prompt","duration","aspect_ratio","generate_audio","multi_prompt","shot_type"]},"KlingVideoO3ProTextToVideoOutput":{"properties":{"video":{"description":"The generated video.","examples":[{"file_size":13096952,"file_name":"output.mp4","content_type":"video/mp4","url":"https://v3b.fal.media/files/b/0a8d04e2/idOb9V-Q9ujlggPSKqsfS_output.mp4"}],"$ref":"#/components/schemas/File"}},"description":"Output for O3 video generation endpoints.","title":"O3ProTextToVideoOutput","required":["video"],"x-fal-order-properties":["video"],"type":"object"},"KlingV3MultiPromptElement":{"properties":{"prompt":{"description":"The prompt for this shot.","title":"Prompt","type":"string"},"duration":{"enum":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15"],"description":"The duration of this shot in seconds","title":"Duration","type":"string","default":"5"}},"required":["prompt"],"title":"KlingV3MultiPromptElement","x-fal-order-properties":["prompt","duration"],"type":"object"},"File":{"properties":{"file_size":{"description":"The size of the file in bytes.","title":"File Size","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}]},"file_name":{"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name","examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}]},"content_type":{"description":"The mime type of the file.","title":"Content Type","examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}]},"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"}},"required":["url"],"title":"File","x-fal-order-properties":["url","content_type","file_name","file_size"],"type":"object"}}},"paths":{"/fal-ai/kling-video/o3/pro/text-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/o3/pro/text-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/o3/pro/text-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KlingVideoO3ProTextToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/kling-video/o3/pro/text-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/KlingVideoO3ProTextToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"kling/v4/flash/text-to-video","metadata":{"display_name":"Kling 4.0 Flash Text to Video","category":"text-to-video","description":"Kling 4.0 Flash generates videos from text prompts at 720p, with durations from 3 to 20 seconds and configurable aspect ratios.","status":"active","tags":["kling","v4","flash","text-to-video","audio"],"updated_at":"2026-11-04T19:24:20.418Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0aac43e9/RDST_nZ6cCgMOlimfd3LJ.jpg","model_url":"https://fal.run/kling/v4/flash/text-to-video","license_type":"commercial","date":"2026-09-28T17:39:55.090Z","group":{"key":"kling-v4-flash","label":"Text to Video"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for kling/v4/flash/text-to-video","version":"1.0.0","description":"The OpenAPI schema for the kling/v4/flash/text-to-video queue.","x-fal-metadata":{"endpointId":"kling/v4/flash/text-to-video","category":"text-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0aac43e9/RDST_nZ6cCgMOlimfd3LJ.jpg","playgroundUrl":"https://fal.ai/models/kling/v4/flash/text-to-video","documentationUrl":"https://fal.ai/models/kling/v4/flash/text-to-video/api","about":"Generate videos with Kling 4.0 Flash Text to Video"}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"V4FlashTextToVideoInput":{"properties":{"resolution":{"enum":["720p"],"description":"Output resolution. Flash is 720p only.","title":"Resolution","type":"string","default":"720p"},"prompt":{"maxLength":26000,"description":"Text prompt for video generation.","title":"Prompt","examples":["10 seconds, 21:9. Elegant luxury resort film, one continuous camera move, no cuts: from the unmade bed, out through the open doors, across the deck and down to the waterline as the guest takes the first swim of the day at the instant the sun breaks the horizon.\n\nPerson (keep identical throughout): Ishani Raghavan, the guest, 41, slim swimmer's build with strong shoulders, warm medium-brown skin, a few dark freckles on her shoulders, straight black hair cut in a blunt chin-length bob, strong dark eyebrows, no makeup, small plain gold stud earrings; she wears an ankle-length undyed white waffle-cotton robe over a plain black one-piece swimsuit with a low back, barefoot.\nLocation: Villa Seven at Thila Rah Reserve, a fictional overwater resort on a Maldives-style atoll (representative imagery): a single villa on silver-grey teak stilts above a turquoise lagoon; inside, a low king bed with rumpled ivory linen, a pale limed-oak floor, a woven pandanus ceiling, a brass reading lamp still glowing amber; floor-to-ceiling teak sliding doors standing fully open; outside, a sun-bleached teak deck with no railing on the lagoon edge, a short teak ladder down to the water, a folded sand-coloured towel on the deck; beyond, flat glassy lagoon, a far line of reef breaking white, and the sky at the moment just before sunrise: apricot at the horizon fading to pale blue overhead, no sun disc yet.\n\nShot (single continuous move):\n0-3 s: the camera starts low beside the bed at mattress height, gliding slowly along rumpled linen toward the open doors and the glowing horizon beyond.\n3-6 s: it passes through the doorway onto the deck; Ishani walks ahead of it, barefoot, to the deck edge, the lagoon spreading out across the wide frame; she lets the robe fall.\n6-8 s: the camera drops smoothly to just above the waterline as she dives in cleanly; rings spread across the glassy surface.\n8-10 s: the camera settles a few centimetres above the water as the first sliver of sun breaks the horizon behind her; she surfaces, slicks back her hair, and floats facing the light; hold.\n\nAudio: no dialogue. Music: a sparse ambient piece, about 60 BPM, solo cello holding a long low note with soft harmonics, a felt piano entering at 4 s with three single notes, swelling gently to the end. Foley: linen rustle, bare feet on teak, the robe dropping onto the deck, the hush of tiny lagoon wavelets against the stilts, a single clean entry splash, distant reef surf, one white tern call.\nLook: soft pre-dawn light turning warm, turquoise and apricot palette, ivory and silver teak; large-format clarity, very fine grain, realistic water.\nOn-screen text: one small end line in the empty sky at 9-10 s: \"Thila Rah\".\nAVOID: cuts, drone footage, people other than Ishani, logos on towel or robe, text other than the end line, lens flares, oversaturated turquoise, a fully risen sun, slow motion, splashes that freeze, CGI-looking water, a railing on the deck edge."],"type":"string"},"aspect_ratio":{"enum":["16:9","9:16","1:1","21:9"],"description":"Aspect ratio of the generated video.","title":"Aspect Ratio","examples":["21:9"],"default":"16:9","type":"string"},"duration":{"description":"Video duration in seconds (3-20).","type":"integer","title":"Duration","default":5,"examples":[10],"minimum":3,"maximum":20}},"required":["prompt"],"title":"FlashTextToVideoInput","x-fal-order-properties":["prompt","duration","resolution","aspect_ratio"],"type":"object"},"V4FlashTextToVideoOutput":{"properties":{"video":{"description":"The generated video.","examples":[{"file_size":23599464,"file_name":"output.mp4","content_type":"video/mp4","url":"https://v3b.fal.media/files/b/0ab11f9d/0WK4KLsy_4-HxwKDivOMQ_t2v.mp4"}],"$ref":"#/components/schemas/File"}},"required":["video"],"title":"FlashVideoOutput","x-fal-order-properties":["video"],"type":"object"},"File":{"properties":{"file_size":{"description":"The size of the file in bytes.","title":"File Size","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}]},"file_name":{"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name","examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}]},"content_type":{"description":"The mime type of the file.","title":"Content Type","examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}]},"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"}},"required":["url"],"title":"File","x-fal-order-properties":["url","content_type","file_name","file_size"],"type":"object"}}},"paths":{"/kling/v4/flash/text-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"}}}}}}},"/kling/v4/flash/text-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."}}}}}}}}},"/kling/v4/flash/text-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V4FlashTextToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/kling/v4/flash/text-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/V4FlashTextToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/kling-video/o3/standard/text-to-video","metadata":{"display_name":"Kling O3 Text to Video [Standard]","category":"text-to-video","description":"Generate realistic videos using Kling O3 from Kling Team!","status":"active","tags":["text-to-video"],"updated_at":"2026-10-20T22:32:23.652Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a8cfce0/-uK5wEuvOst_sCRKg3PqO_0e1bf50a5a624877b395523e43c3fcc0.jpg","model_url":"https://fal.run/fal-ai/kling-video/o3/standard/text-to-video","license_type":"commercial","date":"2026-02-04T15:48:44.935Z","group":{"key":"kling-o3","label":"Text to Video (standard)"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/kling-video/o3/standard/text-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/kling-video/o3/standard/text-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/kling-video/o3/standard/text-to-video","category":"text-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a8cfce0/-uK5wEuvOst_sCRKg3PqO_0e1bf50a5a624877b395523e43c3fcc0.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/kling-video/o3/standard/text-to-video","documentationUrl":"https://fal.ai/models/fal-ai/kling-video/o3/standard/text-to-video/api","about":"Generate a video from text prompt using O3 model (standard mode).\n\nO3 supports extended duration (3-15s) and native audio generation."}},"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"]},"KlingVideoO3StandardTextToVideoInput":{"properties":{"generate_audio":{"description":"Whether to generate native audio for the video.","title":"Generate Audio","type":"boolean","default":false},"prompt":{"description":"Text prompt for video generation. Required unless multi_prompt is provided.","title":"Prompt","examples":["A mecha lands on the ground to save the city, and says \"I'm here\", in anime style"],"anyOf":[{"maxLength":2500,"type":"string"},{"type":"null"}]},"duration":{"enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"],"description":"Video duration in seconds (3-15s).","title":"Duration","type":"string","default":"5"},"shot_type":{"enum":["customize","intelligent"],"description":"The type of multi-shot video generation. 'intelligent' lets the model automatically determine shot structure.","title":"Shot Type","type":"string","default":"customize"},"aspect_ratio":{"enum":["16:9","9:16","1:1"],"description":"Aspect ratio of the generated video.","title":"Aspect Ratio","type":"string","default":"16:9"},"enable_safety_checker":{"description":"Disabling safety checks requires account authorization; unauthorized requests are always checked.","title":"Enable Safety Checker","type":"boolean","default":true},"multi_prompt":{"description":"List of prompts for multi-shot video generation.","title":"Multi Prompt","examples":[null],"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/KlingV3MultiPromptElement"}},{"type":"null"}]}},"title":"O3StandardTextToVideoInput","type":"object","x-fal-order-properties":["enable_safety_checker","prompt","duration","aspect_ratio","generate_audio","multi_prompt","shot_type"]},"KlingVideoO3StandardTextToVideoOutput":{"properties":{"video":{"description":"The generated video.","examples":[{"file_size":13096952,"file_name":"output.mp4","content_type":"video/mp4","url":"https://v3b.fal.media/files/b/0a8d04e2/idOb9V-Q9ujlggPSKqsfS_output.mp4"}],"$ref":"#/components/schemas/File"}},"description":"Output for O3 video generation endpoints.","title":"O3StandardTextToVideoOutput","required":["video"],"x-fal-order-properties":["video"],"type":"object"},"KlingV3MultiPromptElement":{"properties":{"prompt":{"description":"The prompt for this shot.","title":"Prompt","type":"string"},"duration":{"enum":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15"],"description":"The duration of this shot in seconds","title":"Duration","type":"string","default":"5"}},"required":["prompt"],"title":"KlingV3MultiPromptElement","x-fal-order-properties":["prompt","duration"],"type":"object"},"File":{"properties":{"file_size":{"description":"The size of the file in bytes.","title":"File Size","examples":[4404019],"anyOf":[{"type":"integer"},{"type":"null"}]},"file_name":{"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name","examples":["z9RV14K95DvU.png"],"anyOf":[{"type":"string"},{"type":"null"}]},"content_type":{"description":"The mime type of the file.","title":"Content Type","examples":["image/png"],"anyOf":[{"type":"string"},{"type":"null"}]},"url":{"description":"The URL where the file can be downloaded from.","title":"Url","type":"string"}},"required":["url"],"title":"File","x-fal-order-properties":["url","content_type","file_name","file_size"],"type":"object"}}},"paths":{"/fal-ai/kling-video/o3/standard/text-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/o3/standard/text-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/o3/standard/text-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KlingVideoO3StandardTextToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/kling-video/o3/standard/text-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/KlingVideoO3StandardTextToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"bytedance/seedance-2.0/mini/text-to-video","metadata":{"display_name":"Seedance 2.0 Mini Text to Video","category":"text-to-video","description":"Seedance 2.0 Mini is a faster version of Seedance 2.0 that brings great performance and high generation speed at a lower cost.","status":"active","tags":["stylized","transform","lipsync"],"updated_at":"2026-10-20T22:29:15.008Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a9f7e59/QR4fszdxC1WKHff7uSfwK_027c3c79ba7b49ab855976d21fc1171b.jpg","model_url":"https://fal.run/bytedance/seedance-2.0/mini/text-to-video","license_type":"commercial","date":"2026-06-23T18:05:01.397Z","group":{"key":"seedance-2.0-fal","label":"Text to Video mini"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for bytedance/seedance-2.0/mini/text-to-video","version":"1.0.0","description":"The OpenAPI schema for the bytedance/seedance-2.0/mini/text-to-video queue.","x-fal-metadata":{"endpointId":"bytedance/seedance-2.0/mini/text-to-video","category":"text-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a9f7e59/QR4fszdxC1WKHff7uSfwK_027c3c79ba7b49ab855976d21fc1171b.jpg","playgroundUrl":"https://fal.ai/models/bytedance/seedance-2.0/mini/text-to-video","documentationUrl":"https://fal.ai/models/bytedance/seedance-2.0/mini/text-to-video/api","about":"Mini Text To Video"}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Fal Key"}},"schemas":{"QueueStatus":{"type":"object","properties":{"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED"]},"request_id":{"type":"string","description":"The request id."},"response_url":{"type":"string","description":"The response url."},"status_url":{"type":"string","description":"The status url."},"cancel_url":{"type":"string","description":"The cancel url."},"logs":{"type":"object","description":"The logs.","additionalProperties":true},"metrics":{"type":"object","description":"The metrics.","additionalProperties":true},"queue_position":{"type":"integer","description":"The queue position."}},"required":["status","request_id"]},"Seedance20MiniTextToVideoInput":{"required":["prompt"],"x-fal-order-properties":["prompt","resolution","duration","aspect_ratio","generate_audio","codec","end_user_id"],"title":"Seedance2T2VMiniInput","type":"object","properties":{"end_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The unique user ID of the end user.","title":"End User Id"},"prompt":{"examples":["An octopus finds a football in the ocean and excitedly calls its octopus friends to come and play. Cut scene to an octopus football game under the sea."],"type":"string","description":"The text prompt used to generate the video","title":"Prompt"},"codec":{"examples":["auto","H264","H265"],"enum":["auto","H264","H265"],"type":"string","description":"'auto' retains default video codec behaviour; 'H264' uses H.264; 'H265' uses H.265.","title":"Codec","default":"auto"},"aspect_ratio":{"enum":["auto","21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string","description":"The aspect ratio of the generated video. Use 16:9 for landscape, 9:16 for portrait/vertical, 1:1 for square, 21:9 for ultrawide cinematic, or auto to let the model decide.","title":"Aspect Ratio","default":"auto"},"resolution":{"enum":["480p","720p"],"default":"720p","description":"Video resolution - 480p for faster generation, 720p for balance.","title":"Resolution","type":"string"},"generate_audio":{"default":true,"type":"boolean","description":"Whether to generate synchronized audio for the video, including sound effects, ambient sounds, and lip-synced speech. The cost of video generation is the same regardless of whether audio is generated or not.","title":"Generate Audio"},"duration":{"enum":["auto","4","5","6","7","8","9","10","11","12","13","14","15"],"default":"auto","description":"Duration of the video in seconds. Supports 4 to 15 seconds, or auto to let the model decide based on the prompt.","title":"Duration","type":"string"}}},"Seedance20MiniTextToVideoOutput":{"required":["video","seed"],"x-fal-order-properties":["video","seed"],"title":"Seedance2VideoOutput","type":"object","properties":{"seed":{"examples":[42],"type":"integer","description":"The seed used for generation.","title":"Seed"},"video":{"examples":[{"url":"https://storage.googleapis.com/falserverless/example_outputs/bytedance/seedance_2/output.mp4"}],"description":"The generated video file.","$ref":"#/components/schemas/File"}}},"File":{"required":["url"],"x-fal-order-properties":["url","content_type","file_name","file_size"],"title":"File","type":"object","properties":{"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["z9RV14K95DvU.png"],"description":"The name of the file. It will be auto-generated if not provided.","title":"File Name"},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019],"description":"The size of the file in bytes.","title":"File Size"},"url":{"type":"string","description":"The URL where the file can be downloaded from.","title":"Url"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"],"description":"The mime type of the file.","title":"Content Type"}}}}},"paths":{"/bytedance/seedance-2.0/mini/text-to-video/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/bytedance/seedance-2.0/mini/text-to-video/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/bytedance/seedance-2.0/mini/text-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Seedance20MiniTextToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/bytedance/seedance-2.0/mini/text-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/Seedance20MiniTextToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/bytedance/seedance/v1/pro/fast/text-to-video","metadata":{"display_name":"Bytedance Seedance V1 Pro Fast Text To Video","category":"text-to-video","description":"Text to Video endpoint for Seedance 1.0 Pro Fast, a next-generation video model designed to deliver maximum performance at minimal cost","status":"active","tags":["bytedance","fast","motion"],"updated_at":"2026-10-20T22:30:25.172Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/monkey/vuOJvxcEA4z0fsRkw3r4Y_4930420a08f045c9ae3c401e3a6d20fc.jpg","model_url":"https://fal.run/fal-ai/bytedance/seedance/v1/pro/fast/text-to-video","license_type":"commercial","date":"2025-10-24T11:54:23.140Z","group":{"key":"seedance-v1","label":"Seedance 1.0 Pro Fast --Text to Video"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/bytedance/seedance/v1/pro/fast/text-to-video","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/bytedance/seedance/v1/pro/fast/text-to-video queue.","x-fal-metadata":{"endpointId":"fal-ai/bytedance/seedance/v1/pro/fast/text-to-video","category":"text-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/monkey/vuOJvxcEA4z0fsRkw3r4Y_4930420a08f045c9ae3c401e3a6d20fc.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/bytedance/seedance/v1/pro/fast/text-to-video","documentationUrl":"https://fal.ai/models/fal-ai/bytedance/seedance/v1/pro/fast/text-to-video/api","about":"Generate videos from text quickly using Bytedance's Seedance 1.0 Fast model.\n\nSeedance 1.0 Pro Fast is a fast, efficient and high quality text-to-video model that generates\nhigh-quality videos from text prompts. It supports multiple aspect ratios,\nresolutions, and durations for versatile video generation."}},"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"]},"BytedanceSeedanceV1ProFastTextToVideoInput":{"properties":{"num_frames":{"anyOf":[{"minimum":29,"type":"integer","maximum":289},{"type":"null"}],"title":"Num Frames","description":"The number of frames to generate. If provided, will override duration."},"enable_safety_checker":{"default":true,"examples":[true],"title":"Enable Safety Checker","description":"If set to true, the safety checker will be enabled. Disabling it requires account authorization; unauthorized requests are always checked.","type":"boolean"},"duration":{"default":"5","title":"Duration","enum":["2","3","4","5","6","7","8","9","10","11","12"],"description":"Duration of the video in seconds","type":"string"},"aspect_ratio":{"default":"16:9","title":"Aspect Ratio","enum":["21:9","16:9","4:3","1:1","3:4","9:16"],"description":"The aspect ratio of the generated video","type":"string"},"camera_fixed":{"default":false,"title":"Camera Fixed","description":"Whether to fix the camera position","type":"boolean"},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed","description":"Random seed to control video generation. Use -1 for random."},"resolution":{"default":"1080p","title":"Resolution","enum":["480p","720p","1080p"],"description":"Video resolution - 480p for faster generation, 720p for balance, 1080p for higher quality","type":"string"},"prompt":{"examples":["Inside a quiet dojo, a martial artist moves with precision and grace. The performance highlights the beauty and discipline inherent in the ancient practice. Each form unfolds clearly, a testament to dedication and skill."],"title":"Prompt","description":"The text prompt used to generate the video","type":"string"}},"title":"SeedanceProFastTextToVideoInput","x-fal-order-properties":["prompt","aspect_ratio","resolution","duration","camera_fixed","seed","enable_safety_checker","num_frames"],"type":"object","required":["prompt"]},"BytedanceSeedanceV1ProFastTextToVideoOutput":{"properties":{"seed":{"examples":[42],"title":"Seed","description":"Seed used for generation","type":"integer"},"video":{"examples":[{"url":"https://storage.googleapis.com/falserverless/example_inputs/seedance_fast_t2v_output.mp4"}],"description":"Generated video file","$ref":"#/components/schemas/File"}},"title":"SeedanceFastT2VVideoOutput","x-fal-order-properties":["video","seed"],"type":"object","required":["video","seed"]},"File":{"properties":{"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"examples":[4404019],"title":"File Size","description":"The size of the file in bytes."},"url":{"title":"Url","description":"The URL where the file can be downloaded from.","type":"string"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["image/png"],"title":"Content Type","description":"The mime type of the file."},"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"examples":["z9RV14K95DvU.png"],"title":"File Name","description":"The name of the file. It will be auto-generated if not provided."}},"title":"File","x-fal-order-properties":["url","content_type","file_name","file_size"],"type":"object","required":["url"]}}},"paths":{"/fal-ai/bytedance/seedance/v1/pro/fast/text-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/pro/fast/text-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/pro/fast/text-to-video":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BytedanceSeedanceV1ProFastTextToVideoInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/bytedance/seedance/v1/pro/fast/text-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/BytedanceSeedanceV1ProFastTextToVideoOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}},{"endpoint_id":"fal-ai/ltx-2.3/text-to-video/fast","metadata":{"display_name":"LTX 2.3 Video Fast","category":"text-to-video","description":"LTX-2.3 is a high-quality, fast AI video model available in Pro and Fast variants for text-to-video, image-to-video, and audio-to-video.","status":"active","tags":["stylized","transform","lipsync"],"updated_at":"2026-10-20T22:34:16.415Z","is_favorited":null,"thumbnail_url":"https://v3b.fal.media/files/b/0a90df05/Q8IcsF5FX1zYHwG048tqT_320cb845b0c74f44920f1c6520981b9e.jpg","model_url":"https://fal.run/fal-ai/ltx-2.3/text-to-video/fast","license_type":"commercial","date":"2026-03-05T15:32:51.533Z","group":{"key":"ltx-2-3","label":"Text to Video (Fast)"},"highlighted":false,"kind":"inference","pinned":false},"retires_at":null,"replacement":null,"openapi":{"openapi":"3.1.0","info":{"title":"Queue OpenAPI for fal-ai/ltx-2.3/text-to-video/fast","version":"1.0.0","description":"The OpenAPI schema for the fal-ai/ltx-2.3/text-to-video/fast queue.","x-fal-metadata":{"endpointId":"fal-ai/ltx-2.3/text-to-video/fast","category":"text-to-video","thumbnailUrl":"https://v3b.fal.media/files/b/0a90df05/Q8IcsF5FX1zYHwG048tqT_320cb845b0c74f44920f1c6520981b9e.jpg","playgroundUrl":"https://fal.ai/models/fal-ai/ltx-2.3/text-to-video/fast","documentationUrl":"https://fal.ai/models/fal-ai/ltx-2.3/text-to-video/fast/api","about":"Generate a video from a text prompt."}},"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"]},"Ltx23TextToVideoFastInput":{"properties":{"prompt":{"description":"The prompt to use for the generated video","minLength":1,"maxLength":5000,"examples":["Drone descent through the open oculus of a derelict Soviet-era radio telescope dish, spiraling downward into the rusted parabolic bowl where a lone botanist catalogs wildflowers growing through cracked concrete, her red jacket the only color against oxidized metal and grey sky, 24mm on a caged FPV drone, the descent creating a vertigo spiral, Tarkovsky Stalker zones of alien beauty reclaiming technology, science swallowed by nature"],"type":"string","title":"Prompt"},"duration":{"description":"The duration of the generated video in seconds. The fast model supports 6-20 seconds. Note: Durations longer than 10 seconds (12, 14, 16, 18, 20) are only supported with 25 FPS and 1080p resolution.","default":6,"type":"integer","title":"Duration","enum":[6,8,10,12,14,16,18,20]},"fps":{"description":"The frames per second of the generated video","default":25,"type":"integer","title":"Frames per Second","enum":[24,25,48,50]},"resolution":{"description":"The resolution of the generated video","default":"1080p","type":"string","title":"Resolution","enum":["1080p","1440p","2160p"]},"aspect_ratio":{"description":"The aspect ratio of the generated video","default":"16:9","type":"string","title":"Aspect Ratio","enum":["16:9","9:16"]},"enable_safety_checker":{"description":"Authorized callers may set false to request relaxed screening.","type":"boolean","title":"Enable Safety Checker","default":true},"generate_audio":{"description":"Whether to generate audio for the generated video","type":"boolean","title":"Generate Audio","default":true}},"type":"object","required":["prompt"],"x-fal-order-properties":["prompt","duration","resolution","aspect_ratio","fps","generate_audio","enable_safety_checker"],"title":"LTXV23TextToVideoFastRequest"},"Ltx23TextToVideoFastOutput":{"properties":{"video":{"$ref":"#/components/schemas/VideoFile","description":"The generated video file","examples":[{"content_type":"video/mp4","url":"https://v3b.fal.media/files/b/0a90dde7/7ufClzCcdMD-up1rau1jF_6xx4WLgg.mp4","file_name":"7ufClzCcdMD-up1rau1jF_6xx4WLgg.mp4"}]}},"type":"object","required":["video"],"x-fal-order-properties":["video"],"title":"LTXV23TextToVideoFastResponse"},"VideoFile":{"properties":{"height":{"description":"The height of the video","title":"Height","anyOf":[{"type":"integer"},{"type":"null"}]},"file_size":{"description":"The size of the file in bytes.","examples":[4404019],"title":"File Size","anyOf":[{"type":"integer"},{"type":"null"}]},"num_frames":{"description":"The number of frames in the video","title":"Num Frames","anyOf":[{"type":"integer"},{"type":"null"}]},"fps":{"description":"The FPS of the video","title":"Fps","anyOf":[{"type":"number"},{"type":"null"}]},"url":{"description":"The URL where the file can be downloaded from.","type":"string","title":"Url"},"file_name":{"description":"The name of the file. It will be auto-generated if not provided.","examples":["z9RV14K95DvU.png"],"title":"File Name","anyOf":[{"type":"string"},{"type":"null"}]},"duration":{"description":"The duration of the video","title":"Duration","anyOf":[{"type":"number"},{"type":"null"}]},"content_type":{"description":"The mime type of the file.","examples":["image/png"],"title":"Content Type","anyOf":[{"type":"string"},{"type":"null"}]},"width":{"description":"The width of the video","title":"Width","anyOf":[{"type":"integer"},{"type":"null"}]}},"type":"object","required":["url"],"x-fal-order-properties":["url","content_type","file_name","file_size","width","height","fps","duration","num_frames"],"title":"VideoFile"}}},"paths":{"/fal-ai/ltx-2.3/text-to-video/fast/requests/{request_id}/status":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}},{"name":"logs","in":"query","required":false,"schema":{"type":"number","description":"Whether to include logs (`1`) in the response or not (`0`)."}}],"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ltx-2.3/text-to-video/fast/requests/{request_id}/cancel":{"put":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"The request was cancelled.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the request was cancelled successfully."}}}}}}}}},"/fal-ai/ltx-2.3/text-to-video/fast":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ltx23TextToVideoFastInput"}}}},"responses":{"200":{"description":"The request status.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueueStatus"}}}}}}},"/fal-ai/ltx-2.3/text-to-video/fast/requests/{request_id}":{"get":{"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","description":"Request ID"}}],"responses":{"200":{"description":"Result of the request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ltx23TextToVideoFastOutput"}}}}}}}},"servers":[{"url":"https://queue.fal.run"}],"security":[{"apiKeyAuth":[]}]}}],"next_cursor":"NA","has_more":true}
