An unofficial blog that watches Google's attempts to move your operating system online since 2005. Not affiliated with Google.

Send your tips to gostips@gmail.com.

January 6, 2008

YouTube Feeds

YouTube has never offered too many feeds and they were usually difficult to find. The new YouTube API changed that, but the feeds are still inaccessible from the interface. This why I decided to compile a list of the most useful YouTube feeds you may want to add in your favorite feed reader:

1. Search feeds
http://gdata.youtube.com/feeds/api/videos?orderby=updated&vq=mapreduce
(replace mapreduce with your query)

2. Search in a category
http://gdata.youtube.com/feeds/api/videos/-/Film/?vq=michel%20gondry&orderby=updated
(Film is the category, while michel gondry is the query - you need to replace the space with %20. Other categories: Music, Comedy, News, Sports, Autos, Howto.)

3. The latest videos from a channel
http://gdata.youtube.com/feeds/api/users/radiohead/uploads?orderby=updated
(replace radiohead with your channel)

...or only the videos that match your keywords:
http://gdata.youtube.com/feeds/api/users/radiohead/uploads?orderby=updated&vq=jigsaw

4. Feeds for favorite videos
http://gdata.youtube.com/feeds/api/users/garyferro/favorites?orderby=updated
(replace garyferro with your favorite username)

5. Your subscriptions
This is not a feed that comes directly from YouTube, it's a Yahoo Pipe.
http://pipes.yahoo.com/pipes/pipe.run?YouTubeUsername=google&
_id=28303b479f11e24199be4cafced31ad9&_render=rss&itemLimit=20

(concatenate the two lines and replace google with your username)

The feed above shows the latest videos from the first 25 subscriptions. For those who have more subscriptions, I created a new version of the pipe that shows the videos from up to 500 subscriptions:

http://pipes.yahoo.com/pipes/pipe.run?YouTubeUsername=MotherTalking&
_id=58e4f59f9e5e3282aaffdcbaf05ba68d&_render=rss&itemLimit=50

(concatenate the two lines and replace MotherTalking with your username)

