> I wonder how they use these feeds if that's only internal.
Perhaps they don't, it could be that the interface was written to a more flexible spec to allow for ongoing changes, and close to release they decided which features would be officially supported. In that case the method being used here is either deliberately kept around for potential future use, or is a bit of their tech debt.
It may also be something that is internally supported still because it is used in legacy apps that are still out there (some smart TVs have ancient apps and no upgrade path) but they don't want it used by new code as it will eventuality be removed.
In any of those cases, there is no guarantee it'll still be there tomorrow.
Fair point. TBH from Google I might trust a now-unofficial (or always-was-unofficial) API kept alive by some big legacy contract a little more than an actively published & encouraged one, unless the latter is also similarly protected!
(a little bit of self-promo but) If anyone is looking for an RSS reader that splits out shorts from videos automatically, I made my open source reader Serial in part for exactly this
Take your RSS URL of a channel, e.g.:
https://www.youtube.com/feeds/videos.xml?channel_id=UCxSGC9B...
Replace the `channel_id` with `playlist_id` and replace `UC` with `UULF`. This prefix will only list normal videos:
https://www.youtube.com/feeds/videos.xml?playlist_id=UULFxSG...