23

The default "Subscriptions" feed on the YouTube homepage shows all of the activity of the people that I am subscribed to on YouTube or have in circles on Google+. However, I'm most interested in new videos that the people I subscribe to (either on YouTube or by circling on Google+) create and post (neglecting comments or sharing other people's videos - what you see when you check the "show uploads only" checkbox on the YouTube homepage). However, being able to bring anything off of the YouTube homepage and into Google Reader as an RSS feed would be good.

Is there a way to do this?

0

5 Answers 5

4

As of 2017, it can be solved with OPML file export/import. For more details visit the official YouTube support answer:

1
  • 2
    This was working until at least October 24, 2020, but since November 1, 2020 it no longer seems to be working. Commented Jan 17, 2021 at 21:17
18

You can get RSS feed by username, something like this:

http://gdata.youtube.com/feeds/base/users/{username}/newsubscriptionvideos

Example:

http://gdata.youtube.com/feeds/base/users/google/newsubscriptionvideos.

How to get Youtube username (source):

  1. Go to youtube.com
  2. Click on the arrow next to your username at the top right of the screen.
  3. Click Channel under My Account.
  4. Enter the username you'd like by typing it into the text field provided.
  5. Click Next.
  6. Choose your privacy settings from the options provided.
  7. Click All Done!

Steps to get username if you've already linked your G+ account to your YouTube account

  1. Go to youtube.com
  2. Click on the arrow next to your username at the top right of the screen.
  3. Click My channel under YouTube
  4. Take the ID from the address bar http://www.youtube.com/channel/{id}
1
  • 3
    It seems that this has stopped working.
    – Lenar Hoyt
    Commented May 10, 2014 at 19:23
4

The working URL format would be:

http://gdata.youtube.com/feeds/base/users/YOUTUBE_CHANNEL_NAME/uploads

I just tested this, and it should work on any news reader. Just replace "YOUTUBE_CHANNEL_NAME" with your channel's name, or the channel you want to subscribe to. No need to be logged in to YouTube at all.

Also, here is a YouTube clip I did on the topic:

How To Find The RSS Feed To A YouTube Channel

1
  • But that is just a feed for a single channel. The question was for all the subscribed channels.
    – Fuzzy76
    Commented Jan 4, 2022 at 12:12
1

While Vukašin's answer is great and has helped me for quite a while now, it stopped working 3 days ago. The reason is that Google slightly changed their API and now requires authentication via OAuth tokens. There is even a bug report on it.

I did not find an easy way to fix this, but the comments section of the bug report linked to a short PHP script that one can use as a temporary fix.

You will have to have some server to run this (and the Google API) on and register the project on the website, just like explained in the comment. I also want to mention in general that this keeps the RSS feed working for the Google API V2 for now, but a V3 is on the way and will probably break most of this, since it will be using JSON returns and not the easy to parse XML feed of V2. So this is merely a temporary fix for people who have their own server running anyways.

I hope this helps other people who were wondering why the stream broke all of a sudden. I also apologize for the probably slightly incorrect usage of some terms. I am by no means a web developer and just very glad that I found this solution offered by someone else.

1

Pre-append https://www.youtube.com/feeds/videos.xml?channel_id= to the channel unique identifier.

For example, lets assume that the channel url is https://www.youtube.com/channel/feed/UCpjNXONNE-JUz74ACsRCgcw. So the rss feed URL would be https://www.youtube.com/feeds/videos.xml?channel_id=UCpjNXONNE-JUz74ACsRCgcw.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.