Référence

Le flux RSS d'une playlist YouTube

Toute playlist YouTube publique a un flux RSS. Il n'est lié nulle part dans l'interface et YouTube ne le documente pas, mais il fonctionne. C'est gratuit et ça ne demande ni compte ni clé API.

L'URL

Prenez l'ID de la playlist et mettez-le ici :

https://www.youtube.com/feeds/videos.xml?playlist_id=PLAYLIST_ID

Trouver l'ID de la playlist

Ouvrez la playlist et regardez la barre d'adresse. L'ID est la valeur de list=, et il commence en général par PL :

https://www.youtube.com/playlist?list=PLw9Wuw7IfIEv5HZjym6i12JqNyoQ2Fwis
                                      └─────────── cette partie ──────────┘

Si vous avez ouvert la playlist depuis une vidéo, l'URL a plutôt la forme watch?v=…&list=…. La valeur de list= reste celle qu'il vous faut.

Ce que vous recevez

Vous obtenez un flux Atom. Chaque entrée a l'ID de la vidéo, son titre, un lien, la date de publication et une miniature, de quoi permettre à n'importe quel lecteur de bien l'afficher :

<feed xmlns:yt="http://www.youtube.com/xml/schemas/2015" …>
  <yt:playlistId>PLw9Wuw7IfIEv5HZjym6i12JqNyoQ2Fwis</yt:playlistId>
  <title>Eğitim</title>
  <author><name>Global Menkul Değerler</name></author>
  <entry>
    <yt:videoId>oBVlWhX7iNk</yt:videoId>
    <title>Eğitim | #VİOP'ta Akşam Seansı</title>
    <link rel="alternate" href="https://www.youtube.com/watch?v=oBVlWhX7iNk"/>
    <published>2025-03-13T14:00:57+00:00</published>
    <media:thumbnail url="https://i4.ytimg.com/vi/oBVlWhX7iNk/hqdefault.jpg" …/>
  </entry>
  …
</feed>

Il existe aussi un flux de chaîne

Il utilise le même endpoint avec un paramètre différent. C'est utile si vous voulez toute une chaîne plutôt qu'une seule playlist :

https://www.youtube.com/feeds/videos.xml?channel_id=CHANNEL_ID

Les limites du flux

Le flux fonctionne bien, mais il a des limites, et mieux vaut les connaître avant de commencer :

  • Environ 15 entrées, sans moyen d'aller plus loin

    Le flux ne porte que les vidéos les plus récentes. Il n'y a pas de paramètre de pagination, donc une playlist de centaines de vidéos ne vous donne qu'une petite fenêtre sur la fin.

  • Trié par date de publication, pas par date d'ajout

    Une vidéo mise en ligne en 2019 et ajoutée à la playlist ce matin n'apparaît pas en haut. Si la playlist rassemble d'anciennes vidéos, le flux ne montrera pas ce qui vient de changer.

  • C'est un format à interroger, pas à recevoir

    Rien ne vous est envoyé. Il faut que quelque chose interroge l'URL selon un horaire et remarque ce qui a changé, donc votre lecteur de flux doit continuer de tourner et de vérifier.

  • Playlists publiques seulement

    Les playlists non répertoriées et privées ne renvoient rien, ce qui est le comportement normal, mais mieux vaut le savoir avant de chercher un bug.

  • Ce n'est pas documenté

    YouTube ne liste cet endpoint nulle part officiellement. Il fonctionne depuis des années et beaucoup s'y fient, mais personne n'a garanti qu'il continuerait.

Quand le RSS est la bonne réponse

Si vous utilisez déjà un lecteur de flux, c'est la meilleure option et vous pouvez vous arrêter là. Ça ne coûte rien, ça ne dépend d'aucun tiers, et YouTube a peu de chances de le retirer.

Ça cesse d'être la bonne réponse quand vous voulez un e-mail ou une alerte sur le téléphone plutôt qu'un endroit où aller regarder, quand vous préférez ne rien laisser tourner, ou quand la playlist est assez longue pour qu'une fenêtre de 15 entrées laisse passer des choses entre deux vérifications. C'est là que Listabell aide. Il vérifie les mêmes données publiques en continu et vous envoie un e-mail ou un message Telegram. C'est gratuit, et voici la comparaison avec les autres options.

Voir aussi : le flux RSS d'une chaîne YouTube, avec comment trouver l'ID d'une chaîne à partir de son @identifiant.

Vous ne voulez pas faire tourner un lecteur ?

Recevez les mêmes nouveautés par e-mail ou par Telegram.

Essayer Listabell