# Google Gemini Omni Flash 1.1 Image to Video > Google Gemini Omni Flash 1.1 image-to-video via Fal.AI. Animates a still image into 3-10 second video with synchronized audio, or interpolates between a first and an optional end frame — 16:9 or 9:16 at 360p to 4K. - **Provider**: fal - **Model ID**: google/gemini-omni-flash/v1.1/image-to-video - **Category**: video_generation - **Credits**: 1860 per request - **Pricing Type**: input_based ## API Endpoint Base URL: https://api.core.today/v1 ### Create Prediction POST /predictions ### Get Status GET /predictions/{job_id} ### Cancel DELETE /predictions/{job_id} ## Authentication Header: `X-API-Key: YOUR_API_KEY` ## Input Parameters - `duration` (integer, optional): The duration of the generated video, in seconds (billed per second). (Default: `8`; Range: min: 3, max: 10) - `aspect_ratio` (string, optional): The aspect ratio of the generated video. (Default: `16:9`; Options: `16:9`, `9:16`) - `prompt` (string, **required**): The text prompt describing how the first image should be animated or interpolated into the optional end image. - `end_image_url` (string, optional): Optional URL of the end frame. When provided, the model interpolates between the two images in their listed order. - `resolution` (string, optional): The resolution of the generated video. Higher resolutions cost more per second (360p < 720p < 1080p < 4k). (Default: `720p`; Options: `360p`, `720p`, `1080p`, `4k`) - `image_url` (string, **required**): URL of the first frame to animate. ## Example Request ```json { "model": "google/gemini-omni-flash/v1.1/image-to-video", "input": { "duration": 8, "aspect_ratio": "16:9", "prompt": "The dog turns its head and wags its tail in warm sunlight.", "resolution": "720p", "image_url": "https://storage.googleapis.com/falserverless/example_inputs/dog.png" } } ``` ## Response Format ```json { "job_id": "abc123", "status": "pending", "provider": "replicate", "model": "black-forest-labs/flux-schnell", "created_at": "2026-01-01T00:00:00Z", "result": null, "error": null } ``` Status values: `pending`, `processing`, `completed`, `failed`, `cancelled` ## Usage Flow 1. POST /predictions with model and input → receive job_id 2. Poll GET /predictions/{job_id} until status is `completed` or `failed` 3. Result contains output URL(s) or data ## Output Type json ## Tags video-generation, image-to-video, google, gemini, native-audio ## Documentation https://fal.ai/models/google/gemini-omni-flash/v1.1/image-to-video