इस कोड से सभी पेड प्लान पर 20 % छूट

वीडियो · YouTube

YouTube Channel Stats API

YouTube Channel Stats API से आपको लाइव YouTube डेटा ठीक उसी पल मिलता है जब आप पूछते हैं, साफ़ स्ट्रक्चर्ड रूप में – आपके ऐप, स्प्रेडशीट या AI असिस्टेंट के लिए तैयार। न स्क्रैपिंग, न रखरखाव।

YouTube अभी केवल आंशिक रूप से उपलब्ध है। हमारी नियमित जाँचों में अभी कुछ रिक्वेस्ट विफल हो रही हैं। विफल रिक्वेस्ट पर कोई quota ख़र्च नहीं होता। मौजूदा सफलता दरें स्टेटस पेज पर हैं।

हर महीने 100 फ़्री रिक्वेस्ट · क्रेडिट कार्ड की ज़रूरत नहीं · सभी प्लेटफ़ॉर्म के लिए एक API key

मुख्य तथ्य

अपडेट:

YouTube channel stats उन सवालों का जवाब देते हैं जो एजेंसियाँ, टैलेंट स्काउट और प्रतिस्पर्धियों पर नज़र रखने वाले सबसे ज़्यादा पूछते हैं: यह चैनल कितना बड़ा है, कितनी बार पब्लिश करता है, कौन-से फ़ॉर्मैट इस्तेमाल करता है और हाल के अपलोड कैसा परफ़ॉर्म करते हैं? everydata.io सार्वजनिक चैनल पेज पढ़ता है और उन्हें JSON में लौटाता है – चैनल ID या @handle URL से विवरण, व्यू काउंट के साथ नए वीडियो, स्ट्रीम और Shorts, और वीडियो के साथ प्लेलिस्ट। यह वही सार्वजनिक डेटा है जो किसी विज़िटर को दिखता है, बिना OAuth या Google quota के; watch time या कमाई जैसे निजी Studio मेट्रिक इसमें शामिल नहीं हैं।

प्लेटफ़ॉर्म
YouTube
मुख्य endpoint
/youtube-channel-videos
हर कॉल पर quota
1 रिक्वेस्ट
फ़्री प्लान
100 रिक्वेस्ट / महीनाउसके बाद €30 / महीना से
आपको क्या मिलता है

YouTube Channel Stats API क्या लौटाता है

GET /ytb/youtube-channel-details, id के रूप में UC… चैनल ID या https://www.youtube.com/@WWE जैसा URL लेता है और channelId, title, handle, description, keywords[], url, vanityUrl और rssUrl (वह फ़ीड URL जिसे नए अपलोड के लिए सब्सक्राइब किया जा सकता है) लौटाता है। आकार और भरोसे के संकेत नंबर और लेबल के रूप में आते हैं: subscriberCountText के साथ subscriberCount, videoCountText के साथ videoCount, isVerified और isFamilySafe। avatar[] और banner[] आकार के साथ इमेज URL देते हैं, availableCountryCodes बताता है कि चैनल कहाँ दिखता है और tabs[] बताता है कि चैनल ने कौन-से सेक्शन (Home, Videos, Shorts, Live, Playlists) चालू किए हैं।

GET /ytb/youtube-channel-videos अपलोड को सबसे नए पहले, items[] के रूप में videoId, title, viewCount, viewCountText, publishedTimeText, duration, durationText, thumbnails[], isLive और badges[] के साथ दिखाता है। filter पैरामीटर फ़ॉर्मैट बदलता है: videos_latest (डिफ़ॉल्ट), पिछली और शेड्यूल की गई लाइव स्ट्रीम के लिए streams_latest, Shorts के लिए shorts_latest और अभी प्रसारित हो रही स्ट्रीम के लिए live_now। /ytb/youtube-channel-playlists और /ytb/youtube-playlist-videos प्लेलिस्ट की परत जोड़ते हैं, सभी उसी cursor पेजिंग के साथ।

  • चैनल ID या @handle URL स्वीकार; रिस्पॉन्स हमेशा channelId और handle में नॉर्मलाइज़ होता है
  • subscriberCount, videoCount, isVerified, isFamilySafe, keywords[], description, rssUrl
  • width/height के साथ avatar[] और banner[] इमेज URL; availableCountryCodes[] और tabs[]
  • filter=videos_latest से viewCount, publishedTimeText, duration, isLive और badges के साथ नए अपलोड
  • filter=streams_latest, shorts_latest और live_now से लाइव-स्ट्रीम और Shorts व्यू
  • दो और cursor-paged endpoint से चैनल प्लेलिस्ट और प्लेलिस्ट का कंटेंट
  • सिर्फ़ सार्वजनिक डेटा – कोई लॉगिन नहीं, कोई निजी Studio मेट्रिक नहीं
उपयोग के उदाहरण

टीमें YouTube Channel Stats API से क्या बनाती हैं

इन्फ़्लुएंसर की खोज और जाँच

किसी ब्रीफ़ से @handles resolve करें, subscriberCount, isVerified, अपलोड की लय और पिछले 30 वीडियो के औसत व्यू निकालें, और संपर्क करने से पहले उम्मीदवारों को रैंक करें।

