# Finding Discourse RSS feeds

**URL:** https://meta.discourse.org/t/finding-discourse-rss-feeds/264134
**Category:** Using Discourse
**Tags:** rss, reference
**Created:** [May 7, 2023, 11:04am UTC](https://meta.discourse.org/t/finding-discourse-rss-feeds/264134 "2023-05-07T11:04:55Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Discourse](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/discourse/32/148734_2.png) [@Discourse](https://meta.discourse.org/u/Discourse)
#### Post date: [May 7, 2023, 11:04am UTC](https://meta.discourse.org/t/finding-discourse-rss-feeds/264134/1 "2023-05-07T11:04:55Z")

</div>

> 🔖 A comprehensive reference guide to all available RSS feeds in Discourse, including URL structures, authentication requirements, and best practices for feed readers.
> 
> 🙋 Required user level: All users

RSS (Really Simple Syndication) is a standardized, computer-readable format that allows content to be shared between sites and platforms easily. Discourse provides a wide range of RSS feeds for topics, posts, categories, tags, users, and groups.

> ℹ **Stable URLs:** RSS links containing an ID (e.g., category ID, topic ID, badge ID) are defined by that ID. The links will not break if the “slug” (the text part of the URL) changes, but the slug is still **mandatory** in the URL path.
> 
> For example, these links all lead to the same RSS feed:
> 
> - `https://meta.discourse.org/t/events-plugin/69776.rss`
> - `https://meta.discourse.org/t/a-random-slug/69776.rss`
> - `https://meta.discourse.org/t/-/69776.rss`

### Badges

Get a feed for a specific badge.  
`https://meta.discourse.org/badges/[id]/[badge_name].rss`

### Categories

Get a feed of the latest topics in a specific category.  
`https://meta.discourse.org/c/[category_slug]/[id].rss`

### Categories and Tags

Get a feed of topics within a specific category that also have a specific tag.

> ❗ **Important:** Unlike standard category feeds, category+tag feeds are hosted under the `/tags/` path, not `/c/`.

**Canonical URL (Recommended):** Uses the tag’s numeric ID for stability.  
`https://meta.discourse.org/tags/c/[category_slug]/[id]/[tag_slug]/[tag_id]/l/latest.rss`

**Legacy URL:** Uses the tag name only.  
`https://meta.discourse.org/tags/c/[category_slug]/[id]/[tag_name]/l/latest.rss`

_Note: You can replace `latest` with other filters like `top`, `hot`, `new`, or `unread`._

### Groups

Get feeds for group activity. Both `/groups/` and `/g/` prefixes work.

**Mentions:** Topics where the group is mentioned.  
`https://meta.discourse.org/groups/[group_name]/mentions.rss`  
or  
`https://meta.discourse.org/g/[group_name]/mentions.rss`

**Posts:** All posts made by members of the group.  
`https://meta.discourse.org/groups/[group_name]/posts.rss`  
or  
`https://meta.discourse.org/g/[group_name]/posts.rss`

### Posts (Global)

Get a feed of all public posts across the entire site.  
`https://meta.discourse.org/posts.rss`

### Tags

Get a feed of topics with a specific tag.

**Canonical URL (Recommended):** Uses the tag’s numeric ID for stability.  
`https://meta.discourse.org/tag/[tag_slug]/[tag_id].rss`

**Legacy URL:** Uses the tag name only.  
`https://meta.discourse.org/tag/[tag_name].rss`

### Topics

Get feeds for topic lists.

**Hot Topics:** Topics currently trending.  
`https://meta.discourse.org/hot.rss`

**Top Topics (by time period):** Most popular topics over a specific duration.  
`https://meta.discourse.org/top.rss?period=[period]`  
Where `[period]` is one of: `all`, `yearly`, `quarterly`, `monthly`, `weekly`, `daily`.

> ℹ The old per-period URLs (e.g., `top/yearly.rss`) still work but redirect to the query parameter format above.

**Top Topics (Default):** Uses the site’s default time period.  
`https://meta.discourse.org/top.rss`

**Latest Topics:** Topics with the most recent activity (replies).  
`https://meta.discourse.org/latest.rss`

> ⚠ **Stable Ordering for Feed Readers:** By default, “Latest” is ordered by the time of the _last reply_. This means the order of items in your feed reader will change whenever someone replies to an old topic. To get a stable chronological order based on when topics were _created_, append `?order=created`:  
> `https://meta.discourse.org/latest.rss?order=created`

**Single Topic:** A feed for a single specific topic.  
`https://meta.discourse.org/t/[topic_slug]/[id].rss`

### Users

Get feeds for a specific user’s activity. Both `/users/` and `/u/` prefixes work.

**Posts:** All posts made by the user.  
`https://meta.discourse.org/users/[username]/activity.rss`  
or  
`https://meta.discourse.org/u/[username]/activity.rss`

**Topics:** Topics created by the user.  
`https://meta.discourse.org/users/[username]/activity/topics.rss`  
or  
`https://meta.discourse.org/u/[username]/activity/topics.rss`

### Authenticated Feeds

The following feeds require you to be logged in or provide an API key. They provide personalized views of content.

- **Unread Topics:** Topics you haven’t read yet.  
`https://meta.discourse.org/unread.rss`
- **New Topics (Personal):** Topics new to _you_ since your last visit.  
`https://meta.discourse.org/new.rss`
- **Read Topics:** Topics you have already read.  
`https://meta.discourse.org/read.rss`
- **Posted Topics:** Topics you have created.  
`https://meta.discourse.org/posted.rss`
- **Bookmarks:** Topics you have bookmarked.  
`https://meta.discourse.org/bookmarks.rss`

> ℹ **Note on `/new.rss`:** The URL `/new.rss` does not exist for public, unauthenticated users. The “New” view is specific to your account history. If you need a public feed of topics ordered by creation date, use `/latest.rss?order=created`.

### Common Issues and Solutions

**Issue: “Page Missing” or 404 on `/new.rss`**

- **Cause:** This feed is only available for logged-in users.
- **Solution:** Use `/latest.rss?order=created` for a public chronological feed, or ensure you are logged in.

**Issue: Feed items re-ordering in my reader**

- **Cause:** The default `latest` feed sorts by the last reply time.
- **Solution:** Append `?order=created` to the URL to sort by topic creation time.

**Issue: Category + Tag feed not working**

- **Cause:** Using the `/c/` prefix instead of `/tags/c/`.
- **Solution:** Ensure the URL starts with `/tags/c/` (e.g., `https://site.com/tags/c/category-slug/1/tag-slug/2/l/latest.rss`).

### FAQs

**Q: Can I create an RSS feed for a search query?**  
A: No, Discourse does not natively support RSS feeds for search queries. You must use tags or categories to filter content.

**Q: Why do my category feeds sometimes show “This page is private”?**  
A: If the category is restricted to specific groups or users, the RSS feed will also be restricted. You must be logged in with appropriate permissions to view the feed.

**Q: Are RSS feeds cached?**  
A: Yes, Discourse caches RSS feeds for 1 minute to improve performance.

> Last edited by @MarkDoerr 2026-06-17T18:26:21Z
> 
> Last checked by @MarkDoerr 2026-06-17T18:30:31Z
> 
> > **Check document**
> >
> > Perform check on document:

---

<div class="post-metadata">

### Author: ![janbolmeson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/janbolmeson/32/192162_2.png) [@janbolmeson](https://meta.discourse.org/u/janbolmeson)
#### Post date: [January 4, 2024, 9:27am UTC](https://meta.discourse.org/t/finding-discourse-rss-feeds/264134/5 "2024-01-04T09:27:33Z")

</div>

Is there a specific reason it doesn’t work for new? 🤔

---

<div class="post-metadata">

### Author: ![hellekin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hellekin/32/51636_2.png) [@hellekin](https://meta.discourse.org/u/hellekin)
#### Post date: [January 5, 2024, 12:02pm UTC](https://meta.discourse.org/t/finding-discourse-rss-feeds/264134/6 "2024-01-05T12:02:07Z")

</div>

What do you mean? “New” would be latest, wouldn’t it?

---

<div class="post-metadata">

### Author: ![janbolmeson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/janbolmeson/32/192162_2.png) [@janbolmeson](https://meta.discourse.org/u/janbolmeson)
#### Post date: [January 5, 2024, 1:34pm UTC](https://meta.discourse.org/t/finding-discourse-rss-feeds/264134/7 "2024-01-05T13:34:31Z")

</div>

No, it’s actually a difference.

- Latest = topic with latest reply

New is different:

- New = newest topics disregarding from latest reply

Compare url:s

- /latest - where: “latest.rss” works

vs:

- /new but new.rss does not

---

<div class="post-metadata">

### Author: ![hellekin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hellekin/32/51636_2.png) [@hellekin](https://meta.discourse.org/u/hellekin)
#### Post date: [January 14, 2024, 4:36pm UTC](https://meta.discourse.org/t/finding-discourse-rss-feeds/264134/8 "2024-01-14T16:36:06Z")

</div>

Then I guess this can be considered a #Contribute > Bug.

---

<div class="post-metadata">

### Author: ![janbolmeson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/janbolmeson/32/192162_2.png) [@janbolmeson](https://meta.discourse.org/u/janbolmeson)
#### Post date: [February 16, 2024, 11:44pm UTC](https://meta.discourse.org/t/finding-discourse-rss-feeds/264134/9 "2024-02-16T23:44:54Z")

</div>

Did you report it or should I?

---

<div class="post-metadata">

### Author: ![hellekin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hellekin/32/51636_2.png) [@hellekin](https://meta.discourse.org/u/hellekin)
#### Post date: [February 16, 2024, 11:52pm UTC](https://meta.discourse.org/t/finding-discourse-rss-feeds/264134/10 "2024-02-16T23:52:48Z")

</div>

Please do, I kinda lost track of this.

---

<div class="post-metadata">

### Author: ![simonmic](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simonmic/32/367698_2.png) [@simonmic](https://meta.discourse.org/u/simonmic)
#### Post date: [March 4, 2024, 10:25pm UTC](https://meta.discourse.org/t/finding-discourse-rss-feeds/264134/11 "2024-03-04T22:25:37Z")

</div>

Here’s the bug report, and additional interesting discussion: [Missing rss feed which corresponds to "new" topics](https://meta.discourse.org/t/missing-rss-feed-which-corresponds-to-new-topics/295686)

---

<div class="post-metadata">

### Author: ![setuid](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/setuid/32/389752_2.png) [@setuid](https://meta.discourse.org/u/setuid)
#### Post date: [May 31, 2024, 3:26pm UTC](https://meta.discourse.org/t/finding-discourse-rss-feeds/264134/12 "2024-05-31T15:26:25Z")

</div>

I came here from a Google search looking for a way to create an RSS feed based on a _search_ of a topic or keyword.

Apparently this isn’t possible, and when tags, slugs and categories doesn’t work, what are my options?

There doesn’t appear to be a way to create an rss feed of a category with a specific tag in it either, for example:

`/c/[category_slug]/[tag]/[id].rss`

I can’t seem to get a feed of tagged topics or posts inside a category.

I’m creating a boilerplate set of feeds for FreshRSS that will allow faster aggregation of topics for our engineering staff, but this seems to be a big gap.

Any ideas? Thanks in advance!

---

<div class="post-metadata">

### Author: ![kem5](https://avatars.discourse-cdn.com/v4/letter/k/f08c70/32.png) [@kem5](https://meta.discourse.org/u/kem5)
#### Post date: [May 31, 2024, 8:04pm UTC](https://meta.discourse.org/t/finding-discourse-rss-feeds/264134/13 "2024-05-31T20:04:05Z")

</div>

I’m subscribed to PrivacyGuides Discourse search feed from [openrss.org](http://openrss.org).

[https://openrss.org/discuss.privacyguides.net/search?q=brave+browser+order%3Alatest\_topic](https://openrss.org/discuss.privacyguides.net/search?q=brave+browser+order%3Alatest_topic)

Which is an RSS feed for

> **[Search results for 'brave browser order:latest\_topic' - Privacy Guides Community](https://discuss.privacyguides.net/search?q=brave+browser+order%3Alatest_topic)**
>
> Discover privacy tools and resources, ask questions, receive advice, and stay informed at the biggest digital rights, privacy tech, and cybersecurity community on the internet.

It has been a while and can’t remember why it works. Open rss may just be supporting Privacy Guides forum specifically. But i’m sure they can quickly support any discourse forum since the code is already there.

Could be helpful until Discourse provides this out of the box.

---

<div class="post-metadata">

### Author: ![setuid](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/setuid/32/389752_2.png) [@setuid](https://meta.discourse.org/u/setuid)
#### Post date: [June 1, 2024, 4:28pm UTC](https://meta.discourse.org/t/finding-discourse-rss-feeds/264134/14 "2024-06-01T16:28:03Z")

</div>

This won’t work for us, as we have a private Discourse behind SSO, and can’t be exposed outside of our networks.

The site [openrss.org](http://openrss.org) takes about 7 minutes to build/render the page you linked above, and it looks like they’ve built the feed for you as a custom feed, nothing built into Discourse itself.

---

<div class="post-metadata">

### Author: ![kem5](https://avatars.discourse-cdn.com/v4/letter/k/f08c70/32.png) [@kem5](https://meta.discourse.org/u/kem5)
#### Post date: [June 1, 2024, 5:37pm UTC](https://meta.discourse.org/t/finding-discourse-rss-feeds/264134/15 "2024-06-01T17:37:50Z")

</div>

> [@setuid](#):
>
> The site [openrss.org](http://openrss.org) takes about 7 minutes to build/render

Ok. But no web page takes 7 minutes to load. Requests always would time out way before that. Do you mean 7 seconds? It takes page a few seconds to load for me when it generated initially, but seems fast after the first load–at least in my web browser.

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [June 1, 2024, 7:23pm UTC](https://meta.discourse.org/t/finding-discourse-rss-feeds/264134/16 "2024-06-01T19:23:44Z")

</div>

Reading

> [@Is it possible to get feeds from advanced searches or tag intersections?](https://meta.discourse.org/t/is-it-possible-to-get-feeds-from-advanced-searches-or-tag-intersections/109267/2):
>
> [Discourse Saved Searches](https://meta.discourse.org/t/saved-searches-plugin/67901) will give you a topic (with a corresponding RSS feed) for each saved search.

I have the impression it could work using saved searches.

---

<div class="post-metadata">

### Author: ![setuid](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/setuid/32/389752_2.png) [@setuid](https://meta.discourse.org/u/setuid)
#### Post date: [June 1, 2024, 8:06pm UTC](https://meta.discourse.org/t/finding-discourse-rss-feeds/264134/17 "2024-06-01T20:06:12Z")

</div>

> [@kem5](#):
>
> Ok. But no web page takes 7 minutes to load. Requests always would time out way before that. Do you mean 7 seconds?

No, it litererally took 7 minutes from the in initial connect/request to [openrss.org](http://openrss.org) using your link, before it drew the feed content into the page.

---

<div class="post-metadata">

### Author: ![setuid](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/setuid/32/389752_2.png) [@setuid](https://meta.discourse.org/u/setuid)
#### Post date: [June 1, 2024, 8:09pm UTC](https://meta.discourse.org/t/finding-discourse-rss-feeds/264134/18 "2024-06-01T20:09:00Z")

</div>

> [@Moin](#):
>
> I have the impression it could work using saved searches.

This looks like it needs a server-side plugin to be installed to facilitate saved searches and feeds derived from saved searches. That’s a non-starter for us, and sadly, our instance of Discourse does not permit Saved Searches.

---

<div class="post-metadata">

### Author: ![kem5](https://avatars.discourse-cdn.com/v4/letter/k/f08c70/32.png) [@kem5](https://meta.discourse.org/u/kem5)
#### Post date: [June 1, 2024, 8:27pm UTC](https://meta.discourse.org/t/finding-discourse-rss-feeds/264134/19 "2024-06-01T20:27:21Z")

</div>

> [@setuid](#):
>
> No, it litererally took 7 minutes from the in initial connect/request to [openrss.org](http://openrss.org) using your link, before it drew the feed content into the page.

That doesn’t make much sense. I’m a software engineer and websites can never take 7 minutes to respond. Servers will time out before that happens. The website and the feed I sent loads pretty fast for me. 🤷

---

<div class="post-metadata">

### Author: ![patrickemin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/patrickemin/32/520162_2.png) [@patrickemin](https://meta.discourse.org/u/patrickemin)
#### Post date: [September 10, 2024, 2:03am UTC](https://meta.discourse.org/t/finding-discourse-rss-feeds/264134/20 "2024-09-10T02:03:41Z")

</div>

> [@Discourse](#):
>
> [Discourse Meta - Latest posts](https://meta.discourse.org/posts.rss)

Hi, would you have an idea why =\>[Discourse Meta - Latest posts](https://meta.discourse.org/posts.rss) works, is a valid RSS feed, and the same RSS feed gives a page not found on one of my Discourse site, and no error on two of my other Discourse sites? Is there a setting somewhere I could have changed on my non working site? Thanks.

---

<div class="post-metadata">

### Author: ![hellekin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hellekin/32/51636_2.png) [@hellekin](https://meta.discourse.org/u/hellekin)
#### Post date: [October 10, 2024, 4:39am UTC](https://meta.discourse.org/t/finding-discourse-rss-feeds/264134/21 "2024-10-10T04:39:16Z")

</div>

Are you using the same version for all instances? Are there plugin or theme component differences between them?

---

<div class="post-metadata">

### Author: ![patrickemin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/patrickemin/32/520162_2.png) [@patrickemin](https://meta.discourse.org/u/patrickemin)
#### Post date: [October 10, 2024, 3:01pm UTC](https://meta.discourse.org/t/finding-discourse-rss-feeds/264134/22 "2024-10-10T15:01:10Z")

</div>

Hi, there could be some differences between my sites yes. I would have to deactivate the plugins one by one to test.

---

<div class="post-metadata">

### Author: ![hellekin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hellekin/32/51636_2.png) [@hellekin](https://meta.discourse.org/u/hellekin)
#### Post date: [October 10, 2024, 6:19pm UTC](https://meta.discourse.org/t/finding-discourse-rss-feeds/264134/23 "2024-10-10T18:19:15Z")

</div>

Maybe try [Using Safe Mode to troubleshoot issues with themes and plugins](https://meta.discourse.org/t/using-safe-mode-to-troubleshoot-issues-with-themes-and-plugins/53504) first, so you can verify something is wrong with a plugin, then disable only plugins that differ from other systems…

(this discussion belongs to #Support…)

[Next page](https://meta.discourse.org/t/finding-discourse-rss-feeds/264134.md?page=2)
