Gemini Omni 1.2 Flash atau Veo: Memilih API Video untuk Aplikasi Anda

Veo 3.1 Preview sudah tidak tersedia di Gemini API, sehingga memilih antara Omni dan Veo kini menjadi keputusan platform. Berikut biaya masing-masing, di mana Anda bisa memanggilnya, dan cara bermigrasi.

Medy Evrard

6 November 2026

Gemini Omni 1.2 Flash atau Veo: Memilih API Video untuk Aplikasi Anda

Apidog untuk Perusahaan

Penerapan On-Premises

SSO & RBAC

Sesuai SOC 2

Jelajahi Apidog Enterprise

Jawaban singkat: Gunakan Gemini Omni 1.2 Flash sebagai fondasi jika Anda menginginkan satu API key, pengeditan berbasis percakapan, atau klip hingga 15 detik. Pilih Veo 3.1 hanya jika Anda sudah berjalan di Google Cloud dan membutuhkan kontrol request-nya, seperti hingga empat output per panggilan. Anda tidak bisa lagi memanggil Veo dari Gemini API: model Preview-nya dimatikan pada 22 Oktober 2026.

Shutdown tersebut mengubah perbandingan model menjadi keputusan platform. Perbandingan Omni 1.1 vs Veo 3.1 kami membahas spesifikasi yang lama. Panduan ini menjawab pertanyaan yang lebih spesifik: mana yang harus Anda pakai sebagai fondasi sekarang?

Google tidak merilis benchmark untuk Omni 1.2, jadi tidak ada bagian di sini yang memeringkat keduanya dari segi tampilan. Spesifikasi dan harga di bawah diambil dari dokumentasi Google, dibaca pada 6 November 2026.

Gemini Omni 1.2 Flash vs Veo 3.1 secara sekilas

Gemini Omni 1.2 Flash Veo 3.1
Status Tersedia umum (GA) generate-001 dan fast-generate-001 GA, lite-generate-001 Preview
Tempat memanggilnya Gemini API, Gemini Enterprise Agent Platform Hanya Agent Platform
Autentikasi API key (Gemini API) Proyek Google Cloud dan access token
Bentuk request Interactions API predictLongRunning, di-polling dengan fetchPredictOperation
Lokasi global di Agent Platform us-central1
Durasi klip 3 sampai 15 detik, dalam kelipatan 1 detik 4, 6, atau 8 detik
Audio Native Pembuatan suara didukung
Resolusi 360p, 720p, 1080p, dan 4K (di-upscale) 720p, 1080p, plus 4K pada Veo 3.1
Perpanjangan 3 sampai 10 detik per giliran 7 detik per panggilan, total 37 detik
Pengeditan multi-giliran Ya, dengan previous_interaction_id Tidak ada padanannya di dokumentasi yang kami baca
Output per request Satu video per giliran di contoh kodenya sampleCount 1 sampai 4
Negative prompt Tidak didukung, tuliskan langsung di prompt Parameter negativePrompt
Penghentian paling awal Tidak dicantumkan 4 Mei 2027 atau setelahnya (model GA)

Ada satu perbedaan yang perlu diantisipasi: durasi maksimal hasil perpanjangan Omni bergantung pada platform yang dipakai. Dokumentasi Gemini API menyebut total 30 detik. Dokumentasi perpanjangan Agent Platform menyebut hingga 40 detik. Jika produk Anda menjanjikan durasi tertentu, ujilah di platform tempat Anda meluncurkannya.

Apa yang berubah bagi Veo

Dokumentasi video Gemini API kini menyatakan bahwa Veo 3.1 Preview di Gemini API telah dimatikan. Tiga ID model ikut terkena dampaknya pada 22 Oktober 2026:

Google mengarahkan Anda ke dua jalan keluar: Gemini Omni Flash, atau model-model Veo GA di Gemini Enterprise Agent Platform (penerus Vertex AI). Kami tidak menemukan Veo yang lebih baru dari 3.1 di halaman model Veo Google saat ini.

Jadi, integrasi yang dibangun di atas API key AI Studio dan ID preview Veo sudah berhenti berfungsi. Mengganti string model tidak akan menyelesaikannya, karena model-model GA berada di platform berbeda dengan autentikasi yang berbeda. Panduan-panduan lama, termasuk walkthrough Veo 3.1 API milik kami sendiri, ditulis untuk jalur preview.

Availability map: the Gemini API with an API key reaches Omni 1.2 Flash only, while the Gemini Enterprise Agent Platform with a Google Cloud project reaches both Omni 1.2 Flash and the Veo 3.1 GA models

Berapa biaya tiap API per detik

Omni menagih berdasarkan token output, sedangkan Veo memakai tarif tetap per resolusi. Tarif di bawah ini berlaku untuk video dengan audio:

