API Hop Belgeleri
YouTube uç nokta başvurusu
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.
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.
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.
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.
web-get_relate_video
GET https://api.apihop.ai/v1/youtube/web/videos/related
Başarılı istek başına fiyat: $0.001 (1000 credits).
| Alan | Zorunlu | Sözleşme |
|---|---|---|
video_id | Evet | string |
continuation_token | Hayır | string |
curl --get "https://api.apihop.ai/v1/youtube/web/videos/related" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "video_id=LuIL5JATZsc"web-search_video
GET https://api.apihop.ai/v1/youtube/web/search/videos
Başarılı istek başına fiyat: $0.001 (1000 credits).
| Alan | Zorunlu | Sözleşme |
|---|---|---|
search_query | Evet | string |
language_code | Hayır | string; default: "en" |
order_by | Hayır | string; default: "this_month" |
country_code | Hayır | string; default: "us" |
continuation_token | Hayır | string |
curl --get "https://api.apihop.ai/v1/youtube/web/search/videos" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "search_query=Minecraft"web-get_channel_id
GET https://api.apihop.ai/v1/youtube/web/channels/id
Başarılı istek başına fiyat: $0.001 (1000 credits).
| Alan | Zorunlu | Sözleşme |
|---|---|---|
channel_name | Evet | string |
curl --get "https://api.apihop.ai/v1/youtube/web/channels/id" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "channel_name=LinusTechTips"web-get_channel_id_v2
GET https://api.apihop.ai/v1/youtube/web/channels/id/by-url
Başarılı istek başına fiyat: $0.001 (1000 credits).
| Alan | Zorunlu | Sözleşme |
|---|---|---|
channel_url | Evet | string |
curl --get "https://api.apihop.ai/v1/youtube/web/channels/id/by-url" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "channel_url=https://www.youtube.com/@CozyCraftYT"web-get_channel_url
GET https://api.apihop.ai/v1/youtube/web/channels/url
Başarılı istek başına fiyat: $0.001 (1000 credits).
| Alan | Zorunlu | Sözleşme |
|---|---|---|
channel_id | Evet | string |
curl --get "https://api.apihop.ai/v1/youtube/web/channels/url" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "channel_id=UCeu6U67OzJhV1KwBansH3Dg"web-get_channel_info
GET https://api.apihop.ai/v1/youtube/web/channels/info
Başarılı istek başına fiyat: $0.001 (1000 credits).
| Alan | Zorunlu | Sözleşme |
|---|---|---|
channel_id | Evet | string |
curl --get "https://api.apihop.ai/v1/youtube/web/channels/info" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "channel_id=UCXuqSBlHAE6Xw-yeJA0Tunw"web-get_channel_short_videos
GET https://api.apihop.ai/v1/youtube/web/channels/shorts
Başarılı istek başına fiyat: $0.001 (1000 credits).
| Alan | Zorunlu | Sözleşme |
|---|---|---|
channel_id | Evet | string |
continuation_token | Hayır | string |
curl --get "https://api.apihop.ai/v1/youtube/web/channels/shorts" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "channel_id=UCXuqSBlHAE6Xw-yeJA0Tunw"web-search_channel
GET https://api.apihop.ai/v1/youtube/web/channels/search
Başarılı istek başına fiyat: $0.001 (1000 credits).
| Alan | Zorunlu | Sözleşme |
|---|---|---|
channel_id | Evet | string |
search_query | Evet | string |
language_code | Hayır | string; default: "en" |
country_code | Hayır | string; default: "us" |
continuation_token | Hayır | string |
curl --get "https://api.apihop.ai/v1/youtube/web/channels/search" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "channel_id=UCXuqSBlHAE6Xw-yeJA0Tunw" \
--data-urlencode "search_query=AMD"web_v2-get_video_info
GET https://api.apihop.ai/v1/youtube/web-v2/videos/info
Başarılı istek başına fiyat: $0.001 (1000 credits).
| Alan | Zorunlu | Sözleşme |
|---|---|---|
video_id | Evet | string; minLength: 11; maxLength: 11 |
language_code | Hayır | string; default: "zh-CN" |
need_format | Hayır | boolean; default: true |
curl --get "https://api.apihop.ai/v1/youtube/web-v2/videos/info" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "video_id=oaSNBz4qMQY"web_v2-get_video_info_v2
GET https://api.apihop.ai/v1/youtube/web-v2/videos/info-v2
Başarılı istek başına fiyat: $0.001 (1000 credits).
En az biri: video_id, video_url.
| Alan | Zorunlu | Sözleşme |
|---|---|---|
video_id | Hayır | string |
video_url | Hayır | string |
need_format | Hayır | boolean; default: true |
curl --get "https://api.apihop.ai/v1/youtube/web-v2/videos/info-v2" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "video_id=dQw4w9WgXcQ"web_v2-get_video_comments
GET https://api.apihop.ai/v1/youtube/web-v2/videos/comments
Başarılı istek başına fiyat: $0.001 (1000 credits).
| Alan | Zorunlu | Sözleşme |
|---|---|---|
video_id | Evet | string; minLength: 11; maxLength: 11 |
language_code | Hayır | string; default: "zh-CN" |
country_code | Hayır | string; default: "US" |
sort_by | Hayır | string; top, newest; default: "top" |
continuation_token | Hayır | string |
need_format | Hayır | boolean; default: true |
curl --get "https://api.apihop.ai/v1/youtube/web-v2/videos/comments" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "video_id=LuIL5JATZsc"web_v2-get_video_comment_replies
GET https://api.apihop.ai/v1/youtube/web-v2/videos/comments/replies
Başarılı istek başına fiyat: $0.001 (1000 credits).
| Alan | Zorunlu | Sözleşme |
|---|---|---|
continuation_token | Evet | string |
language_code | Hayır | string; default: "zh-CN" |
country_code | Hayır | string; default: "US" |
need_format | Hayır | boolean; default: true |
curl --get "https://api.apihop.ai/v1/youtube/web-v2/videos/comments/replies" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "continuation_token=example"web_v2-get_channel_description
GET https://api.apihop.ai/v1/youtube/web-v2/channels/description
Başarılı istek başına fiyat: $0.001 (1000 credits).
En az biri: channel_id, continuation_token.
| Alan | Zorunlu | Sözleşme |
|---|---|---|
channel_id | Hayır | string |
continuation_token | Hayır | string |
language_code | Hayır | string; default: "zh-CN" |
country_code | Hayır | string; default: "US" |
need_format | Hayır | boolean; default: true |
curl --get "https://api.apihop.ai/v1/youtube/web-v2/channels/description" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "channel_id=UCeu6U67OzJhV1KwBansH3Dg"web_v2-get_general_search
GET https://api.apihop.ai/v1/youtube/web-v2/search
Başarılı istek başına fiyat: $0.001 (1000 credits).
| Alan | Zorunlu | Sözleşme |
|---|---|---|
search_query | Evet | string; maxLength: 200 |
language_code | Hayır | string; default: "zh-CN" |
country_code | Hayır | string; default: "US" |
time_zone | Hayır | string; default: "America/Los_Angeles" |
upload_time | Hayır | string; hour, today, week, month, year |
duration | Hayır | string; short, medium, long |
content_type | Hayır | string; video, channel, playlist, movie |
feature | Hayır | string; live, 4k, hd, subtitles, creative_commons, 360, vr180, 3d, hdr, location, purchased |
sort_by | Hayır | string; relevance, upload_date, view_count, rating |
continuation_token | Hayır | string |
curl --get "https://api.apihop.ai/v1/youtube/web-v2/search" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "search_query=Python编程"web_v2-get_general_search_v2
GET https://api.apihop.ai/v1/youtube/web-v2/search-v2
Başarılı istek başına fiyat: $0.002 (2000 credits).
En az biri: keyword, continuation_token.
| Alan | Zorunlu | Sözleşme |
|---|---|---|
keyword | Hayır | string; maxLength: 200 |
continuation_token | Hayır | string |
upload_date | Hayır | string; last_hour, today, this_week, this_month, this_year |
type | Hayır | string; video, channel, playlist, movie |
duration | Hayır | string; short, medium, long |
features | Hayır | string |
sort_by | Hayır | string; relevance, upload_date, view_count, rating |
curl --get "https://api.apihop.ai/v1/youtube/web-v2/search-v2" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "keyword=Python tutorial"web_v2-get_shorts_search
GET https://api.apihop.ai/v1/youtube/web-v2/search/shorts
Başarılı istek başına fiyat: $0.001 (1000 credits).
| Alan | Zorunlu | Sözleşme |
|---|---|---|
search_query | Evet | string; maxLength: 200 |
language_code | Hayır | string; default: "en-US" |
country_code | Hayır | string; default: "US" |
time_zone | Hayır | string; default: "America/Los_Angeles" |
upload_time | Hayır | string; hour, today, week, month, year |
sort_by | Hayır | string; relevance, upload_date, view_count, rating |
continuation_token | Hayır | string |
filter_mixed_content | Hayır | boolean; default: true |
curl --get "https://api.apihop.ai/v1/youtube/web-v2/search/shorts" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "search_query=Python编程"web_v2-get_shorts_search_v2
GET https://api.apihop.ai/v1/youtube/web-v2/search/shorts-v2
Başarılı istek başına fiyat: $0.002 (2000 credits).
En az biri: keyword, continuation_token.
| Alan | Zorunlu | Sözleşme |
|---|---|---|
keyword | Hayır | string; maxLength: 200 |
continuation_token | Hayır | string |
upload_date | Hayır | string; last_hour, today, this_week, this_month, this_year |
sort_by | Hayır | string; relevance, upload_date, view_count, rating |
curl --get "https://api.apihop.ai/v1/youtube/web-v2/search/shorts-v2" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "keyword=coding tips"web_v2-get_channel_id
GET https://api.apihop.ai/v1/youtube/web-v2/channels/id
Başarılı istek başına fiyat: $0.001 (1000 credits).
| Alan | Zorunlu | Sözleşme |
|---|---|---|
channel_url | Evet | string |
curl --get "https://api.apihop.ai/v1/youtube/web-v2/channels/id" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "channel_url=https://www.youtube.com/@CozyCraftYT"web_v2-get_channel_url
GET https://api.apihop.ai/v1/youtube/web-v2/channels/url
Başarılı istek başına fiyat: $0.001 (1000 credits).
| Alan | Zorunlu | Sözleşme |
|---|---|---|
channel_id | Evet | string |
curl --get "https://api.apihop.ai/v1/youtube/web-v2/channels/url" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "channel_id=UCeu6U67OzJhV1KwBansH3Dg"web_v2-get_channel_videos
GET https://api.apihop.ai/v1/youtube/web-v2/channels/videos
Başarılı istek başına fiyat: $0.001 (1000 credits).
| Alan | Zorunlu | Sözleşme |
|---|---|---|
channel_id | Evet | string |
language_code | Hayır | string; default: "zh-CN" |
country_code | Hayır | string; default: "US" |
continuation_token | Hayır | string |
need_format | Hayır | boolean; default: true |
curl --get "https://api.apihop.ai/v1/youtube/web-v2/channels/videos" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "channel_id=UCJHBJ7F-nAIlMGolm0Hu4vg"web_v2-get_video_streams
GET https://api.apihop.ai/v1/youtube/web-v2/videos/streams
Başarılı istek başına fiyat: $0.001 (1000 credits).
En az biri: video_id, video_url.
| Alan | Zorunlu | Sözleşme |
|---|---|---|
video_id | Hayır | string |
video_url | Hayır | string |
curl --get "https://api.apihop.ai/v1/youtube/web-v2/videos/streams" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "video_id=dQw4w9WgXcQ"web_v2-get_video_streams_v2
GET https://api.apihop.ai/v1/youtube/web-v2/videos/streams-v2
Başarılı istek başına fiyat: $0.004 (4000 credits).
En az biri: video_id, video_url.
| Alan | Zorunlu | Sözleşme |
|---|---|---|
video_id | Hayır | string |
video_url | Hayır | string |
curl --get "https://api.apihop.ai/v1/youtube/web-v2/videos/streams-v2" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "video_id=dQw4w9WgXcQ"web_v2-get_signed_stream_url
GET https://api.apihop.ai/v1/youtube/web-v2/videos/streams/signed-url
Başarılı istek başına fiyat: $0.001 (1000 credits).
En az biri: video_id, video_url.
| Alan | Zorunlu | Sözleşme |
|---|---|---|
video_id | Hayır | string |
video_url | Hayır | string |
itag | Evet | integer |
curl --get "https://api.apihop.ai/v1/youtube/web-v2/videos/streams/signed-url" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "itag=18" \
--data-urlencode "video_id=dQw4w9WgXcQ"web_v2-get_video_captions
POST https://api.apihop.ai/v1/youtube/web-v2/videos/captions
Başarılı istek başına fiyat: $0.008 (8000 credits).
En az biri: video_id, video_url.
| Alan | Zorunlu | Sözleşme |
|---|---|---|
video_id | Hayır | string |
video_url | Hayır | string |
language_code | Hayır | string |
format | Hayır | string; srt, xml, json3, txt; default: "srt" |
curl -X POST "https://api.apihop.ai/v1/youtube/web-v2/videos/captions" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
--data '{"format":"srt","video_id":"dQw4w9WgXcQ"}'web_v2-get_video_captions_result
GET https://api.apihop.ai/v1/youtube/web-v2/videos/captions/result
Başarılı istek başına fiyat: $0 (0 credits).
| Alan | Zorunlu | Sözleşme |
|---|---|---|
job_id | Evet | string; ^[1-9][0-9]{0,18}$ |
format | Hayır | string; srt, xml, json3, txt; default: "srt" |
curl --get "https://api.apihop.ai/v1/youtube/web-v2/videos/captions/result" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "job_id=9007199254740993001"web_v2-get_related_videos
GET https://api.apihop.ai/v1/youtube/web-v2/videos/related
Başarılı istek başına fiyat: $0.001 (1000 credits).
En az biri: video_id, video_url.
| Alan | Zorunlu | Sözleşme |
|---|---|---|
video_id | Hayır | string |
video_url | Hayır | string |
need_format | Hayır | boolean; default: true |
curl --get "https://api.apihop.ai/v1/youtube/web-v2/videos/related" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "video_id=dQw4w9WgXcQ"web_v2-get_channel_shorts
GET https://api.apihop.ai/v1/youtube/web-v2/channels/shorts
Başarılı istek başına fiyat: $0.001 (1000 credits).
En az biri: channel_id, channel_url.
| Alan | Zorunlu | Sözleşme |
|---|---|---|
channel_id | Hayır | string |
channel_url | Hayır | string |
continuation_token | Hayır | string |
need_format | Hayır | boolean; default: true |
curl --get "https://api.apihop.ai/v1/youtube/web-v2/channels/shorts" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "channel_id=UCuAXFkgsw1L7xaCfnd5JJOw"web_v2-get_search_suggestions
GET https://api.apihop.ai/v1/youtube/web-v2/search/suggestions
Başarılı istek başına fiyat: $0.001 (1000 credits).
| Alan | Zorunlu | Sözleşme |
|---|---|---|
keyword | Evet | string; maxLength: 200 |
language | Hayır | string; default: "en" |
region | Hayır | string; default: "US" |
curl --get "https://api.apihop.ai/v1/youtube/web-v2/search/suggestions" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "keyword=Rick Astley"web_v2-search_channels
GET https://api.apihop.ai/v1/youtube/web-v2/search/channels
Başarılı istek başına fiyat: $0.001 (1000 credits).
En az biri: keyword, continuation_token.
| Alan | Zorunlu | Sözleşme |
|---|---|---|
keyword | Hayır | string; maxLength: 200 |
continuation_token | Hayır | string |
need_format | Hayır | boolean; default: true |
curl --get "https://api.apihop.ai/v1/youtube/web-v2/search/channels" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "keyword=Rick Astley"web_v2-get_channel_community_posts
GET https://api.apihop.ai/v1/youtube/web-v2/channels/posts
Başarılı istek başına fiyat: $0.001 (1000 credits).
| Alan | Zorunlu | Sözleşme |
|---|---|---|
channel_id | Evet | string |
language_code | Hayır | string; default: "zh-CN" |
country_code | Hayır | string; default: "US" |
continuation_token | Hayır | string |
need_format | Hayır | boolean; default: true |
curl --get "https://api.apihop.ai/v1/youtube/web-v2/channels/posts" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "channel_id=UCkRfArvrzheW2E7b6SVT7vQ"web_v2-get_post_detail
GET https://api.apihop.ai/v1/youtube/web-v2/posts/detail
Başarılı istek başına fiyat: $0.001 (1000 credits).
| Alan | Zorunlu | Sözleşme |
|---|---|---|
post_id | Evet | string |
language_code | Hayır | string; default: "zh-CN" |
country_code | Hayır | string; default: "US" |
need_format | Hayır | boolean; default: true |
curl --get "https://api.apihop.ai/v1/youtube/web-v2/posts/detail" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "post_id=UgkxiCSRfD6g7SPlWGPDa3vbP7aIsytXRkvy"web_v2-get_post_comments
GET https://api.apihop.ai/v1/youtube/web-v2/posts/comments
Başarılı istek başına fiyat: $0.001 (1000 credits).
En az biri: post_id, continuation_token.
| Alan | Zorunlu | Sözleşme |
|---|---|---|
post_id | Hayır | string |
continuation_token | Hayır | string |
language_code | Hayır | string; default: "zh-CN" |
country_code | Hayır | string; default: "US" |
need_format | Hayır | boolean; default: true |
curl --get "https://api.apihop.ai/v1/youtube/web-v2/posts/comments" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "post_id=UgkxiCSRfD6g7SPlWGPDa3vbP7aIsytXRkvy"web_v2-get_post_comment_replies
GET https://api.apihop.ai/v1/youtube/web-v2/posts/comments/replies
Başarılı istek başına fiyat: $0.001 (1000 credits).
| Alan | Zorunlu | Sözleşme |
|---|---|---|
continuation_token | Evet | string |
language_code | Hayır | string; default: "zh-CN" |
country_code | Hayır | string; default: "US" |
need_format | Hayır | boolean; default: true |
curl --get "https://api.apihop.ai/v1/youtube/web-v2/posts/comments/replies" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "continuation_token=example"web_v2-get_video_streams_v3
POST https://api.apihop.ai/v1/youtube/web-v2/videos/streams-v3
Başarılı istek başına fiyat: $0.003 (3000 credits).
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.
| Alan | Zorunlu | Sözleşme |
|---|---|---|
video_id | Evet | string; ^[A-Za-z0-9_-]{11}$ |
proxy_url | Evet | string; minLength: 1; maxLength: 2048; writeOnly: true |
itags | Hayır | array; items: string ^[0-9]+$; minItems: 1; maxItems: 4; uniqueItems: true; default: ["137","140"] |
verify_download | Hayır | boolean; default: false |
curl -X POST "https://api.apihop.ai/v1/youtube/web-v2/videos/streams-v3" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
--data '{"video_id":"phlZ2J3x4hI","proxy_url":"http://USERNAME:PASSWORD@proxy.example.com:1000","itags":["137","140"],"verify_download":false}'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"}}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.