API Hop Belgeleri
YouTube veri API’si
32 GET ve 2 POST olmak üzere 34 kimlik doğrulamalı uç noktayla YouTube videolarını, kanallarını, Shorts içeriklerini, yorumlarını, topluluk gönderilerini, arama sonuçlarını ve akış meta verilerini sorgulayın.
32 GET ve 2 POST olmak üzere 34 kimlik doğrulamalı uç noktayla YouTube videolarını, kanallarını, Shorts içeriklerini, yorumlarını, topluluk gönderilerini, arama sonuçlarını ve akış meta verilerini sorgulayın.
Kimlik doğrulama
Yetkilendirme başlığında API Hop API anahtarınızı kullanın. Kullanılabilirlik, etkin ağ geçitlerine ve anahtar izinlerine bağlıdır; belgeler üretimde kullanılabilirliği doğrulamaz.
Authorization: Bearer YOUR_API_KEYİstekler ve altyazı görevleri
GET işlemleri gövdesiz sorgu parametreleri kullanır. V3 akışı, sorgu parametresi olmadan application/json gövdeli POST kullanır; proxy_url yalnızca gövdede gönderilir. Sürüm bölümü YouTube arayüz sürümünü seçer. Bilinmeyen veya yinelenen alanlar reddedilir. Kimlikleri ve sayfalama imleçlerini, JavaScript güvenli tamsayı sınırını aşan değerler dahil, metin olarak saklayın.
curl --get "https://api.apihop.ai/v1/youtube/web/channels/id" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "channel_name=LinusTechTips"Yanıtlar
Senkron uç noktalar özgün JSON yanıtını korur. Altyazı uç noktaları success, data.id, data.status, data.result ve requestId döndürür. Örnekler açıklama amaçlıdır, canlı sonuç değildir.
{"code":200,"data":{"channel_id":"UCXuqSBlHAE6Xw-yeJA0Tunw"}}Ücretlendirme ve sayfalama
Senkron istekler için: Ücret dönen öğe başına değil, başarılı istek başınadır. Her sayfa ayrı istektir. Çoğu işlem $0.001 tutarındadır. İki V2 arama çeşidi $0.002, V2 akış çeşidi $0.004 tutarındadır. Her uç noktanın fiyatı aşağıda belirtilmiştir. Hesaba özel fiyatlar önceliklidir. Sağlayıcının hacim indirimleri otomatik aktarılmaz. Sağlayıcı hataları rezervasyonu serbest bırakır; hesaplaşma hataları ikinci sağlayıcı isteği göndermez.
Altyazı görevleri
POST https://api.apihop.ai/v1/youtube/web-v2/videos/captions HTTP 202, platform görev kimliği ve Location: /v1/jobs/\{id\} döndürür. GET https://api.apihop.ai/v1/youtube/web-v2/videos/captions/result?job_id=\{id\} adresini 2–5 saniyede bir sorgulayın. Yalnızca görevin sahibi tenant erişebilir. Sonuç sorgulama ücretsizdir; oluşturmanın liste fiyatı $0.008 tutarındadır. Altyazı bulunmayan başarılı sonuçlar da ücretlendirilir. Biçim oluştururken sabitlenir (varsayılan srt); sorgudaki isteğe bağlı format eşleşmezse HTTP 400 döner. COMPLETED olana kadar data.result null kalır; FAILED ile de bitebilir. Mevcut altyazılar alınır, yapay zekâ ile transkripsiyon yapılmaz.
Gönderimin kabulü belirsizse istek tekrarlanmaz; rezervasyon görevin 30 dakikalık süresine kadar tutulabilir. Sağlayıcı sonucu, ücret mutabakatı sırasında beklemede kalabilir. Geçici sorgulama hatası görevin kesin olarak başarısız olduğu anlamına gelmez.
{"success":true,"data":{"id":"9007199254740993001","status":"PROCESSING","result":null},"requestId":"example"}Kapsam ve sınırlar
web ve web-v2 arayüz ailesini seçer. V3 akışı, kendi sabit çıkışlı HTTP proxy’nizle POST isteklerini destekler. Akış uç noktaları medya dosyası veya indirme garantisi değil, meta veri ve URL döndürür. Kanal açıklamaları continuation_token ile ayrı ücretlendirilen ikinci bir istek gerektirebilir. Otomatik yeniden deneme yapılmaz.
V3 akışı HTTPS üzerinden POST JSON kullanır ve başarılı istek başına $0.003 tutarındadır. video_id ve proxy_url (açık port ve genel adresle http://) sağlayın. Özel, geri döngü ve bağlantı yerel adresleri yasaktır; kimlik bilgilerindeki ayrılmış karakterleri URL kodlayın. Sabit çıkış veya kalıcı oturum kullanın. itags varsayılanı ["137", "140"] değeridir; eksik biçimler değiştirilmeden hata döner. verify_download varsayılanı false değeridir. Aynı proxy oturumu, gerçek genel çıkış IP’si ve streams[].download_headers ile indirin. Başarılı URL çıkarımı (HTTP 200), all_selected_streams_verified veya streams[].verified false olsa bile ücretlendirilir. Yalnızca küçük bayt örnekleri doğrulanır, tüm dosya değil. URL ve oturum süreleri bağımsızdır; ayrı ses ve video akışlarını istemcide birleştirin.
Başvuru
Yalnızca seçilen uç noktanın belgelenmiş alanlarını gönderin. Her alternatif grubundan en az bir alan sağlayın. İmleçler önceki yanıttan alınır; otomatik sayfalama yoktur.
Hatalar
HTTP 400 geçersiz parametre, 401 geçersiz kimlik doğrulama, 402 yetersiz bakiye, 403 erişim reddi, 429 hız sınırı ve 5xx hizmet veya sağlayıcı hatalarını belirtir. Sorun giderme için X-Request-Id değerini saklayın. Başarısız iş kodu içeren HTTP 200 başarı değildir.
Kaynaklar
Uç noktalar ve fiyatlar 2026-10-31 tarihinde resmi şema ve güncel fiyat metaverileriyle doğrulandı. Çelişen metin fiyatlarında güncel metaveriler esas alınır.