Output Omni 1.2 Flash Veo 3.1 (GA) Veo 3.1 Fast (GA) Veo 3.1 Lite (Preview)
360p $0.023 n/a n/a n/a
720p sekitar $0.07 $0.40 $0.10 $0.05
1080p $0.104 $0.40 $0.12 $0.08
4K $0.209 $0.60 $0.30 n/a

Angka Omni berasal dari halaman harga Gemini Google, yang juga mencantumkan harga input $1.50 per satu juta token. Tarif 1080p dan 4K-nya sudah termasuk upsampling. Angka Veo berasal dari daftar harga Agent Platform. Daftar tersebut menampilkannya per "count" tanpa mendefinisikan satuannya. Angka-angka itu cocok dengan tarif per detik yang dilaporkan saat peluncuran, jadi kami membacanya sebagai tarif per detik. Pastikan lagi dengan faktur pertama Anda. Daftar itu juga mencantumkan harga 4K untuk Fast, meskipun halaman model menunjukkan output 4K hanya ada di Veo 3.1.

Klip 720p berdurasi 8 detik berbiaya sekitar $0.56 di Omni, $3.20 di Veo 3.1, $0.80 di Fast, dan $0.40 di Lite. Lite adalah satu-satunya model Veo yang harganya di bawah Omni dengan audio, dan statusnya masih Preview. Veo juga mencantumkan tarif tanpa audio (video-only), misalnya $0.08 untuk Fast di 720p. Untuk perhitungan tokennya, lihat uraian harga Omni 1.1 kami, lalu ganti dengan tarif output video yang baru, yaitu $12.00 per satu juta token.

Google mencantumkan free tier Omni sebagai "Tidak tersedia" untuk 1.2 maupun 1.1.

Pilih Gemini Omni 1.2 Flash jika

Kenali batasannya lebih dulu. Google menyebut aksi olahraga bergerak cepat, perubahan skrip yang cepat, dan fisika yang kompleks sebagai area yang masih terus diperbaiki. Unggahan audio tidak didukung. Pengeditan atau perpanjangan video yang diunggah tidak tersedia di EEA, Swiss, atau Inggris. Setiap output membawa watermark SynthID yang tak terlihat mata.

Pilih Veo 3.1 jika

Konsekuensinya: hanya us-central1, butuh proyek Google Cloud, dan siklus polling. Input perpanjangan harus berupa MP4 dengan 24 fps, berdurasi 1 sampai 30 detik. Halaman perpanjangan juga mencantumkan Lite di tabel modelnya tetapi tidak menyebutkannya di bagian REST, jadi anggap perpanjangan Lite belum terkonfirmasi.

Memigrasikan integrasi Veo ke Interactions API

Pindah ke Omni berarti mengubah cara Anda menyusun request, melakukan polling, dan mengurai response. Berikut panggilan perpanjangan Veo, sesuai dokumentasi Google:

POST https://us-central1-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/publishers/google/models/veo-3.1-generate-001:predictLongRunning

{
  "instances": [{
    "prompt": "The drone keeps climbing above the harbor",
    "video": { "gcsUri": "gs://my-bucket/clip.mp4", "mimeType": "video/mp4" }
  }],
  "parameters": { "storageUri": "gs://my-bucket/out/", "sampleCount": 1 }
}

Dan pekerjaan yang sama di Omni, melalui Agent Platform:

POST https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/interactions

{
  "model": "gemini-omni-1.2-flash",
  "store": false,
  "input": [
    { "type": "text", "text": "The drone keeps climbing above the harbor" },
    { "type": "video", "uri": "gs://my-bucket/clip.mp4", "mime_type": "video/mp4" }
  ],
  "response_format": [{
    "type": "video",
    "delivery": "uri",
    "gcs_uri": "gs://my-bucket/out/",
    "aspect_ratio": "16:9",
    "duration": "7s"
  }],
  "generation_config": { "video_config": { "task": "extend" } }
}

Petakan field Anda seperti ini:

Veo Omni
instances[0].prompt Item teks pada input
instances[0].video.gcsUri Kolom uri pada item video input
parameters.storageUri gcs_uri pada response_format
parameters.aspectRatio aspect_ratio pada response_format
parameters.seed generation_config.seed
parameters.negativePrompt Baris "Jangan lakukan X" di dalam prompt
parameters.sampleCount Tidak ada field di dokumentasi yang kami baca, kirim request terpisah
fetchPredictOperation background: true, lalu lakukan GET pada ID interaksinya
videos[].gcsUri Entri steps bertipe model_output, item video

