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)
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.
ReplyDeletesweet, this is awesome! I've wanted to be able to do this for a while
ReplyDeleteis there a way to see top rated, top viewed via RSS also? thanks!
ReplyDeleteThe full list of possible feeds is at code.google.com/apis/youtube/reference.html.
ReplyDeleteIt 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.
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.
ReplyDeleteUpdate: I added Radu's suggestion.
ReplyDeleteThanks 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.
ReplyDeleteYouTube has some RSS Feeds now (link or click rss button in your web browser when on YouTube)
ReplyDelete@t2t2:
ReplyDeleteThat'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.
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.
ReplyDeleteThanks 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? :(
ReplyDeleteYou 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.
ReplyDeleteProbably nobody else subscribes to your feed of YouTube subscriptions, so the feed will be updated every 3 hours or so.
thanks! it worked..
ReplyDeletei guess good things come to those who wait..
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
ReplyDeleteOK, 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.
ReplyDeleteooooooooooooo, 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.
ReplyDeleteThanks for posting this. I've always wanted a way to turn my favorite YouTube videos into a feed and now I can!
ReplyDeleteThanks for the info, very handy.
ReplyDeleteHmm trying to track down an RSS feed for any "Custom Players" that get created for a particular user... any visibility from anyone else?
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?
ReplyDeleteBeautiful! 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!
ReplyDeleteIs there a way just to view all (not the standard 25) of a my subscriptions. Not the actual videos but just the usernames.
ReplyDeleteI 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@Anonymous:
ReplyDeleteYou can add Google's video bar to shows the latest videos from your channel.
Is there a way to get a feed that links directly to the .swf files?
ReplyDeleteIf 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?
awesome post...thanks for help...
ReplyDeleteI 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.
ReplyDeletehttp://www.152.org/youtube_rss.html
Thanks for this post. I made a YouTube to iTunes Podcast Yahoo Pipe out of this:
ReplyDeletehttp://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.
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.
ReplyDeleteMaybe 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.
I made a few other yahoo pipes you might want to check out:
ReplyDeletehttp://morsapapa.blogspot.com/2007/11/youtube-tips-feeds-downloads-etc.html
cheers
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?
ReplyDeleteI need a Dummies guide!
John
www.johnmasters.biz
How do you do a search feed:
ReplyDeletehttp://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
@James:
ReplyDeleteThat's exactly what the feed you mentioned does. You can't miss "orderby=updated" which should be self-explanatory.
Is there a way (such as a Pipe) to get an entire playlist as an iTunes podcast?
ReplyDeleteThanks.... awesome. Why don't Youtube put these front and center?
ReplyDeletethe youtube api reference guide as pointed earlier by carey should answer most of your questions about youtube feeds:
ReplyDeletehttp://code.google.com/apis/youtube/2.0/reference.html#Video_Feeds
i started my own site using the guide above
http://youtubeoffline.com
An hour ago I found out that they do not use this kind of feeds anymore:
ReplyDeletehttp://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?
Joris, I've been working on this for hours now. I have similar problems.
ReplyDelete"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.
It was an easy fix and it works alright so there you go
ReplyDeletehttp://pipes.yahoo.com/pipe/pipe.info?_id=2ad80049ce80c9cc2331291a72a0ce80
I means
ReplyDeletehttp://tinyurl.com/aql59h
Cause the other link fails
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@MoreVinnie
ReplyDeleteYou should publish that. Otherwise it will not come up in searches.
ok
ReplyDeletehttp://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
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.
ReplyDeleteOoyio.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.
ReplyDeletewww.ooyio.com
Has anyone been successful at getting more than 25 favorites to show up for a particular user.
ReplyDeleteWhy is the rss favorites feed limited to 25?
Thanks! Just what I needed. Works great.
ReplyDeleteDoes this work with the new Beta profile?
ReplyDeleteBeta profiles are just an interface change and nothing more.
ReplyDeleteIf that's the case, then I'm not seeing any results coming up for my username. Where's the pipe getting the data?
ReplyDeleteI'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.
ReplyDeleteI 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?
ReplyDeleteFor 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.
ReplyDeleteMy feed worked for months and then suddenly stopped. Any ideas?
ReplyDeleteGuys try this feed:
ReplyDeletehttp://gdata.youtube.com/feeds/api/users/YOURUSERNAME/newsubscriptionvideos
I am having difficulty creating a podcast from a YouTube channel.
ReplyDeleteIs 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.......
@hM6q5AwchOsuJqJkrrA6J2Dh
ReplyDeleteUse this one instead, much better layout!
http://gdata.youtube.com/feeds/base/users/YOURUSERNAME/newsubscriptionvideos
Chase and hm6...
ReplyDeleteNeither of these works in iTunes for me. I get a message saying there are no playable episodes.
i am not able to get all uploaded videos only a sub set is returned
ReplyDeletehttp://gdata.youtube.com/feeds/api/users/LokSattaParty/uploads
there are 88 videos only 26 are returned :(
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.
ReplyDeleteYouTube'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
i think that feeds should also allow to display all at once
ReplyDeletewhere can i youtube most recent music videos feeds ?
ReplyDeletemiley.
how can i take link and title with gdata api?
ReplyDeleteThank You So Much..
ReplyDeletehttp://gdata.youtube.com/feeds/base/users/YOURUSERNAME/newsubscriptionvideos
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
ReplyDeletehttp://909sickle.com/steve/youtube/
ReplyDeleteI made program for writing the URLs for you. Suggestions welcome.
hey,
ReplyDeleteis there a way to fetch the total number of favorite videos(or playlists, etc) a user has?
Thanks in advanced!
@fkwblow:
ReplyDeleteThe total number of items can be obtained from a feed by checking the value of openSearch:totalResults.
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?
ReplyDeleteWhat about feeds for latest updates by keyword?
ReplyDeleteIs that available?
Thanks
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?
ReplyDeletehttp://gdata.youtube.com/feeds/api/playlists/50653251EDB4E764
ReplyDeleteis resulting in 'Service Unavailable', been getting this for 2 days on mine as well, ugh. where do i find information on this?
Hey Alex!
ReplyDeleteI 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
I tried EVERYTHING out there but nothing worked... Here's how I did it using nothing but what Youtube gives you:
ReplyDelete1- 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!
How do I select to limit the search to only the latest week?
ReplyDeleteThis worked for me (finally):
ReplyDelete1- 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
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)
ReplyDeleteI have tried the Yahoo Pipe with no results at all.
ReplyDeleteAre you aware to any new changes to YouTube's API?
Hello, first congratulations on the blog and iunformações always very useful!
ReplyDeleteYou 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
I just can't break this and will finally be quitting after 6 hours wasted to learn that it seems NOT POSSIBLE.
ReplyDeleteI 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!
How can I generate feed of a specific user with his featured video
ReplyDeleteI mean featured video should be first to be in list
need help please do reply if you have solution it is driving me crazy
what is the feed of the most viewed videos in a week?
ReplyDeleteIs 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?
ReplyDeleteHas anyone figured out how to get a feed for your 'Liked' videos.
ReplyDeleteIS it possible to get a image (video thumbnail) for each RSS item?
ReplyDeleteyour 500 feeds doesn't work
ReplyDeletehttp://gdata.youtube.com/feeds/base/users/VicioJuegosVideos/uploads?alt=rss&v=2&orderby=published&client=ytapi-youtube-profile
ReplyDeleteRSS with Snapshoot, nice
Change 'VicioJuegosVideos' for whatever channel u want
I would like to do an rss feed of the following URL from youtube
ReplyDeletehttp://www.youtube.com/movies/indian-cinema?fl=f&l=hi&pt=g&st=f
What will the rss feed URL be?
Subscribe to a YouTube Channel via its RSS Feed - http://www.tech.nolicio.us/2011/10/subscribe-youtube-channel-rss-feed-url.html
ReplyDeleteHi everyone. I have trouble with my Youtube channel updates. My account address is: www.youtube.com/user/Grosero80
ReplyDeleteLast 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.
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?
ReplyDeleteI use PHP MyVideoBlog, its a plugin for WordPress. And via the search string I insert video from yuotube.
ReplyDeleteI 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???
ReplyDeleteThank 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?
ReplyDeleteHow to make a rss feed for "recent activity"?
ReplyDeleteThx for your help...!
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.
ReplyDeleteI am trying to add a feed for Game of Thrones, but all their lists result in a "playlist not found" for example
ReplyDeletehttp://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?
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.
DeleteI'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
ReplyDeleteHello Guys,
ReplyDeleteI 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
Hi,
ReplyDeleteI 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
Hello,
ReplyDeleteI wonder if it is possible to show video ordering by registration date and not by upload date,
thanks in advance
cris