Vidéo · YouTube
API de statistiques de chaîne YouTube
L’API de statistiques de chaîne YouTube vous fournit des données YouTube en direct au moment où vous les demandez, sous une forme propre et structurée – prêtes pour votre application, un tableur ou un assistant IA. Sans scraping, rien à maintenir.
YouTube n’est que partiellement accessible en ce moment. Nos vérifications régulières constatent actuellement des requêtes en échec. Les requêtes en échec ne consomment pas de quota. Les taux de réussite actuels figurent sur la page de statut.
100 requêtes gratuites chaque mois · sans carte bancaire · une clé API pour toutes les plateformes
L’essentiel
Mis à jour le
Les statistiques de chaîne YouTube répondent aux questions que se posent le plus agences, dénicheurs de talents et veilleurs de la concurrence : quelle est la taille de cette chaîne, à quel rythme publie-t-elle, quels formats utilise-t-elle et comment se comportent ses dernières vidéos ? everydata.io lit les pages publiques des chaînes et les renvoie en JSON – détails par ID de chaîne ou URL @handle, dernières vidéos, lives et Shorts avec leurs vues, et playlists avec leurs vidéos. Ce sont les mêmes données publiques qu'un visiteur voit, fournies sans OAuth ni quota Google ; les statistiques privées de Studio comme la durée de visionnage ou les revenus n'en font pas partie.
- Plateforme
- YouTube
- Endpoint principal
- /youtube-channel-videos
- Quota par appel
- 1 requête
- Offre gratuite
- 100 req. / moispuis à partir de 30 € / mois
Ce que renvoie l’API de statistiques de chaîne YouTube
GET /ytb/youtube-channel-details prend id sous forme d'ID de chaîne UC… ou d'URL comme https://www.youtube.com/@WWE et renvoie channelId, title, handle, description, keywords[], url, vanityUrl et rssUrl (l'URL du flux auquel vous abonner pour les nouvelles vidéos). Les indicateurs de taille et de confiance arrivent sous forme de nombres et de libellés : subscriberCount avec subscriberCountText, videoCount avec videoCountText, isVerified et isFamilySafe. avatar[] et banner[] fournissent les URL d'images avec leurs dimensions, availableCountryCodes liste les pays où la chaîne est visible et tabs[] indique quelles sections (Home, Videos, Shorts, Live, Playlists) la chaîne a activées.
GET /ytb/youtube-channel-videos liste les vidéos de la plus récente à la plus ancienne dans items[] avec videoId, title, viewCount, viewCountText, publishedTimeText, duration, durationText, thumbnails[], isLive et badges[]. Le paramètre filter change de format : videos_latest (par défaut), streams_latest pour les lives passés et programmés, shorts_latest pour les Shorts et live_now pour les lives en cours de diffusion. /ytb/youtube-channel-playlists et /ytb/youtube-playlist-videos ajoutent la couche des playlists, avec la même pagination par curseur.
- ID de chaîne ou URL @handle acceptés ; la réponse normalise toujours channelId et handle
- subscriberCount, videoCount, isVerified, isFamilySafe, keywords[], description, rssUrl
- URL d'images avatar[] et banner[] avec largeur/hauteur ; availableCountryCodes[] et tabs[]
- Dernières vidéos avec viewCount, publishedTimeText, duration, isLive et badges via filter=videos_latest
- Vues sur les lives et les Shorts avec filter=streams_latest, shorts_latest et live_now
- Playlists de la chaîne et contenu des playlists via deux autres endpoints paginés par curseur
- Données publiques uniquement – pas de connexion, pas de statistiques privées de Studio
Ce que les équipes construisent avec l’API de statistiques de chaîne YouTube
Recherche et qualification d'influenceurs
Résolvez les @handles d'un brief, récupérez subscriberCount, isVerified, le rythme de publication et la moyenne des vues des 30 dernières vidéos, et classez les candidats avant de les contacter.
Suivi des chaînes concurrentes
Relevez chaque jour subscriberCount et videoCount pour un ensemble de chaînes concurrentes et reliez les pics de croissance à des vidéos précises de la liste.
Analyse des performances par format
Comparez les vues entre filter=videos_latest, shorts_latest et streams_latest pour voir quel format porte l'audience d'une chaîne et comment ce mix évolue dans le temps.
Agrégation de contenus et flux
Créez un hub thématique qui liste les dernières vidéos de dizaines de chaînes, en utilisant rssUrl pour un polling léger et l'endpoint des vidéos pour les miniatures et les vues.
API de statistiques de chaîne YouTube : exemple de requête et de réponse
Résolvez d'abord la chaîne, puis parcourez son contenu. La réponse de détails vous donne le channelId canonique, qui doit servir de clé dans votre base de données – un handle peut être renommé, un ID jamais. Demandez ensuite /ytb/youtube-channel-videos avec le même id et le filter souhaité ; l'exemple montre les deux dernières vidéos de 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"Réponse (abrégée)
{
"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…"
}
Chaque page contient une trentaine d'éléments et se termine par un cursor ; renvoyez-le dans le paramètre cursor pour récupérer des vidéos plus anciennes, et arrêtez-vous quand il est absent. Dans la grille de la chaîne, viewCount est le chiffre public arrondi de YouTube (6.8K, 627K) – pour le décompte exact d'une vidéo, appelez /ytb/youtube-video-details avec le videoId. publishedTimeText est relatif : horodatez vos récupérations si vous calculez un rythme de publication.
Le nombre d'abonnés de l'endpoint de détails est le chiffre public affiché par YouTube, arrondi à trois chiffres significatifs au-delà de 1 000 (114000000 pour WWE). Les instantanés quotidiens évoluent par paliers visibles – parfait pour les tendances de croissance, pas pour des écarts exacts. videoCount est arrondi de la même façon.
Vous ne trouverez ici rien de ce qui se trouve derrière la connexion du créateur : durée de visionnage, durée moyenne de vue, impressions, sources de trafic, données démographiques ou revenus. Ces données restent dans YouTube Studio. Tout ce que renvoie cette API est visible par un visiteur non connecté, ce qui signifie aussi qu'elle fonctionne pour toutes les chaînes, pas seulement celles qui vous ont donné accès.
Endpoints associés
Détails de la chaîne. Métadonnées d'une chaîne par id ou URL de handle.
Vidéos de la chaîne. Dernières vidéos, lives ou Shorts.
Playlists de la chaîne. Playlists d'une chaîne.
Vidéos d'une playlist. Vidéos d'une playlist.
Tarifs de l’API de statistiques de chaîne YouTube : payez à la requête
Les détails d'une chaîne, une page de vidéos ou une page de playlist comptent chacun pour une requête. Un instantané quotidien de 500 chaînes (détails plus première page de vidéos) représente 1 000 requêtes par jour – environ 30 000 par mois, ce qui tient dans l'offre Production (50 000 requêtes, 80 €). L'offre Business (300 000, 300 €) permet de couvrir quelques milliers de chaînes avec leurs playlists. Les réponses 5xx côté source ne sont jamais facturées.
- Free
- 100 req. / mois
- Starter
- 5 000 req. · 30 €
- Production
- 50 000 req. · 80 €
- Business
- 300 000 req. · 300 €
API de statistiques de chaîne YouTube : questions fréquentes
Puis-je rechercher une chaîne par son @handle ?
Oui. Passez l'URL du handle, par ex. id=https://www.youtube.com/@WWE, et la réponse renvoie le channelId canonique avec handle et vanityUrl. Stockez le channelId – les handles peuvent changer, les ID jamais.
L'API renvoie-t-elle la durée de visionnage, les revenus ou les données démographiques ?
Non. Ces statistiques sont réservées au propriétaire de la chaîne dans YouTube Studio. L'API ne renvoie que des statistiques publiques : abonnés et nombre de vidéos, vérification, vues par vidéo, dates de publication, durées et formats.
Quelle est la précision du nombre d'abonnés ?
C'est le chiffre publié par YouTube, arrondi à trois chiffres significatifs pour les chaînes de plus de 1 000 abonnés (par exemple 114000000). Les tendances de croissance sont fiables ; les variations d'un abonné ne sont pas observables pour les grandes chaînes.
Comment obtenir uniquement les Shorts ou les lives ?
Utilisez le paramètre filter de /ytb/youtube-channel-videos : shorts_latest pour les Shorts, streams_latest pour les lives passés et à venir, live_now pour ce qui est diffusé en ce moment. videos_latest est la valeur par défaut.
Puis-je parcourir tout l'historique des vidéos d'une chaîne ?
Oui, en suivant le cursor renvoyé avec chaque page d'une trentaine d'éléments jusqu'à ce qu'il n'y en ait plus. Une chaîne de 96 000 vidéos comme WWE représente environ 3 200 pages : prévoyez vos requêtes en conséquence ou limitez-vous à la période récente dont vous avez besoin.
Cas d’usage associés
Analysez votre première chaîne
Créez un compte gratuit et appelez GET /ytb/youtube-channel-details?id=https://www.youtube.com/@WWE – abonnés, vérification et URL du flux dans un seul document JSON.