{"schema":"kovapi.model-page/1","model":"gemini-omni-1.2-flash","family":["gemini-omni-1.2-flash"],"name":"Gemini Omni 1.2 Flash","page":"https://kovapi.com/en/model/gemini-omni-1.2-flash","markdown":"https://kovapi.com/en/model/gemini-omni-1.2-flash.md","docs":"https://kovapi.com/en/docs/gemini-omni-1.2-flash","updated":"2026-11-12","endpoint":{"submit":"POST https://kovapi.com/v1/videos/generations","poll":"GET https://kovapi.com/v1/videos/jobs/{id}","async":true,"submit_status":202,"result":"data[0].url"},"params":{"model":{"type":"string","enum":["gemini-omni-1.2-flash"]},"prompt":{"type":"string","max_chars":20000},"duration":{"type":"integer","min":3,"max":15,"unit":"second","alias":"seconds","max_with_frames":10,"edit":"ignored: the output is as long as the source video"},"resolution":{"type":"string","enum":["720P","1080P","4K"],"default":"720P"},"size":{"type":"string","enum":["16:9","9:16"],"alias":"aspect_ratio"},"images":{"type":"array","items":"https URL","max":{"first_frame":1,"first_and_last_frame":2,"reference":3,"with_video_urls":5},"note":"name them @Image1, @Image2 ... in the prompt"},"image_role":{"type":"string","enum":["first_frame","reference"],"default":"1 image: first_frame; 2-3 images: reference; with video_urls: reference"},"callback_url":{"type":"string","note":"webhook when the job ends"},"video_urls":{"type":"array","items":"https URL (mp4 / mov)","max":1,"role":"source video to edit","source_seconds":[1,15],"billed":"source seconds x the per-second rate of the chosen resolution"}},"modes":[{"mode":"t2v","title":"Text to video","send":"Only prompt and the output settings; duration in whole seconds.","get":"Picture, camera and sound from the text; put dialogue, music and sound effects in the prompt.","limits":"3-15 s; 10 s when duration is left out."},{"mode":"first_frame","title":"First frame","send":"One image in images. A single image is the first frame by default; you can also set image_role: first_frame.","get":"The clip opens on that image and goes on with the motion and camera the prompt describes.","limits":"Up to 10 s."},{"mode":"first_last","title":"First + last frame","send":"Two images in images with image_role: first_frame: image 1 is the first frame, image 2 the last.","get":"A move from the first picture to the second; the motion and camera in between follow the prompt.","limits":"Up to 10 s."},{"mode":"multi_ref","title":"Reference images","send":"Images in images: two or three are references by default; a single one needs image_role: reference. Say in the prompt who or what each image is.","get":"The people, pets, products or style in the images appear in a new scene, not as a frame of it.","limits":"Up to 3 images, 3-15 s."},{"mode":"video_edit","title":"Video editing","send":"One source video (mp4 / mov) in video_urls and a prompt saying what to change; add reference images if you like and name them @Image1.","get":"A new look, changed text, objects added or removed, as asked; what the prompt does not mention stays as close to the source as possible.","limits":"Source 1-15 s, up to 5 reference images; the output is as long as the source and billed by its seconds."}],"pricing":{"currency":"USD","unit":"second","tiers":{"720P":{"usd_per_second":"$0.035","official_usd_per_second":"$0.07","save":"50%"},"1080P":{"usd_per_second":"$0.05","official_usd_per_second":"$0.104","save":"51%"},"4K":{"usd_per_second":"$0.10","official_usd_per_second":"$0.209","save":"52%"}},"billed_seconds":"output seconds; an edit bills the source video seconds (whole seconds)","notes":["Generation: the per-second rate of the chosen resolution x output seconds; reference images are free.","Video editing: the same per-second rate x source seconds (whole seconds; a part under one second is cut). Pick \"Edit a video\" in the calculator.","The cost is reserved at submission and settled at the same amount on success; a failed render is refunded in full."]},"retention_days":7,"limits":["How images are read: one image is a first frame by default, two or three are references. For one image as a reference, set image_role: reference; for a first + last frame, send two images with image_role: first_frame. With a source video, every image is a reference.","When editing, duration does not apply: the output is as long as the source, and a part past the last whole second is cut (a 4.5 s video is edited and billed as 4 s). Without size, the edit keeps the source's orientation. An edit cannot take first or last frames.","@Image1, @Image2 follow upload order. When generating, the tag is passed to the model as words such as \"reference image 1\"; when editing, it is bound to that exact image, and images the prompt does not name are passed along too.","Every clip has sound, and audio: false is refused. Write what you do not want into the prompt, such as \"No dialogue\" or \"No music\"; negative_prompt and system_prompt are refused without charge."],"examples":[{"id":"kv-cat","title":"Tabby cat: one continuous shot","mode":"t2v","source":"kovapi","official_no":null,"params":{"duration":10,"resolution":"720P","size":"16:9"},"cost":"$0.35","video":"https://img.kovapi.com/i/mp-c12a02b55c1bc34ba139487d.mp4","poster":"https://img.kovapi.com/i/mp-a715b6be02573c9c18639a55.webp","prompt":"Continuous, unbroken handheld shot of a fluffy tabby cat sitting on a sunny windowsill, looking out into a leafy garden. The cat's tail twitches slowly, and its ears rotate slightly toward ambient noises. Sunbeams illuminate dust motes in the air. Sound design: Gentle breeze, distant bird chirps. No dialogue.","inputs":{"images":[]}},{"id":"kv-airplane","title":"A paper airplane through a library","mode":"t2v","source":"kovapi","official_no":null,"params":{"duration":8,"resolution":"1080P","size":"16:9"},"cost":"$0.40","video":"https://img.kovapi.com/i/mp-179512a5c3b6c91fa7b10f56.mp4","poster":"https://img.kovapi.com/i/mp-244f4226b110c454ff0bb930.webp","prompt":"A single unbroken tracking shot following a paper airplane gliding through a bustling library.","inputs":{"images":[]}},{"id":"kv-portal","title":"Timecode: into the portal in 15 s","mode":"t2v","source":"kovapi","official_no":null,"params":{"duration":15,"resolution":"1080P","size":"16:9"},"cost":"$0.75","video":"https://img.kovapi.com/i/mp-29f31c6396192e4adf2ae1e3.mp4","poster":"https://img.kovapi.com/i/mp-52be37c98229ec5bcef8c827.webp","prompt":"[0-5s] A person is walking down a quiet street\n[5-10s] They stop and turn around toward a glowing doorway\n[10-15s] They start running into the portal","inputs":{"images":[]}},{"id":"kv-sign","title":"Words on a sign, a storefront and a plate","mode":"t2v","source":"kovapi","official_no":null,"params":{"duration":8,"resolution":"720P","size":"16:9"},"cost":"$0.28","video":"https://img.kovapi.com/i/mp-add537be3ae6b285aae5d047.mp4","poster":"https://img.kovapi.com/i/mp-8e05906fa84bda760855a07d.webp","prompt":"There is a street sign that says: \"This is an AI generation by Omni\", there is a storefront that says: \"All you need AI\", there's a car with the number plate: \"OMNI1.2\"","inputs":{"images":[]}},{"id":"kv-city","title":"4K portrait: a cyberpunk city","mode":"t2v","source":"kovapi","official_no":null,"params":{"duration":6,"resolution":"4K","size":"9:16"},"cost":"$0.60","video":"https://img.kovapi.com/i/mp-78147b0630d708927a07f2cd.mp4","poster":"https://img.kovapi.com/i/mp-88d2e5f8bb47469347cfeabe.webp","prompt":"A futuristic city with neon lights and flying cars, cyberpunk style","inputs":{"images":[]}},{"id":"kv-bakery","title":"First frame: a street photo comes to life","mode":"first_frame","source":"kovapi","official_no":null,"params":{"duration":8,"resolution":"720P","size":"16:9","image_role":"first_frame"},"cost":"$0.28","video":"https://img.kovapi.com/i/mp-7d449482e0fc8a7d8cc45039.mp4","poster":"https://img.kovapi.com/i/mp-a643a6d039bdc7e3c7363ac8.webp","prompt":"The camera slowly pushes in toward the bakery window. Inside, a baker in a white apron places a fresh tray of golden croissants in the window display. A pigeon lands on the bicycle basket, looks around and flutters away. In a single continuous shot. Sound design: quiet morning street ambience, a distant church bell, pigeon wings flapping. No dialogue. No music.","inputs":{"images":["https://img.kovapi.com/i/mp-b7c2b45a774cc22b88c191f2.png"]}},{"id":"kv-seasons","title":"First + last frame: summer morning to snowy night","mode":"first_last","source":"kovapi","official_no":null,"params":{"duration":8,"resolution":"1080P","size":"16:9","image_role":"first_frame"},"cost":"$0.40","video":"https://img.kovapi.com/i/mp-05622ab6ca908a072b78254b.mp4","poster":"https://img.kovapi.com/i/mp-4b517912f115e0aeda4797ad.webp","prompt":"A smooth cinematic transition from a lush green forest at sunrise to a snowy forest under a starry night sky.","inputs":{"images":["https://img.kovapi.com/i/mp-d76700384255b66384f59138.jpg","https://img.kovapi.com/i/mp-601efc3d56bcd883c7565db0.jpg"]}},{"id":"kv-yarn","title":"Reference images: a cat and a ball of yarn","mode":"multi_ref","source":"kovapi","official_no":null,"params":{"duration":8,"resolution":"720P","size":"16:9","image_role":"reference"},"cost":"$0.28","video":"https://img.kovapi.com/i/mp-82df85e079207c922446172d.mp4","poster":"https://img.kovapi.com/i/mp-04f37e5494dce6200f7c8ea6.webp","prompt":"A cat playfully batting at a ball of yarn.","inputs":{"images":["https://img.kovapi.com/i/mp-8a3ed962b9a5b10874c8645d.png","https://img.kovapi.com/i/mp-f62963a2437f9b0fd21e4342.jpg"]}},{"id":"kv-coffee","title":"Product ad: the person and the packaging from references","mode":"multi_ref","source":"kovapi","official_no":null,"params":{"duration":10,"resolution":"1080P","size":"16:9","image_role":"reference"},"cost":"$0.50","video":"https://img.kovapi.com/i/mp-e1dd3e4ef52fd3d2cc17da18.mp4","poster":"https://img.kovapi.com/i/mp-e89e9734f10c92758f159f32.webp","prompt":"The barista from the first image stands behind a wooden cafe counter in the morning. She picks up the coffee bag from the second image, turns it so the label faces the camera, opens it and pours whole beans into a grinder. Close-up of the beans, then a medium shot as she smiles at the camera and says: \"Freshly roasted, every Monday.\" Keep the label text sharp and readable. Warm morning light. Sound design: cafe ambience, beans rattling into the grinder, the grinder starting. No music.","inputs":{"images":["https://img.kovapi.com/i/mp-1d600f5a04da572b6a4c2bc2.jpg","https://img.kovapi.com/i/mp-804b9708cd179c2ec07a7543.jpg"]}},{"id":"kv-anime","title":"Video edit: anime with one sentence","mode":"video_edit","source":"kovapi","official_no":null,"params":{"duration":10,"resolution":"720P","size":"16:9"},"cost":"$0.35","video":"https://img.kovapi.com/i/mp-905cc7d194d76bd05fe02ed9.mp4","poster":"https://img.kovapi.com/i/mp-6812dcb4b3d8e1ba30602106.webp","prompt":"Make this video anime","inputs":{"images":[],"video_urls":["https://img.kovapi.com/i/mp-c12a02b55c1bc34ba139487d.mp4"]}},{"id":"kv-signtext","title":"Video edit: change only the words on the sign","mode":"video_edit","source":"kovapi","official_no":null,"params":{"duration":8,"resolution":"720P","size":"16:9"},"cost":"$0.28","video":"https://img.kovapi.com/i/mp-ee06321042c206161cb6ee34.mp4","poster":"https://img.kovapi.com/i/mp-31eda7cfb32de410807c6193.webp","prompt":"Change the text on the sign to say \"Omni Flash\"","inputs":{"images":[],"video_urls":["https://img.kovapi.com/i/mp-add537be3ae6b285aae5d047.mp4"]}},{"id":"kv-invisible","title":"Video edit: make the violin disappear","mode":"video_edit","source":"kovapi","official_no":null,"params":{"duration":8,"resolution":"720P","size":"16:9"},"cost":"$0.28","video":"https://img.kovapi.com/i/mp-ff452614135cc0c0c6899ffe.mp4","poster":"https://img.kovapi.com/i/mp-3d552c1726df995298a811ef.webp","prompt":"Make the violin invisible.","inputs":{"images":[],"video_urls":["https://img.kovapi.com/i/mp-5e0b9ff56c3378f85dd34815.mp4"]}},{"id":"kv-hat","title":"Edit + reference image: put on that hat","mode":"video_edit","source":"kovapi","official_no":null,"params":{"duration":8,"resolution":"720P","size":"16:9"},"cost":"$0.28","video":"https://img.kovapi.com/i/mp-19f905c62d058768f7273e73.mp4","poster":"https://img.kovapi.com/i/mp-4e627ecb3476d713c51b5f22.webp","prompt":"Put the hat from @Image1 on this person. Keep everything else the same.","inputs":{"images":["https://img.kovapi.com/i/mp-f336123368a69708fd348e71.jpg"],"video_urls":["https://img.kovapi.com/i/mp-5e0b9ff56c3378f85dd34815.mp4"]}}],"faq":[{"q":"What is Gemini Omni 1.2 Flash?","a":"Google's video generation and editing model released in November 2026, the new generation of Gemini Omni Flash. On KovAPI it is gemini-omni-1.2-flash: text to video, first frame, first + last frame, reference images and video editing, with sound in every clip."},{"q":"How long can a video be?","a":"Text to video and reference images: 3-15 s in whole seconds, 10 s when duration is left out. First frame and first + last frame: up to 10 s. An edit is as long as its source video."},{"q":"Which resolutions and aspect ratios?","a":"720P / 1080P / 4K, 720P by default; aspect ratio 16:9 / 9:16; 24 fps. Google states that 1080P and 4K are upscaled. Other values are refused at submission, with no charge."},{"q":"How do I send a first frame or first + last frame?","a":"First frame: one image in images. First + last frame: two images in images with image_role: first_frame; image 1 is the first frame, image 2 the last. Both go up to 10 s."},{"q":"How many reference images, and how do I name them?","a":"Up to 3 when generating and 5 when editing. In upload order they are @Image1, @Image2…; say in the prompt who or what each one is, e.g. \"The woman from the first image\"."},{"q":"How does video editing work?","a":"Put one 1-15 s video (mp4 / mov) in video_urls and say what to change, e.g. \"Make this video anime\". For a single change, add \"Keep everything else the same\". To add something specific, attach a reference image and name it @Image1."},{"q":"How is video editing billed?","a":"At the same per-second rate as generation, by the source video's seconds, e.g. $0.035/s at 720P; a part past the last whole second is cut, so 4.5 s bills as 4 s. duration does not apply to edits."},{"q":"Can I write prompts in Chinese or other languages?","a":"Yes. We sent the tabby cat prompt in Chinese and got the same scene as the English one. Google has fully evaluated English only, so complex shots and dialogue are safer in English; on-screen text goes in quotes exactly as it should appear."},{"q":"Can I turn the sound off?","a":"No: every clip has an audio track, and audio: false is refused. Write \"No music\" or \"No dialogue\" to keep only ambience; for a silent asset, drop the audio track after downloading."},{"q":"Can I use photos of real people?","a":"Yes, subject to Google's content review. In our tests with photos of ordinary people, both first-frame jobs rendered and one of two reference jobs was refused; a public figure's photo was refused. Refused jobs are not charged. Make sure you have the right to use the likeness."},{"q":"Am I charged if a render fails?","a":"A failed render is not charged and can be resubmitted as is. The amount reserved at submission is refunded in full, and automatic retries of the same job settle only once."},{"q":"How long are results kept?","a":"Results and uploaded files are kept 7 days and then deleted, so download what you need in time."},{"q":"How is it different from the previous Gemini Omni Flash?","a":"1.2 takes any length from 3 to 15 s (the previous one only 6 / 8 / 10 s), adds 4K and video editing, and follows reference images more closely; on KovAPI both cost the same. The previous model's page is still available."},{"q":"Gemini Omni 1.2 Flash or Veo 3.1?","a":"On KovAPI, Veo 3.1 is a fixed 8 s billed per clip; Omni 1.2 takes any length, bills per second, edits existing videos and renders 4K. To compare the picture, run the same prompt once on each."}],"notes_for_ai":["The model id is gemini-omni-1.2-flash. Submit with POST /v1/videos/generations, which returns HTTP 202 and a job id; fetch the result with GET /v1/videos/jobs/ plus the id.","resolution is one of 720P / 1080P / 4K, default 720P (720p, 2160p and similar spellings are accepted); size is one of 16:9 / 9:16. seconds is an alias of duration, aspect_ratio of size.","duration is an integer from 3 to 15, default 10; at most 10 with a first frame or first + last frame.","Images go in images: one is a first frame by default, two or three are references; image_role is first_frame or reference. At most 3 reference images.","Video editing: one 1-15 s video in video_urls (video_url and video_references are accepted too), plus up to 5 images; the output is as long as the source and billed by its whole seconds; duration does not apply.","These fields are accepted as well: first_frame_image, last_frame_image, image_urls, image_with_roles, omni_reference_task_type (auto / text_to_video / image_to_video / reference / reference_to_video / edit).","audio: false, negative_prompt and system_prompt are refused (HTTP 400, no charge); every clip has an audio track.","Billing: the per-second rate of the chosen resolution x output seconds, 720P $0.035/s, 1080P $0.05/s, 4K $0.10/s; an edit bills the source video's seconds."]}