Empat detail yang perlu diperhatikan:

  1. Bentuk response format. Contoh Agent Platform membungkus response_format dalam array. Dokumentasi Gemini API mendeskripsikan satu objek tunggal. Salin bentuknya sesuai platform yang Anda panggil.
  2. Format durasi. Omni mengharuskan string seperti "7s", dari "3s" sampai "15s", dan "3s" sampai "10s" untuk perpanjangan.
  3. URI yang hilang. Di Gemini API, GET /v1beta/interactions/{id} mengembalikan base64 inline meskipun Anda meminta pengiriman berupa URI. URI hanya dijamin ada di response pembuatan atau di stream, jadi simpanlah di sana.
  4. Pengeditan butuh storage. Dengan store: false, Anda tidak bisa mengedit video tersebut pada giliran berikutnya.

Untuk panggilan Interactions pertama, panduan Omni 1.1 API kami masih bisa dipakai dengan model ID yang baru.

Two request flows side by side: Veo submits predictLongRunning, polls fetchPredictOperation, then reads the video from Cloud Storage, while Omni creates an interaction, receives a video, then sends a follow-up turn with previous_interaction_id to edit it

Minta coding agent Anda menguji keduanya dengan Apidog CLI

Jika Anda berpotensi mengganti provider nanti, atau menjalankan keduanya, Anda butuh satu set pemeriksaan yang tidak peduli model mana yang menjawab. Serahkan urusan itu kepada coding agent Anda. Ia mendefinisikan kedua endpoint dengan Apidog CLI, membungkus masing-masing dalam test scenario, lalu mengelompokkannya dalam satu test suite dengan assertion yang sama.

npm install -g apidog-cli@latest
apidog auth login --with-token <YOUR_TOKEN>
apidog skill install

Lalu berikan satu prompt kepada Claude Code, Codex, atau Cursor:

In Apidog project <id>, create endpoints for Gemini Omni 1.2 Flash
(POST /v1beta/interactions) and Veo 3.1 Fast (predictLongRunning plus
fetchPredictOperation). Build one test scenario per provider and put both
in a test suite named video-provider-contract. Poll Veo until done. Assert
the same things on each: the job finishes, the output is video/mp4, and a
video URI or data field is present. Run it and summarize any failures.

Agent membaca setiap schema, memvalidasi payload-nya, lalu membuat dan menjalankan suite:

apidog cli-schema get endpoint-create
apidog cli-schema validate endpoint-create --file omni.json
apidog endpoint create --project <id> --file omni.json
apidog test-scenario create --project <id> --name "omni-contract" --folder-id <folderId> --priority 1
apidog test-scenario import-steps <scenarioId> --project <id> --source endpoint --ids <endpointId> --sync manual
apidog test-suite create --project <id> --name "video-provider-contract"
apidog test-suite update <suiteId> --project <id> --file suite.json
apidog run --test-suite <suiteId> --project <id> -e <envId> \
  --timeout-request 300000 -r cli,junit --out-dir ./reports

Pergantian provider pun akan tampak sebagai assertion yang gagal, bukan player rusak di production. Jaga fixture tetap kecil, karena setiap eksekusi menagih video sungguhan: klip Omni 360p berdurasi 3 detik ditambah klip Fast 720p berdurasi 4 detik berbiaya sekitar $0.47. Jalankan itu setiap malam, bukan pada setiap commit. Baris yang sama bisa langsung disisipkan ke pipeline, seperti yang ditunjukkan panduan CI/CD Apidog CLI kami. Apidog Free mencakup hingga 4 pengguna.

FAQ

Apakah saya masih bisa memanggil Veo dengan API key Gemini? Tidak. Model-model Veo 3.1 Preview di Gemini API dimatikan pada 22 Oktober 2026. Model-model GA berjalan di Gemini Enterprise Agent Platform, yang menggunakan proyek Google Cloud dan access token.

Apakah ada Veo 4? Tidak ada yang bisa kami temukan. Halaman model Veo Google saat ini hanya mencantumkan model 3.1, per 6 November 2026.

Apa yang terjadi dengan kode Omni 1.1 saya? Mulai 3 Desember 2026, request ke gemini-omni-1.1-flash dialihkan ke gemini-omni-1.2-flash dan ditagih dengan tarif 1.2. String model Anda tetap berfungsi, tapi ujilah prompt Anda di 1.2 sebelum tanggal tersebut, karena model di baliknya berubah.

Mana yang menghasilkan video dengan tampilan lebih bagus? Google tidak merilis benchmark untuk hal ini, jadi kami tidak akan menyebut pemenangnya. Jalankan prompt yang sama di keduanya dan nilai sendiri klipnya.

Mengembangkan API dengan Apidog

Apidog adalah alat pengembangan API yang membantu Anda mengembangkan API dengan lebih mudah dan efisien.