API de données YouTube
Vidéos, chaînes, playlists, commentaires et recherche sur YouTube
L’API YouTube Data v3 permet d’accéder aux données de vidéos, chaînes, playlists, commentaires et recherches de YouTube. Les utilisations courantes incluent la création de lecteurs vidéo personnalisés, de tableaux de bord d’analyse YouTube, d’outils de découverte de contenu, de systèmes de modération de commentaires et d’applications de gestion de chaînes. L’authentification se fait via une clé API (données publiques en lecture seule) ou OAuth 2.0 (données utilisateur, mises en ligne). Le quota quotidien de 10 000 unités est limité pour les applications à fort volume — une augmentation de quota nécessite une révision par Google. Faisant partie de la suite d’API Google, la facturation est unifiée via Google Cloud.
Détails de l'API
Catégories
Foire aux questions
L'API YouTube Data fonctionne avec un système de quota : 10 000 unités par jour gratuites. Différentes opérations coûtent un nombre d'unités différent — une recherche (search.list) coûte 100 unités, videos.list coûte 1 unité, comments.list coûte 1 unité. La plupart des développeurs peuvent travailler dans la limite du quota gratuit. Un quota supplémentaire peut être demandé à Google, mais l'approbation n'est pas garantie et fait l'objet d'un examen attentif.
L'API YouTube Data permet : la recherche de vidéos et la récupération de métadonnées, l'analyse de chaînes, la lecture et la publication de commentaires (nécessite OAuth), la gestion de playlists, le téléversement de vidéos (avec OAuth), la gestion des abonnements et les données de diffusion en direct. De nombreux développeurs l'utilisent pour l'agrégation de contenu, des outils de recherche et des tableaux de bord de gestion de chaînes YouTube.
Le point de terminaison search.list coûte 100 unités de quota par appel — soit 100 fois plus que la plupart des autres opérations. Si vous effectuez des recherches fréquemment, votre quota quotidien de 10 000 s'épuise après seulement 100 recherches. Optimisez en : mettant en cache les résultats de recherche, utilisant videos.list pour des IDs de vidéos connus (1 unité chacun), et en utilisant des webhooks (notifications Push via PubSubHubbub) pour les mises à jour d'abonnement au lieu de faire du polling.
Les vidéos non répertoriées sont accessibles si vous avez l'URL directe ou l'ID de la vidéo. Les vidéos privées nécessitent une authentification OAuth et ne peuvent être consultées que par le propriétaire ou les utilisateurs avec qui le propriétaire les a partagées. L'API respecte les mêmes paramètres de visibilité que le site YouTube — vous ne pouvez pas accéder à un contenu qui ne vous est pas normalement accessible.
