Kısa cevap: Tek bir API anahtarı, sohbet tabanlı düzenleme veya 15 saniyeye kadar klipler istiyorsanız Gemini Omni 1.2 Flash üzerine geliştirme yapın. Veo 3.1'i yalnızca zaten Google Cloud üzerinde çalışıyorsanız ve çağrı başına dörde kadar çıktı gibi istek kontrollerine ihtiyacınız varsa seçin. Artık Veo'yu Gemini API üzerinden çağıramazsınız: Preview modelleri 22 Ekim 2026'da kapatıldı.
Bu kapatma, model karşılaştırmasını bir platform seçimine dönüştürüyor. Eski özellikleri Omni 1.1 ile Veo 3.1 karşılaştırma yazımız ele alıyor. Bu rehber ise daha spesifik bir soruya yanıt veriyor: artık hangisinin üzerine geliştirme yapmalısınız?
Google, Omni 1.2 için benchmark yayımlamadı; bu nedenle buradaki hiçbir şey iki modeli görsel kalite açısından sıralamıyor. Aşağıdaki özellikler ve fiyatlar, 6 Kasım 2026'da incelenen Google dokümanlarından alınmıştır.
Gemini Omni 1.2 Flash ve Veo 3.1'e genel bakış
| Gemini Omni 1.2 Flash | Veo 3.1 | |
|---|---|---|
| Durum | Genel kullanıma açık (GA) | generate-001 ve fast-generate-001 GA, lite-generate-001 Preview |
| Nereden çağrılır | Gemini API, Gemini Enterprise Agent Platform | Yalnızca Agent Platform |
| Kimlik doğrulama | API anahtarı (Gemini API) | Google Cloud projesi ve erişim token'ı |
| İstek biçimi | Interactions API | predictLongRunning, fetchPredictOperation ile sorgulanır |
| Bölge | Agent Platform'da global |
us-central1 |
| Klip süresi | 3 ile 15 saniye, birer saniyelik adımlarla | 4, 6 veya 8 saniye |
| Ses | Yerleşik | Ses üretimi destekleniyor |
| Çözünürlükler | 360p, 720p, 1080p ve 4K (upscale edilmiş) | 720p, 1080p, ayrıca Veo 3.1'de 4K |
| Uzatma | Tur başına 3 ile 10 saniye | Çağrı başına 7 saniye, toplamda 37 saniye |
| Çok turlu düzenleme | Evet, previous_interaction_id ile |
İncelediğimiz dokümanlarda karşılığı yok |
| İstek başına çıktı | Örneklerde tur başına bir video | 1 ile 4 arasında sampleCount |
| Negatif prompt | Desteklenmiyor; prompt'un içine yazın | negativePrompt parametresi |
| En erken kullanımdan kaldırma | Belirtilmemiş | 4 Mayıs 2027 veya sonrası (GA modeller) |
Önceden planlamanız gereken bir çelişki var: Omni'nin azami uzatılmış uzunluğu kullanılan yüzeye göre değişiyor. Gemini API dokümanları toplamda 30 saniye diyor. Agent Platform uzatma dokümanları ise 40 saniyeye kadar dedi. Ürününüz bir süre taahhüt ediyorsa, ürünü sunduğunuz yüzeyde test edin.
Veo için neler değişti
Gemini API video dokümanları artık Gemini API'deki Veo 3.1 Preview'ın kapatıldığını belirtiyor. 22 Ekim 2026'da üç model kimliği de birlikte devre dışı kaldı:
veo-3.1-generate-previewveo-3.1-fast-generate-previewveo-3.1-lite-generate-preview
Google size iki çıkış yolu gösteriyor: Gemini Omni Flash ya da Gemini Enterprise Agent Platform'daki (Vertex AI'nin halefi) GA Veo modelleri. Google'ın güncel Veo model sayfasında 3.1'den daha yeni bir Veo bulamadık.
Dolayısıyla bir AI Studio anahtarı ve bir Veo preview kimliği üzerine kurulu entegrasyon artık çalışmıyor. Yeni bir model adı bunu çözmez, çünkü GA modeller farklı bir platformda ve farklı kimlik doğrulamayla sunuluyor. Kendi Veo 3.1 API rehberimiz dahil eski kılavuzlar, preview yoluna göre yazılmıştı.