प्रतिस्पर्धी चैनल ट्रैकिंग

प्रतिस्पर्धी चैनलों के एक सेट के लिए रोज़ subscriberCount और videoCount का स्नैपशॉट लें और ग्रोथ में उछाल को वीडियो लिस्ट के खास अपलोड से जोड़ें।

फ़ॉर्मैट परफ़ॉर्मेंस विश्लेषण

filter=videos_latest, shorts_latest और streams_latest के व्यू काउंट की तुलना करें, ताकि देख सकें कि किसी चैनल की पहुँच कौन-सा फ़ॉर्मैट बढ़ाता है और समय के साथ यह मिश्रण कैसे बदलता है।

कंटेंट एग्रीगेशन और फ़ीड

एक टॉपिक हब बनाएँ जो दर्जनों चैनलों के सबसे नए अपलोड दिखाए – हल्की पोलिंग के लिए rssUrl और थंबनेल व व्यू काउंट के लिए videos endpoint इस्तेमाल करके।

यह कैसे काम करता है

YouTube Channel Stats API: उदाहरण रिक्वेस्ट और रिस्पॉन्स

पहले चैनल resolve करें, फिर उसके कंटेंट पर चलें। details रिस्पॉन्स आपको canonical channelId देता है, जिसे आपको अपने डेटाबेस की key बनाना चाहिए – handle का नाम बदल सकता है, ID का नहीं। फिर उसी id और ज़रूरी filter के साथ /ytb/youtube-channel-videos माँगें; उदाहरण WWE के दो सबसे नए अपलोड दिखाता है।

GET /ytb/youtube-channel-videos

curl "https://api.everydata.io/ytb/youtube-channel-videos?id=UCJ5v_MCY6GNUBTO8-D3XoAg&filter=videos_latest" \
  -H "x-api-key: YOUR_API_KEY"

रिस्पॉन्स (संक्षिप्त)

200 OK · application/json
{
  "responseStatus": "PAGE_FOUND",
  "responseMessage": "Page successfully found!",
  "channelId": "UCJ5v_MCY6GNUBTO8-D3XoAg",
  "filter": "videos_latest",
  "items": [
    {
      "type": "video",
      "videoId": "b7kl_pcHa0A",
      "title": "Blake Monroe vows to get payback against Giulia: SmackDown exclusive, Sept. 18, 2026",
      "viewCount": 6800,
      "viewCountText": "6.8K views",
      "publishedTimeText": "47 minutes ago",
      "duration": 110,
      "durationText": "1:50",
      "thumbnails": [
        {
          "url": "https://i.ytimg.com/vi/b7kl_pcHa0A/hq720.jpg",
          "width": 360,
          "height": 202
        }
      ],
      "isLive": false,
      "badges": []
    },
    {
      "type": "video",
      "videoId": "j-RnEhNl-EU",
      "title": "Full SmackDown highlights: Sept. 18, 2026",
      "viewCount": 627000,
      "viewCountText": "627K views",
      "publishedTimeText": "10 hours ago",
      "duration": 561,
      "durationText": "9:21",
      "thumbnails": [
        {
          "url": "https://i.ytimg.com/vi/j-RnEhNl-EU/hq720.jpg",
          "width": 720,
          "height": 404
        }
      ],
      "isLive": false,
      "badges": []
    }
  ],
  "cursor": "4qmFsgLZCRIYVUNKNXZfTUNZNkdOVUJUTzgtRDNYb0FnGrwJOGdhRUJ4cUJCM3ItQmpyN0Jnb2tObU0xTmpNeFpUUXRNREF3TUMweVlqRTBMVGhoWXpNdE5UZ3lOREk1WWpjMU4yVmpFdEFHUVdWUFdWTkxTa1ZsYlVkb1ZsSnJjQzFTUVdWcFRXODBPVzB3VFdSR2J…"
}
YouTube Channel Stats API: /ytb/youtube-channel-videos के उदाहरण रिस्पॉन्स के फ़ील्ड
YouTube Channel Stats API: /ytb/youtube-channel-videos के उदाहरण रिस्पॉन्स के फ़ील्ड

हर पेज में लगभग 30 आइटम होते हैं और अंत में एक cursor होता है; पुराने अपलोड फ़ेच करने के लिए उसे cursor पैरामीटर के रूप में वापस भेजें, और उसके न होने पर रुक जाएँ। चैनल ग्रिड पर viewCount YouTube का गोल किया सार्वजनिक आँकड़ा है (6.8K, 627K) – किसी खास वीडियो की सटीक संख्या के लिए videoId के साथ /ytb/youtube-video-details कॉल करें। publishedTimeText सापेक्ष है, इसलिए अगर आप अपलोड की लय निकालते हैं तो अपने फ़ेच पर टाइमस्टैम्प लगाएँ।

