YouTube API kotası nedir? Limitler, maliyetler ve kota dolarsa ne yapılır?
YouTube Data API günlük kotası: varsayılan 10.000 birim, ayrı video yükleme kovası, işlem maliyetleri, sıfırlanma saati ve kotayı verimli kullanma yolları.
YouTube'a yazılım aracılığıyla bağlanan her uygulama, YouTube Data API kotasına tabidir. Kota, bir Google Cloud projesinin günde yapabileceği işlem miktarını sınırlar. Otomasyon araçlarında “kota aşıldı” hatası, videoların yüklenmemesinin en sık nedenlerinden biridir; bu yüzden nasıl çalıştığını bilmek işe yarar.
Varsayılan kota
Google'ın belgesine göre YouTube Data API'yi etkinleştiren projeler varsayılan olarak şunları alır: günde 100 search.list çağrısı, günde 100 videos.insert (video yükleme) çağrısı ve diğer tüm uç noktalar için günlük ortak 10.000 birim (YouTube Data API belgesi). Yani arama ve video yükleme ayrı kovalarda, diğer işlemler ise 10.000 birimlik ortak havuzda sayılır.
Eski kaynaklarda yükleme başına çok yüksek bir birim maliyeti yazılabilir; güncel resmî belgeye göre yükleme, kendi kovasında 1 birim sayılır ve kova günlük 100 çağrıyla sınırlıdır. Güncel değerleri her zaman Google'ın belgesinden kontrol edin.
İşlemlerin birim maliyeti
YouTube'un genel kuralı: bir listeyi okumak genellikle 1 birim, kaynak oluşturmak, güncellemek ya da silmek genellikle 50 birimdir. Belgede öne çıkan örnekler (kota maliyet tablosu):
| İşlem | Maliyet |
|---|---|
videos.list, channels.list (okuma) | 1 birim |
videos.update (başlık/açıklama güncelleme) | 50 birim |
thumbnails.set (küçük resim yükleme) | 50 birim |
playlistItems.insert (listeye video ekleme) | 50 birim |
comments.insert (yorum yazma) | 50 birim |
captions.insert (altyazı yükleme) | 400 birim |
videos.insert (video yükleme) | Ayrı kovada 1 çağrı (günde 100) |
search.list (arama) | Ayrı kovada 1 çağrı (günde 100) |
YouTube Analytics API ve Reporting API'nin kendi kotaları ayrıdır; belgelerine bakın.
Kota ne zaman sıfırlanır?
Google'a göre günlük kotalar Pasifik saatiyle (PT) gece yarısı sıfırlanır. Türkiye'de saat dilimi sabit olduğu için bu:
- ABD yaz saati uygulaması sürerken (Mart ortasından Kasım başına kadar): 10:00,
- ABD kış saatinde (Kasım başından Mart ortasına kadar): 11:00.
Kotayı verimli kullanmanın yolları
- Aramadan kaçının. Bir kanalın yüklemelerini listelemek için
search.listyerine kanalın “yüklemeler” oynatma listesiniplaylistItems.listile okuyun; çok daha ucuzdur. - Toplu okuyun.
videos.listtek çağrıda 50 video kimliğine kadar sorgulayabilir. - Önbellek kullanın. Aynı veriyi kısa sürede tekrar sormayın; analitik panellerini birkaç dakikada bir yenilemek yeterlidir.
- Gereksiz güncellemeden kaçının. Başlık ve küçük resmi yükleme sırasında doğru girin; sonradan düzeltmek 50 birimden fazlasına mal olur.
- Hataya göre bekleyin.
quotaExceededalındığında art arda yeniden denemek işe yaramaz; sıfırlanmayı bekleyin. - Yüklemeyi planlayın. Günlük 100 yükleme çoğu kanal için fazlasıyla yeterlidir; sıkışma yaşayan projelerde asıl darboğaz çoğu zaman diğer işlemlerin ortak 10.000 birimi olabilir.
Kota dolduğunda ne olur?
API, quotaExceeded hatası döndürür; kota sıfırlanana kadar aynı türde işlemler reddedilir. İyi bir otomasyon aracı bunu şöyle yönetir: hatayı kullanıcıya gösterir, işlemi kuyruğa alır, kota açıldığında kaldığı yerden devam eder ve panelde son bilinen verileri gösterir. Bu davranışı olmayan bir araç, kota dolunca üretimi durdurabilir (araç seçme ölçütleri).
Daha fazla kota nasıl alınır?
Google, varsayılan kotayı aşan projeler için bir kota uzatma formu sunar; ancak başvurudan önce projenizin YouTube API Hizmetleri Kullanım Şartları'na uyumunu gösteren bir uyumluluk denetimi gerekir (Kota ve uyumluluk denetimleri). Aynı denetim, yeni API projelerinden yüklenen videoların özel kalması kuralını kaldırmak için de gereklidir (otomatik yükleme rehberi).
Kendi projenizi mi kullanmalısınız?
Bir otomasyon aracı kendi API projesini ve OAuth istemcisini kullanır; kotayı da bu projeden harcar. Araç ortak bir proje kullanıyorsa kota, o projeyi kullanan herkesin ortak sınırıdır; bu yüzden aracın kota yönetimi ve iş modeli önemlidir.
Mecra ve kota
Mecra, YouTube'a yaptığı çağrıları verimli tutmak için son yanıtları bir süre önbelleğe alır ve kota dolarsa panelde son bilinen verileri gösterip sıfırlanma sonrasında yükleme ve yenilemeye kendiliğinden devam eder. Günlük limitleri (yapay zekâ, YouTube API, disk) Kayıtlar sayfasında görebilirsiniz.
Kaynaklar
Sık sorulan sorular
YouTube API kotası ne zaman sıfırlanır?
Günlük kotalar Pasifik saatiyle gece yarısı sıfırlanır. Türkiye saatiyle bu, ABD yaz saati uygulaması sürerken 10:00, bittikten sonra 11:00'dir.
Günde kaç video yükleyebilirim?
Google'ın belgesine göre projeler varsayılan olarak günde 100 video yükleme çağrısı (videos.insert) ve 100 arama çağrısı (search.list) alır; diğer tüm uç noktalar için günlük 10.000 birim ortaktır. Fiili sınırınız ayrıca YouTube'un kanal bazlı yükleme sınırlarından da etkilenebilir.
“quotaExceeded” hatası alıyorum, ne yapmalıyım?
Kotanın sıfırlanmasını bekleyin ve gereksiz okuma çağrılarını azaltın (arama yerine liste okuma, sonuçları önbelleğe alma). Sürekli yetersizse Google'ın kota uzatma formuna başvurun; bunun için uyumluluk denetimi gerekir.
Kotayı nereden görebilirim?
Google Cloud Console'da API'ler ve Hizmetler > YouTube Data API v3 > Kotalar bölümünde günlük kullanımınızı ve limitlerinizi görürsünüz.