ThumbnailsGrabber.com

YouTube RSS Feed Generator

Find the channel ID

The feed needs the channel ID (UC and 22 characters), and an @handle cannot be turned into one from a browser without an API key. The channel page carries the ID in its source, so:

  1. Open the channel page on youtube.com (the @handle URL is fine).
  2. View the page source: Ctrl+U on Windows or Linux, Cmd+Option+U on a Mac, or add view-source: in front of the address.
  3. Select all (Ctrl+A or Cmd+A), copy, and paste below. The page is large; that is expected.

Only the ID is read from what you paste; the text stays in your browser.

The feed URLs are built on this page from what you paste. A video link is resolved to its channel name and handle by asking YouTube's public oEmbed endpoint from your browser; nothing goes to a server of ours, because there is none.

This YouTube RSS feed generator builds the feed URL of any YouTube channel or playlist so you can follow it in an RSS reader, a newsletter tool, or an automation, without a YouTube account and without an API key. YouTube still publishes an Atom feed for every channel and every public playlist; it stopped advertising the feeds on channel pages years ago, which is why the address is hard to find. Paste a channel URL, a bare UC channel ID, a playlist link, an older youtube.com/user/Name URL, or any video link, and the page writes the addresses. For a channel you get four: everything the channel uploads, regular videos only, Shorts only, and live streams. When all you have is an @handle, the page walks you through reading the channel ID from the channel page's source, because no key-free YouTube endpoint hands it to a browser.

How to get the RSS feed of a YouTube channel

  1. Paste the channel, a playlist, or a video. Any of these works: youtube.com/channel/UC..., the bare channel ID, youtube.com/playlist?list=..., a watch URL that carries list=, an older youtube.com/user/Name URL, or a link to one of the channel's videos. From a video link the generator asks YouTube's public oEmbed endpoint for the channel name and handle, then needs the ID (step 2). A pasted @handle goes straight to step 2.
  2. Get the channel ID if you only have a handle. Open the channel page on youtube.com, view its source (Ctrl+U, or Cmd+Option+U on a Mac), select all, copy, and paste it into the box that appears under the tool. The page reads the UC ID from the source and builds the feeds. Channel owners can skip the paste: YouTube Studio lists the ID under Settings, Channel, Advanced settings, and the channel page's Share channel menu has Copy channel ID.
  3. Copy the feed your reader needs. Most readers want the all uploads feed. Pick videos only to leave Shorts out, Shorts only or live streams for the opposite. Paste the URL into the reader's add-feed box; the reader fetches it from youtube.com. Opening the URL in a browser tab shows the raw XML, which is normal.

The feed URL forms

FeedURLNotes
Channel, all uploadsyoutube.com/feeds/videos.xml?channel_id=UC...The documented form; the feed title is the channel name. Shorts are included: the channel checked on 2026-09-29 had 11 Shorts among its 15 newest entries.
Channel, videos onlyyoutube.com/feeds/videos.xml?playlist_id=UULF...Replace the leading UC of the channel ID with UULF. Returns the regular videos only, feed title Videos. Undocumented; verified 2026-09-29.
Channel, Shorts onlyyoutube.com/feeds/videos.xml?playlist_id=UUSH...UC replaced by UUSH. Feed title Short videos. Undocumented; verified 2026-09-29.
Channel, live streamsyoutube.com/feeds/videos.xml?playlist_id=UULV...UC replaced by UULV. Feed title Live streams. Undocumented; verified 2026-09-29.
Playlistyoutube.com/feeds/videos.xml?playlist_id=PL...Any playlist you can open signed out, including the channel's own UU... uploads list. The feed title is the playlist title; an unknown ID returns 404.
Legacy usernameyoutube.com/feeds/videos.xml?user=NameWorks for old youtube.com/user/Name accounts only; a handle in this form returns 404. Use the channel ID when in doubt.

The three prefix forms are the playlist IDs YouTube uses behind a channel's Videos, Shorts and Live tabs. YouTube has not documented them and could change them; if a prefix feed ever stops answering, the channel_id feed keeps working, and the generator always shows that one first.

What the feed contains

Each feed is an Atom document with at most 15 entries, the newest first; the channel, uploads, videos-only and Shorts-only feeds of the channel checked on 2026-09-29 each returned exactly 15, and its live-stream feed and a short public playlist returned 2 each. There is no documented page or count parameter, so a reader that polls a few times a day is how you keep the complete history of a busy channel. Every entry carries:

The thumbnail in the feed is the 480x360 rendition. For the 1280x720 image, paste the video ID or link into the YouTube thumbnail grabber, or build the URL yourself from the thumbnail URL guide; the thumbnail statistics study measured how often each size exists across 8,664 videos, and its recent-uploads sample was itself collected from these feeds.

Finding the channel ID behind an @handle

Handles (youtube.com/@name) arrived in 2022 and are what YouTube shows everywhere, but the feeds only take the permanent channel ID. Nothing public and key-free converts one into the other from a browser: YouTube's oEmbed endpoint returns a video's channel as the @handle URL, the channel page cannot be read by another website in the browser, and the Data API needs a key. The channel page does carry the ID in several places, which is what the paste box reads: the page still links its own feed in a <link rel="alternate" type="application/rss+xml"> tag that is not displayed (a reader with feed autodiscovery may accept the channel URL as-is for that reason), the canonical link is youtube.com/channel/UC..., and a <meta itemprop="identifier"> tag holds the bare ID. A video page's source names its channel as "channelId":"UC...", so pasting a video page's source works too. Only the ID is read from the paste and nothing leaves the page. If you own the channel, YouTube Studio shows the ID under Settings, Channel, Advanced settings; the subscribe link generator takes the same ID for a link that never breaks when the handle changes.

Why the page builds the address instead of fetching the feed

The feed URL answers without any cross-origin header, so a web page on another domain is not allowed to read it in the browser; that is a property of youtube.com, not of your reader, which fetches server-side and works fine. This page therefore does the part that can be done client-side: it parses what you paste, calls the oEmbed endpoint for a video link, and writes the addresses. If a feed you built comes back empty or missing in your reader, open the URL in a normal browser tab: a working feed shows XML that starts with the channel or playlist title, and a wrong ID shows a plain 404.

Using the feed

Frequently asked questions

Does YouTube still have RSS feeds?

Yes. YouTube publishes an Atom feed per channel at youtube.com/feeds/videos.xml?channel_id=UC... and per playlist at youtube.com/feeds/videos.xml?playlist_id=.... The subscribe button that once advertised the feed on channel pages is gone, but the feeds answer with HTTP 200 and the newest entries; checked on 2026-09-29.

How do I get the RSS feed of a YouTube channel from its @handle?

The feed needs the channel ID, and the handle alone does not give it: YouTube's oEmbed endpoint returns the handle, not the ID, and the channel page cannot be read by another website in the browser. Open the channel page, view its source, copy it, and paste it into the box on this page; the ID appears in the page as channel_id=UC..., in the canonical link, and in an identifier meta tag. The channel owner also finds it in YouTube Studio under Settings, Channel, Advanced settings, or on the channel page under Share channel, Copy channel ID.

Can I get a YouTube feed without Shorts?

Yes. Replace the UC at the start of the channel ID with UULF and use that as a playlist ID: youtube.com/feeds/videos.xml?playlist_id=UULF.... It returns the channel's regular videos only, titled Videos. UUSH gives Shorts only and UULV gives live streams. YouTube does not document these prefixes; the three feeds were verified on 2026-09-29 and the plain channel feed keeps working if they ever stop.

How many videos does a YouTube RSS feed show?

At most 15, the newest first. Channel, uploads, videos-only and Shorts-only feeds checked on 2026-09-29 each returned 15 entries; a playlist or live-stream feed with fewer items returns what it has. There is no parameter for more, so a reader that polls regularly is how you keep the full history.

What does each entry of the feed contain?

The video ID and channel ID, the title, the watch or Shorts link, the channel name and channel URL, the published and updated dates, the description, the view count and the rating count, and one thumbnail URL: the 480x360 hqdefault.jpg. For the 1280x720 image, put the video ID into the YouTube thumbnail grabber on this site or build the URL from the thumbnail URL guide.

Why does my reader say the feed was not found or is empty?

A wrong or mistyped channel ID returns HTTP 404, and so does the user= form when the name is a handle rather than an old username. A playlist you cannot open signed out, private or deleted, has no feed to read. Paste the channel URL or a video link again to rebuild the address, and open the feed URL in a browser tab first: a working feed shows XML that starts with the channel or playlist title.

Does this page read or store my feed?

No. The feed URL is not readable by a web page on another site, because youtube.com sends no cross-origin header on it, so this page only builds the address and your reader fetches it. The one request this page makes is the oEmbed lookup when you paste a video link, from your browser to youtube.com. Nothing is sent to a server of ours, because there is none.