details endpoint पर सब्सक्राइबर संख्या वह सार्वजनिक आँकड़ा है जो YouTube दिखाता है, 1,000 से ऊपर तीन सार्थक अंकों तक गोल किया हुआ (WWE के लिए 114000000)। दैनिक स्नैपशॉट दिखने वाले कदमों में बदलते हैं – ग्रोथ ट्रेंड के लिए ठीक, सटीक अंतर के लिए नहीं। videoCount भी इसी तरह गोल किया जाता है।

यहाँ आपको वह कुछ नहीं मिलेगा जो क्रिएटर लॉगिन के पीछे है: watch time, औसत व्यू अवधि, impressions, ट्रैफ़िक स्रोत, डेमोग्राफ़िक्स या कमाई। वे YouTube Studio में होते हैं। यह API जो कुछ लौटाता है, वह साइन-आउट विज़िटर को दिखता है, जिसका मतलब यह भी है कि यह हर चैनल के लिए काम करता है, सिर्फ़ उनके लिए नहीं जिन्होंने आपको एक्सेस दिया।

संबंधित endpoints

GET/ytb/youtube-channel-details

चैनल विवरण. id या handle URL से चैनल मेटाडेटा।

GET/ytb/youtube-channel-videos

चैनल वीडियो. नए वीडियो, स्ट्रीम या shorts।

GET/ytb/youtube-channel-playlists

चैनल प्लेलिस्ट. किसी चैनल की प्लेलिस्ट।

GET/ytb/youtube-playlist-videos

प्लेलिस्ट वीडियो. किसी प्लेलिस्ट के वीडियो।

पूरा API रेफ़रेंस
प्राइसिंग

YouTube Channel Stats API प्राइसिंग: प्रति रिक्वेस्ट भुगतान

चैनल विवरण, वीडियो का एक पेज या किसी प्लेलिस्ट का एक पेज – हर एक एक रिक्वेस्ट गिना जाता है। 500 चैनलों का दैनिक स्नैपशॉट (विवरण और अपलोड का पहला पेज) दिन में 1,000 रिक्वेस्ट है – हर महीने लगभग 30,000, जो Production प्लान (50,000 रिक्वेस्ट, €80) में आता है। Business (300,000, €300) प्लेलिस्ट कवरेज के साथ कुछ हज़ार चैनलों तक जाता है। upstream 5xx रिस्पॉन्स का कभी शुल्क नहीं लगता।

Free
100 रिक्वेस्ट / महीना
Starter
5,000 रिक्वेस्ट · €30
Production
50,000 रिक्वेस्ट · €80
Business
3,00,000 रिक्वेस्ट · €300

YouTube Channel Stats API: अक्सर पूछे जाने वाले सवाल

क्या मैं किसी चैनल को उसके @handle से लुकअप कर सकता हूँ?

हाँ। handle URL भेजें, जैसे id=https://www.youtube.com/@WWE, और रिस्पॉन्स handle और vanityUrl के साथ canonical channelId लौटाता है। channelId सेव करें – handle बदल सकते हैं, ID कभी नहीं।

क्या API watch time, कमाई या डेमोग्राफ़िक्स लौटाता है?

नहीं। वे मेट्रिक YouTube Studio में चैनल मालिक के लिए निजी हैं। API सिर्फ़ सार्वजनिक एनालिटिक्स लौटाता है: सब्सक्राइबर और वीडियो संख्या, वेरिफ़िकेशन, हर वीडियो के व्यू, पब्लिश समय, अवधि और फ़ॉर्मैट।

सब्सक्राइबर संख्या कितनी सटीक है?

यह वह आँकड़ा है जो YouTube प्रकाशित करता है, 1,000 से ज़्यादा सब्सक्राइबर वाले चैनलों के लिए तीन सार्थक अंकों तक गोल किया हुआ (जैसे 114000000)। ग्रोथ ट्रेंड भरोसेमंद हैं; बड़े चैनलों पर एक-एक सब्सक्राइबर का बदलाव नहीं दिखता।

मुझे सिर्फ़ Shorts या लाइव स्ट्रीम कैसे मिलेंगी?

/ytb/youtube-channel-videos पर filter पैरामीटर इस्तेमाल करें: Shorts के लिए shorts_latest, पिछली और आने वाली स्ट्रीम के लिए streams_latest, अभी लाइव के लिए live_now। videos_latest डिफ़ॉल्ट है।

क्या मैं किसी चैनल का पूरा अपलोड इतिहास देख सकता हूँ?

हाँ, लगभग 30 आइटम वाले हर पेज के साथ लौटाए गए cursor का तब तक पीछा करके जब तक कोई cursor न लौटे। WWE जैसा 96,000 वीडियो वाला चैनल लगभग 3,200 पेज है, इसलिए उसी हिसाब से रिक्वेस्ट का बजट रखें या ज़रूरत की हाल की अवधि तक सीमित रहें।

अपने पहले चैनल की प्रोफ़ाइल बनाएँ

फ़्री अकाउंट बनाएँ और GET /ytb/youtube-channel-details?id=https://www.youtube.com/@WWE कॉल करें – सब्सक्राइबर संख्या, वेरिफ़िकेशन और फ़ीड URL एक JSON डॉक्यूमेंट में।