API'lerin saniye başına maliyeti
Omni, çıktı token'larına göre faturalandırır. Veo ise çözünürlüğe göre sabit bir ücret kullanıyor. Bu fiyatlar sesli video içindir:
| Çıktı | Omni 1.2 Flash | Veo 3.1 (GA) | Veo 3.1 Fast (GA) | Veo 3.1 Lite (Preview) |
|---|---|---|---|---|
| 360p | 0,023 $ | yok | yok | yok |
| 720p | yaklaşık 0,07 $ | 0,40 $ | 0,10 $ | 0,05 $ |
| 1080p | 0,104 $ | 0,40 $ | 0,12 $ | 0,08 $ |
| 4K | 0,209 $ | 0,60 $ | 0,30 $ | yok |
Omni'nin rakamları Google'ın Gemini fiyatlandırma sayfasından geliyor; bu sayfa ayrıca girdiyi milyon token başına 1,50 $ olarak listeliyor. 1080p ve 4K fiyatlarına upsampling dahildir. Veo'nun rakamları Agent Platform fiyat listesinden geliyor. Bu liste ücretleri "count" (adet) başına gösteriyor ancak birimi tanımlamıyor. Bunlar, lansmanda bildirilen saniye başına fiyatlarla örtüşüyor, dolayısıyla biz bunları saniye başına olarak yorumluyoruz. İlk faturanızla karşılaştırarak teyit edin. Liste ayrıca Fast için 4K fiyatı da içeriyor; oysa model sayfası 4K çıktıyı yalnızca Veo 3.1 için gösteriyor.
Sekiz saniyelik bir 720p klip Omni'de yaklaşık 0,56 $, Veo 3.1'de 3,20 $, Fast'ta 0,80 $ ve Lite'ta 0,40 $ tutuyor. Lite, sesli videoda Omni'nin fiyatının altında kalan tek Veo modeli ve hâlâ Preview aşamasında. Veo ayrıca salt video fiyatları da listeliyor; örneğin 720p'de Fast için 0,08 $. Token matematiği için Omni 1.1 fiyatlandırma dökümümüze göz atın, ardından güncel video çıktısı oranını — milyon token başına 12,00 $ — hesaba katın.
Google, Omni'nin ücretsiz katmanını hem 1.2 hem de 1.1 için "Kullanılamıyor" olarak listeliyor.
Şu durumlarda Gemini Omni 1.2 Flash'ı seçin
- Araya bir Cloud projesi girmesini istemiyorsunuz. Bir API anahtarı ve tek bir POST isteği videoyu elinize verir.
- Kullanıcılar klipler üzerinde değişiklik yapıyor. Yeni bir prompt ile
previous_interaction_idgeçirin; her tur yeni bir video üretir. Google, tek bir öğeyi değiştirirken prompt'a "geri kalan her şeyi aynı tut" ifadesini eklemenizi öneriyor. - Tek çağrıda 8 saniyeden uzun kliplere ihtiyacınız var. Omni 15 saniyeye kadar çıkıyor. Veo 8'de kalıyor.
- Ucuz taslaklar istiyorsunuz. 10 saniyelik bir 360p testi yaklaşık 0,23 $ tutuyor.
- Referans görsellere dayanıyorsunuz. Omni 6'ya kadar görsel kabul ediyor; en fazla 2 karakterle, karakter başına 3'e kadar görsel kullanılabiliyor.
Ama önce sınırları bilin. Google, hızlı spor sahnelerini, hızlı senaryo değişikliklerini ve karmaşık fiziği hâlâ geliştirdiği alanlar olarak sıralıyor. Ses dosyası yüklemeleri desteklenmiyor. Yüklenen videoların düzenlenmesi veya uzatılması AEA (Avrupa Ekonomik Alanı), İsviçre ve Birleşik Krallık'ta sunulmuyor. Her çıktı, algılanamayan bir SynthID filigranı taşır.
Şu durumlarda Veo 3.1'i seçin
- Zaten Google Cloud üzerinde çalışıyorsunuz. Projeler, IAM ve Cloud Storage zaten mevcut; ek kurulum size hiçbir ek maliyet getirmez.
- İstek başına birkaç farklı çekim istiyorsunuz.
sampleCounttek çağrıdan 4'e kadar video döndürüyor. negativePromptalanına bel bağlıyorsunuz. Omni'de böyle bir alan yok.- Modeller için tarihlenmiş bir taahhüde ihtiyacınız var. Google, GA modeller için kullanımdan kaldırmayı 4 Mayıs 2027 veya sonrası olarak listeliyor; bu size plan yapabileceğiniz bir tarih veriyor. Omni 1.1'in kısa süreli bildirimi tam tersine bir örnek: 3 Aralık 2026'dan itibaren
gemini-omni-1.1-flash'a yapılan istekler 1.2'ye yönlendiriliyor ve 1.2 fiyatlarıyla faturalandırılıyor. - AEA, İsviçre veya Birleşik Krallık'ta yüklenen görüntüleri uzatıyorsunuz. Veo'nun uzatma dokümanları böyle bir sınırlama listelemiyor. Ancak üzerine geliştirme yapmadan önce kendi bölgeniz için teyit edin.
Karşılığında: yalnızca us-central1, bir Google Cloud projesi ve bir polling (sorgulama) döngüsü var. Uzatma girdisi 24 fps hızında ve 1 ile 30 saniye uzunluğunda MP4 olmalı. Uzatma sayfası ayrıca Lite'ı model tablosunda listeliyor ama REST bölümünde dışarıda bırakıyor; dolayısıyla Lite ile uzatmayı doğrulanmamış sayın.
Bir Veo entegrasyonunu Interactions API'ye taşıma
Omni'ye geçmek istek, polling ve yanıt ayrıştırma biçiminizi değiştiriyor. Google'ın dokümanlarına dayanan bir Veo uzatma çağrısı şöyle:
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 }
}
Ve aynı işi Omni'de, Agent Platform üzerinden yapmak şöyle:
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" } }
}
Alanlarınızı şöyle eşleyin:
| Veo | Omni |
|---|---|
instances[0].prompt |
input içindeki metin öğesi |
instances[0].video.gcsUri |
input içindeki video öğesinin uri alanı |
parameters.storageUri |
response_format gcs_uri |
parameters.aspectRatio |
response_format aspect_ratio |
parameters.seed |
generation_config.seed |
parameters.negativePrompt |
Prompt'ta “X yapma” şeklinde bir satır |
parameters.sampleCount |
İncelediğimiz dokümanlarda karşılığı yok; ayrı istekler gönderin |
fetchPredictOperation |
background: true, ardından etkileşim kimliğine GET isteği |
videos[].gcsUri |
model_output türünde bir steps kaydı, video öğesi |
Dikkat edilmesi gereken dört ayrıntı:
- Yanıt biçiminin yapısı. Agent Platform örneği
response_formatalanını bir dizi içine sarıyor. Gemini API dokümanları ise tek bir nesneden bahsediyor. Çağrı yaptığınız yüzeye uygun yapıyı kopyalayın. - Süre biçimi. Omni
"7s"gibi bir dize bekliyor;"3s"ile"15s"arası, uzatmalarda ise"3s"ile"10s"arası. - Kaybolan URI'lar. Gemini API'de, URI teslimi istemiş olsanız bile
GET /v1beta/interactions/{id}satır içi base64 döndürüyor. URI yalnızca oluşturma yanıtında ya da akışta garanti edilir; bu yüzden oradan kaydedin. - Düzenleme depolama gerektiriyor.
store: falseile o videoyu sonraki bir turda düzenleyemezsiniz.
İlk Interactions çağrınız için Omni 1.1 API rehberimiz yeni model kimliğiyle birlikte hâlâ iş görür.

