{"servers":[{"url":"https://api.modellix.ai/api/v1/google/gemini-omni-1.1-flash-i2v"}],"post":{"description":"[Core Function] Gemini Omni 1.1 Flash I2V animates a single image into a short video with synchronized audio. [Strengths] It uses the input image as the opening frame and supports 360p, 720p, 1080p, and 4k output, 16:9 or 9:16, and 3 to 10 second clips. [Best For] Highly recommended for: animating a still, product or character motion from one frame, and social clips that need built-in audio at 1080p or 4k. [Limitations] Do NOT use this model if you have no starting image (use Gemini Omni 1.1 Flash T2V) or want to edit an existing video (use Gemini Omni 1.1 Flash V2V). Clips are capped at 10 seconds. [Routing] Choose this when the user provides one starting frame. For text-only generation, use Gemini Omni 1.1 Flash T2V.","operationId":"geminiOmni11FlashI2VAsync","requestBody":{"content":{"application/json":{"examples":{"advanced":{"summary":"With aspect ratio, duration, and resolution","value":{"aspectRatio":"9:16","duration":"6","image":"https://example.com/frame.jpg","prompt":"The cat slowly blinks and looks around","resolution":"1080p"}},"basic":{"summary":"Animate a starting frame","value":{"image":"https://example.com/frame.jpg","prompt":"The cat slowly blinks and looks around"}}},"schema":{"description":"Animate a single image into a short video.","properties":{"aspectRatio":{"default":"16:9","description":"Output aspect ratio.","enum":["16:9","9:16"],"example":"16:9","type":"string"},"duration":{"default":"8","description":"Output duration in seconds.","enum":["3","4","5","6","7","8","9","10"],"example":"8","type":"string"},"image":{"description":"HTTPS URL of the starting frame.","example":"https://example.com/frame.jpg","type":"string"},"prompt":{"description":"Text prompt describing how the image should move.","example":"The cat slowly blinks and looks around","minLength":1,"type":"string"},"resolution":{"default":"720p","description":"Output resolution.","enum":["360p","720p","1080p","4k"],"example":"720p","type":"string"}},"required":["prompt","image"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"example":{"code":0,"data":{"get_result":{"method":"GET","url":"https://api.modellix.ai/api/v1/tasks/task-omni11-001"},"model_id":"google/gemini-omni-1.1-flash-i2v","status":"pending","task_id":"task-omni11-001"},"message":"success"},"schema":{"properties":{"code":{"description":"Response code, 0 indicates success","example":0,"type":"integer"},"data":{"description":"Detailed data about the submitted asynchronous task.","properties":{"get_result":{"description":"API information to query the task result","properties":{"method":{"description":"HTTP method","example":"GET","type":"string"},"url":{"description":"Full URL to query the task result","example":"https://api.modellix.ai/api/v1/tasks/task-abc123","type":"string"}},"type":"object"},"model_id":{"description":"Model ID in `provider/model` format","example":"google/veo-3.1-i2v","type":"string"},"status":{"description":"Task status","enum":["pending","processing"],"example":"pending","type":"string"},"task_id":{"description":"Unique task identifier for polling","example":"task-abc123","type":"string"}},"required":["status","task_id","model_id"],"type":"object"},"message":{"description":"Response message","example":"success","type":"string"}},"required":["code","message","data"],"type":"object"}}},"description":"Task submitted successfully"},"400":{"content":{"application/json":{"example":{"code":400,"message":"Invalid parameters: parameter 'prompt' is required"},"schema":{"properties":{"code":{"description":"Error code (equals HTTP status code)","example":400,"type":"integer"},"message":{"description":"Error message in format 'Category: detail'","example":"Invalid parameters: parameter 'prompt' is required","type":"string"}},"required":["code","message"],"type":"object"}}},"description":"Invalid request parameters"},"401":{"content":{"application/json":{"example":{"code":401,"message":"Authentication failed: invalid API key"},"schema":{"properties":{"code":{"description":"Error code (equals HTTP status code)","example":400,"type":"integer"},"message":{"description":"Error message in format 'Category: detail'","example":"Invalid parameters: parameter 'prompt' is required","type":"string"}},"required":["code","message"],"type":"object"}}},"description":"Unauthorized - Invalid or missing API Key"},"429":{"content":{"application/json":{"example":{"code":429,"message":"Rate limit exceeded: 100 requests per minute, retry after 60 seconds"},"schema":{"properties":{"code":{"description":"Error code (equals HTTP status code)","example":400,"type":"integer"},"message":{"description":"Error message in format 'Category: detail'","example":"Invalid parameters: parameter 'prompt' is required","type":"string"}},"required":["code","message"],"type":"object"}}},"description":"Too many requests - Rate limit exceeded","headers":{"X-RateLimit-Limit":{"description":"Maximum requests per minute","schema":{"example":100,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining quota in current window","schema":{"example":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Rate limit window reset time (Unix timestamp)","schema":{"example":1704067260,"type":"integer"}}}},"500":{"content":{"application/json":{"example":{"code":500,"message":"Internal server error"},"schema":{"properties":{"code":{"description":"Error code (equals HTTP status code)","example":400,"type":"integer"},"message":{"description":"Error message in format 'Category: detail'","example":"Invalid parameters: parameter 'prompt' is required","type":"string"}},"required":["code","message"],"type":"object"}}},"description":"Internal server error"}},"summary":"Gemini Omni 1.1 Flash I2V","x-mint":{"href":"google/gemini-omni-1-1-flash-i2v"}}}