6. Playlists
http://gdata.youtube.com/feeds/api/playlists/50653251EDB4E764
(the code in italic can be obtained from the playlists's URL (e.g.: Eric Speaks)

101 comments:

  1. I have several subscriptions in my YouTube account. Is there a feed so I can follow the subscriptions (I mean all videos from this page)? Thanks in advance.

    ReplyDelete
  2. sweet, this is awesome! I've wanted to be able to do this for a while

    ReplyDelete
  3. is there a way to see top rated, top viewed via RSS also? thanks!

    ReplyDelete
  4. The full list of possible feeds is at code.google.com/apis/youtube/reference.html.

    It looks like you can get a feed of subscribed channels from gdata.youtube.com/feeds/base/users/nzcarey/subscriptions, for example, but not the videos themselves. You would have to subscribe to each channel’s feed or combine them with something like Yahoo! Pipes.

    There’s a list of standard video feeds in the reference documentation, like top rated, most viewed, etc. You may want to change the api part of the URL to base for different formatting, like I have.

    ReplyDelete
  5. Cool, I emailed YouTube a while ago asking them to provide RSS feeds for users' favourites; great to find out that it is possible. Useful post, thanks.

    ReplyDelete
  6. Thanks for posting this. I was thinking of an application idea which would use some of these, and I remember them being a little hard to find.

    ReplyDelete
  7. YouTube has some RSS Feeds now (link or click rss button in your web browser when on YouTube)

    ReplyDelete
  8. @t2t2:
    That's not quite accurate. They have those feeds for a long time, but they're not very interesting. That page shows links to feeds for:
    - tags
    - users (channels)
    - recently added
    - recently featured
    - top favorites
    - top rated
    - most viewed
    - most discussed

    No feed for search results, for your subscriptions etc.

    ReplyDelete
  9. I've tried some of these feeds and they don't have the video embedded. Google reader doesn't pick it up anyway. The Tversity feed reader doesn't recognize the urls at all, probably because there is no video.

    ReplyDelete
  10. Thanks for the tips! although I've encountered some problems.. I've tried adding "my subscriptions" feed into my Google reader, and it worked fine, until I've added new subscriptions.. from some reason it dosent update automatically when i refresh. little help? :(

    ReplyDelete
  11. You can't control how fast your feeds are updated in Google Reader. The Refresh link has a different purpose: query the server to see if there are new items that are already crawled.

    Probably nobody else subscribes to your feed of YouTube subscriptions, so the feed will be updated every 3 hours or so.

    ReplyDelete
  12. thanks! it worked..

    i guess good things come to those who wait..

    ReplyDelete
  13. I have more than 20 YouTube subscriptions and I think the Yahoo Pipes only gives the latest videos of the first 20 subscriptions, can anyone confirm that and if so, is it possible to generate a RSS link with the videos of the other subscriptions (20+) as well, thanks

    ReplyDelete
  14. OK, I updated the post with a better pipe that shows the videos from the first 500 subscriptions. It should be enough for most people, I hope.

    ReplyDelete
  15. ooooooooooooo, thank you thank you thank you! I was ripping my hair out trying to match just those items that have a certain key word inside the category node, which somehow wasn't working. You totally made my week! smooch.

    ReplyDelete
  16. Thanks for posting this. I've always wanted a way to turn my favorite YouTube videos into a feed and now I can!

    ReplyDelete
  17. Thanks for the info, very handy.

    Hmm trying to track down an RSS feed for any "Custom Players" that get created for a particular user... any visibility from anyone else?

    ReplyDelete
  18. Thank you so much... I went through the Yahoo!Pipe source and learnt a lot in the process. I may be wrong, but I believe that for each Subscription you grab only the first 20 items. Is that correct? Is there a way of getting all the items for each subscription?

    ReplyDelete
  19. Beautiful! You posted exactly what I needed. I went through the cumbersome task of trying to add the address of each Youtube subscription I wanted individually into my RSS reader. I gave up about halfway through. Good thing I came upon this. Thanks for the help!

    ReplyDelete
  20. Is there a way just to view all (not the standard 25) of a my subscriptions. Not the actual videos but just the usernames.

    ReplyDelete
  21. I am trying to view my personal youtube channel on my blog. But, when I enter my channel name, no video appears. I don't want to embed my videos though, I want to use the channel view that's available. Anyone know how to resolve this?

    ReplyDelete
  22. @Anonymous:
    You can add Google's video bar to shows the latest videos from your channel.

    ReplyDelete
  23. Is there a way to get a feed that links directly to the .swf files?

    If I go to:

    http://www.youtube.com/watch?v=yf1hu6GLmf0

    I can get:

    http://www.youtube.com/v/yf1hu6GLmf0&hl=en&fs=1

    from the embed, and turn it into:

    http://www.youtube.com/v/yf1hu6GLmf0&hl=en&fs=1.swf

    which redirects to:

    http://www.youtube.com/swf/l.swf?video_id=yf1hu6GLmf0&rel=1&eurl=&iurl=http%3A//i.ytimg.com/vi/yf1hu6GLmf0/default.jpg&t=OEgsToPDskL1e-r8N4Dl0Lk437pS84zG&iv_storage_server=http://www.google.com/reviews/y/&fs=1&hl=en

    Question is: is there any way that I can get to this directly in a feed?

    ReplyDelete
  24. awesome post...thanks for help...

    ReplyDelete
  25. I wrote a script that will turn your favorites or profile into a rss feed. The problem with the feed youtube gives is it won't return everything.
    http://www.152.org/youtube_rss.html

    ReplyDelete
  26. Thanks for this post. I made a YouTube to iTunes Podcast Yahoo Pipe out of this:

    http://pipes.yahoo.com/pipes/pipe.info?_id=53721391a93317e2d20fa3c122066e27

    So you can have your YouTube subscriptions as an iTunes Podcast and watch them on your iPhone.

    ReplyDelete
  27. The user-favorites feed really should have the updated field set to when the item was favorited. Currently, the feed items seem to indicate the date the video was updated and published.

    Maybe have an optional orderby=favorited?

    It's not really so much a favorites feed, otherwise. It's just a list of videos that have at no particular time been favorited by a particular user.

    As is, this feed is not particularly good for lifestreams or feedreaders.

    ReplyDelete
  28. I made a few other yahoo pipes you might want to check out:

    http://morsapapa.blogspot.com/2007/11/youtube-tips-feeds-downloads-etc.html

    cheers

    ReplyDelete
  29. Im a complete Noob when it comes to this stuff. I have a new Video website and i need the link from Subscriptions ending in .rss but I cant seem to find out how to do it?

    I need a Dummies guide!

    John
    www.johnmasters.biz

    ReplyDelete
  30. How do you do a search feed:
    http://gdata.youtube.com/feeds/api/videos?orderby=updated&vq=mapreduce

    and sort the search to put the most recently uploaded videos at the top?

    Thanks,
    James

    ReplyDelete
  31. @James:
    That's exactly what the feed you mentioned does. You can't miss "orderby=updated" which should be self-explanatory.

    ReplyDelete
  32. Is there a way (such as a Pipe) to get an entire playlist as an iTunes podcast?

    ReplyDelete
  33. Thanks.... awesome. Why don't Youtube put these front and center?

    ReplyDelete
  34. the youtube api reference guide as pointed earlier by carey should answer most of your questions about youtube feeds:

    http://code.google.com/apis/youtube/2.0/reference.html#Video_Feeds

    i started my own site using the guide above

    http://youtubeoffline.com

    ReplyDelete
  35. An hour ago I found out that they do not use this kind of feeds anymore:

    http://youtube.com/rss/user/USERNAMe/video.rss

    You get automatically redirected to:

    http://gdata.youtube.com/feeds/base/users/USERNAME/uploads?alt=rss&v=2&client=ytapi-youtube-rss-redirect

    it f*cked up my whole api system, does anyone know why? And is the first kind of feed comming back?

    ReplyDelete
  36. Joris, I've been working on this for hours now. I have similar problems.

    "http://youtube.com/rss/user/USERNAMe/video.rss" is not coming back.

    http://gdata.youtube.com/feeds/base/users/USERNAME/uploads?alt=rss&v=2&orderby=published

    is the new feed. It hasn't been updating often enough today though. I'm peeved. Let me know what you find.

    ReplyDelete
  37. It was an easy fix and it works alright so there you go



    http://pipes.yahoo.com/pipe/pipe.info?_id=2ad80049ce80c9cc2331291a72a0ce80

    ReplyDelete
  38. I means

    http://tinyurl.com/aql59h

    Cause the other link fails

    ReplyDelete
  39. Ok. YTpodcaster appears to be down. I'm trying to turn my subscriptions into an rss feed that will take my videos into the zune software so that I can watch them with auto updates. Is this possible?

    ReplyDelete
  40. @MoreVinnie

    You should publish that. Otherwise it will not come up in searches.

    ReplyDelete
  41. ok

    http://tinyurl.com/YoutubePipes

    be sure to save a copy for yourself and name it something different

    I just copied some one elses pipe an fixed the feed location so no credit to me

    doesn't have the video in the feed just the link to the video if someone could fix that I'll see what i can do

    ReplyDelete
  42. Does anyone have an updated version of a youtube subscriptions to podcast pipe? I tried tweaking dansmojo's pipe, but I couldn't make it work.

    ReplyDelete
  43. Ooyio.com let's you create a personal youtube RSS feed. It let's you pick videos right from within youtube.com using a grease monkey script and makes a personal feed, the feed can put out FLV or MP4. I use it with my iPhone to take music videos with me. If you get the RSS Player app you can even download the stuff over the air.

    www.ooyio.com

    ReplyDelete
  44. Has anyone been successful at getting more than 25 favorites to show up for a particular user.

    Why is the rss favorites feed limited to 25?

    ReplyDelete
  45. Thanks! Just what I needed. Works great.

    ReplyDelete
  46. Does this work with the new Beta profile?

    ReplyDelete
  47. Beta profiles are just an interface change and nothing more.

    ReplyDelete
  48. If that's the case, then I'm not seeing any results coming up for my username. Where's the pipe getting the data?

    ReplyDelete
  49. I've tried to run the pipe and it works just fine. It just merges the feeds for all the channels you've subscribed to. YouTube offers feeds for subscriptions and for the videos uploaded to a channel.

    ReplyDelete
  50. I tried my username, sc0ttkclark, and I get nothing. I know at least a few of my subscribed users had videos recently that should pop up there right?

    ReplyDelete
  51. For some reason, your list of subscriptions is not publicly accessible using the API. The feed returns: "User must be logged in to access these subscriptions". It could be a bug or a privacy setting you've enabled, but it's not related to the new format for channels.

    ReplyDelete
  52. My feed worked for months and then suddenly stopped. Any ideas?

    ReplyDelete
  53. Guys try this feed:
    http://gdata.youtube.com/feeds/api/users/YOURUSERNAME/newsubscriptionvideos

    ReplyDelete
  54. I am having difficulty creating a podcast from a YouTube channel.

    Is this process possible?

    The specific problem is once I have created a RSS feed (from a RSS Feed Generator) iTunes declines it.

    Has anyone done this process before...any helpful tips, trick and steps would be very much appreciated?

    Thanks.......

    ReplyDelete
  55. @hM6q5AwchOsuJqJkrrA6J2Dh

    Use this one instead, much better layout!

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

    ReplyDelete
  56. Chase and hm6...

    Neither of these works in iTunes for me. I get a message saying there are no playable episodes.

    ReplyDelete
  57. i am not able to get all uploaded videos only a sub set is returned

    http://gdata.youtube.com/feeds/api/users/LokSattaParty/uploads

    there are 88 videos only 26 are returned :(

    ReplyDelete
  58. Feeds are usually for recent items, so they'll never display all the items. If my blog's feed displayed all my 3000 posts, it would be huge, it would load slowly, but feed readers would only need the most recent posts.

    YouTube's feeds use pagination, so you should add the start-index parameter to change the first item displayed. For example:

    http://gdata.youtube.com/feeds/api/users/LokSattaParty/uploads?start-index=26

    ReplyDelete
  59. i think that feeds should also allow to display all at once

    ReplyDelete
  60. where can i youtube most recent music videos feeds ?

    miley.

    ReplyDelete
  61. how can i take link and title with gdata api?

    ReplyDelete
  62. Thank You So Much..

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

    ReplyDelete
  63. It doesn't work for me in TVersity: it seems that youtube wants users logged in to see the first rss: http://gdata.youtube.com/feeds/users/ravennger/subscriptions

    ReplyDelete
  64. http://909sickle.com/steve/youtube/

    I made program for writing the URLs for you. Suggestions welcome.

    ReplyDelete
  65. hey,
    is there a way to fetch the total number of favorite videos(or playlists, etc) a user has?

    Thanks in advanced!

    ReplyDelete
  66. @fkwblow:

    The total number of items can be obtained from a feed by checking the value of openSearch:totalResults.

    ReplyDelete
  67. I want to grab the favorites from a channel. Works like a charm unless the user has no own uploads. If that is the case, nothing gets returned. As anyone made the same experience and maybe found a solution?

    ReplyDelete
  68. What about feeds for latest updates by keyword?

    Is that available?

    Thanks

    ReplyDelete
  69. Is there a way to show more than 25 videos in the feed? I have a channel where there are 150 uploaded and I want to pull all of them in and its only letting me pull in the last 25?

    ReplyDelete
  70. http://gdata.youtube.com/feeds/api/playlists/50653251EDB4E764

    is resulting in 'Service Unavailable', been getting this for 2 days on mine as well, ugh. where do i find information on this?

    ReplyDelete
  71. Hey Alex!

    I have tried the Yahoo Pipe with no results at all.

    Are you aware to any new changes to YouTube's API?

    Thanks in advance.

    Carlos

    ReplyDelete
  72. I tried EVERYTHING out there but nothing worked... Here's how I did it using nothing but what Youtube gives you:

    1- Log in Youtube
    2- Go to your Account Settings
    3- Left side menu select "Activity Sharing"
    4- Checkmark "Subscribe to a channel"

    Skip to "Or" below instead of step 5 and 6

    5- Go to your Subscriptions page
    6- Get the feed from the page (ie: On the right side of the address bar)


    7- In Miro: Sidebar> Add feed (the usual)
    8- Paste feed
    Voilà!

    Or (Just realized this and I won't erase the previous just in case!)
    Replace YOURUSERNAME with your username :) doh!


    http: //gdata.youtube.com/feeds/base/users/YOURUSERNAME/newsubscriptionvideos?client=ytapi-youtube-user&v=2


    *: I've put a space between http: and //gdata so that the URL didn't get all screwed up! (Remove the space when pasting!)

    The URL is a bit different from the ones on the blog and on Google Code.. Mainly it has /base/ instead of /api/. And, after the last /, instead of "subscription" there is "newsubscriptionvideos"

    If that doesn't work for you, oh well, I tried!

    ReplyDelete
  73. How do I select to limit the search to only the latest week?

    ReplyDelete
  74. This worked for me (finally):

    1- Log in Youtube
    2- Go to your Account Settings
    3- Left side menu select "Activity Sharing"
    4- Checkmark "Subscribe to a channel"
    5- Go to your Subscriptions page
    6- Get the feed from the page

    Something like:
    http://gdata.youtube.com/feeds/base/users/MY_YOUTUBE_USER_NAME/newsubscriptionvideos

    ReplyDelete
  75. how do i get an RSS feed of youtube videos that have just crossed a threshold of number of views that I specify? (Say >5000 views)

    ReplyDelete
  76. I have tried the Yahoo Pipe with no results at all.

    Are you aware to any new changes to YouTube's API?

    ReplyDelete
  77. Hello, first congratulations on the blog and iunformações always very useful!

    You have to pass me the link for me to get this application that appears in this video? I believe it is an application for me to get the ID of the video and puts it in second life.
    If you can help me appreciate the attention.

    Thanks, I'm using a translator I apologize for the mistakes of concordances in the text.

    sandro.lim @ hotmail.com

    http://www.youtube.com/watch?v=463X0BSadFk

    ReplyDelete
  78. I just can't break this and will finally be quitting after 6 hours wasted to learn that it seems NOT POSSIBLE.

    I want to create a feed for iTunes that will take the videos that I already put on YouTube channel. Simple - just have iTunes grab podcasts when alerted through the feed that I uploaded a new video to YouTube channel. Why can I not get this to work? Rsshandler, ytconverter, pipes, NOTHING works!

    PLEASE HELP!

    ReplyDelete
  79. How can I generate feed of a specific user with his featured video
    I mean featured video should be first to be in list
    need help please do reply if you have solution it is driving me crazy

    ReplyDelete
  80. what is the feed of the most viewed videos in a week?

    ReplyDelete
  81. Is there a way of making Google Reader alert me whenever a new comment is made on a favorite video, a liked video, or a video on my watch list?

    ReplyDelete
  82. Has anyone figured out how to get a feed for your 'Liked' videos.

    ReplyDelete
  83. IS it possible to get a image (video thumbnail) for each RSS item?

    ReplyDelete
  84. your 500 feeds doesn't work

    ReplyDelete
  85. http://gdata.youtube.com/feeds/base/users/VicioJuegosVideos/uploads?alt=rss&v=2&orderby=published&client=ytapi-youtube-profile

    RSS with Snapshoot, nice
    Change 'VicioJuegosVideos' for whatever channel u want

    ReplyDelete
  86. I would like to do an rss feed of the following URL from youtube
    http://www.youtube.com/movies/indian-cinema?fl=f&l=hi&pt=g&st=f

    What will the rss feed URL be?

    ReplyDelete
  87. Subscribe to a YouTube Channel via its RSS Feed - http://www.tech.nolicio.us/2011/10/subscribe-youtube-channel-rss-feed-url.html

    ReplyDelete
  88. www.youtube.com/user/Grosero80November 16, 2011 at 5:09 PM

    Hi everyone. I have trouble with my Youtube channel updates. My account address is: www.youtube.com/user/Grosero80
    Last 7 days I leave a lot of comments on other videos, like them and add to favorites, but when I watch my last actions in my channel, they do not change at all. I mean they show me last actions on November 10, 2011. Whats the solution? If anybody knows, let me know please. Thanks.

    ReplyDelete
  89. I can't figure out how to get a list of feeds associated with a channel. For example if you look at youtube.com/revision3 you'll see that there are a whole bunch of youtube feeds (am I using the right term? I'd think of them as "shows" but I don't want to confuse things... but I mean Hak5 and Tekzilla, etc.). I can't figure out what api to call to get the list of these shows, so that I can call each one of their video lists separately. Does anyone know how to do this?

    ReplyDelete
  90. I use PHP MyVideoBlog, its a plugin for WordPress. And via the search string I insert video from yuotube.

    ReplyDelete
  91. I need to make a custome Youtube player that will do a search on Youtube and find the 20 last videos that have been posted with a specific keyword. Any ideas???

    ReplyDelete
  92. Thank you so much... I went through the Yahoo!Pipe source and learnt a lot in the process. I may be wrong, but I believe that for each Subscription you grab only the first 20 items. Is that correct? Is there a way of getting all the items for each subscription?

    ReplyDelete
  93. How to make a rss feed for "recent activity"?

    Thx for your help...!

    ReplyDelete
  94. You can use this simple web app called 'Youtube RSS Assist' available at http://lab.designyx.co.in/youtube-rss-assist/ Just enter your youtube username or the link of a channel to get the RSS feed URL.

    ReplyDelete
  95. I am trying to add a feed for Game of Thrones, but all their lists result in a "playlist not found" for example

    http://www.youtube.com/playlist?list=PLF7A3876009A4026D should have this feed:
    http://gdata.youtube.com/feeds/api/playlists/PLF7A3876009A4026D

    but results in "playlist not found" any advice?

    ReplyDelete
    Replies
    1. Try eliminating the PL at the beginning of the identifier and the D from the end. I have done this, and I am quite certain the PL must be eliminated. Try as I first stated, and if that doesn't work add the D from the end back while still leaving off the PL.

      Delete
  96. I'm working on a custom Youtube player that will do a search and find the 20 last videos that have been posted regarding Coachella and other music fests. I've been using RealPlayer again for all web viewing too, working out for me. http://www.real.com/resources/free-video-player-for-pc

    ReplyDelete
  97. Hello Guys,

    I am using a youtube api, and getting redirected to igoogle after authentication. can anybody help me in this.
    This is the url you can check
    http://www.foloapp.com/en/youtubecontrol/youtubeAuth

    and i ma using these youtube api
    "https://github.com/jimdoescode/CodeIgniter-YouTube-API-Library"


    Thanks In advance

    ReplyDelete
  98. Hi,
    I am from Virat Bharat I read This Blog. This Is very Informative to our Youth. Really Good If you Want to see our Site You can easily Visit http://viratbharatnews.blogspot.in/

    Thanking You
    Chanchal Kumar

    ReplyDelete
  99. Hello,
    I wonder if it is possible to show video ordering by registration date and not by upload date,

    thanks in advance
    cris

    ReplyDelete