Kodlama ajanınızla ikisini de Apidog CLI ile test edin
İleride sağlayıcı değiştirebilirseniz ya da ikisini birden kullanıyorsanız, hangi modelin yanıt verdiğini önemsemeyen tek bir kontrol seti istersiniz. Bu işi kodlama ajanınıza bırakın. Ajan, iki uç noktayı da Apidog CLI ile tanımlar, her birini ayrı bir test senaryosuna sarar ve aynı assertion'larla tek bir test suite'inde toplar.
npm install -g apidog-cli@latest
apidog auth login --with-token <YOUR_TOKEN>
apidog skill install
Ardından Claude Code, Codex ya da Cursor'a tek bir prompt verin:
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.
Ajan her şemayı okur, payload'ı doğrular, sonra suite'i oluşturur ve çalıştırır:
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
Böylece bir sağlayıcı değişikliği, üretimde bozuk bir oynatıcı olarak değil, başarısız bir assertion olarak kendini gösterir. Fixture'ları küçük tutun; çünkü her çalıştırma gerçek video faturalandırıyor: 3 saniyelik bir 360p Omni klipi artı 4 saniyelik bir 720p Fast klipi yaklaşık 0,47 $ tutuyor. Bunu her commit'te değil, her gece çalıştırın. Aynı satırlar bir pipeline'a da taşınır; Apidog CLI CI/CD rehberimiz bunu gösteriyor. Apidog Free en fazla 4 kullanıcıyı kapsıyor.
SSS
Veo'yu hâlâ bir Gemini API anahtarıyla çağırabilir miyim? Hayır. Gemini API'deki Veo 3.1 Preview modelleri 22 Ekim 2026'da kapatıldı. GA modeller, bir Google Cloud projesi ve erişim token'ı kullanan Gemini Enterprise Agent Platform üzerinde çalışıyor.
Bir Veo 4 var mı? Bulabildiğimiz kadarıyla hayır. Google'ın güncel Veo model sayfası, 6 Kasım 2026 itibarıyla yalnızca 3.1 modellerini listeliyor.
Omni 1.1 koduma ne oluyor? 3 Aralık 2026'dan itibaren gemini-omni-1.1-flash'a yapılan istekler gemini-omni-1.2-flash'a yönlendiriliyor ve 1.2 fiyatlarıyla faturalandırılıyor. Model diziniz çalışmaya devam eder, ancak arkasındaki model değiştiği için o tarihten önce promptlarınızı 1.2 üzerinde test edin.
Hangisi daha iyi görünümlü video üretiyor? Google bu konuda benchmark yayımlamıyor, bu yüzden biz bir kazanan ilan etmeyeceğiz. Aynı promptları ikisinde de çalıştırın ve klipleri kendiniz değerlendirin.
