Reddit RSS 订阅近期频率限制及其解决方案
Reddit RSS feeds recent rate limiting and solution

原始链接: https://lapcatsoftware.com/articles/2026/6/3.html

Jeff Johnson 报道称,Reddit 最近对 RSS 订阅源实施了严格的速率限制,导致许多用户收到“HTTP 429 Too Many Requests”错误。此前每 10 分钟允许更新 100 次,但测试表明该限制现已减至每分钟仅允许一次请求。 尽管标准身份验证无法解决此问题,但 Johnson 发现了一种变通方法:在公共 RSS 链接中添加个人 `user` 和 `feed` URL 参数(这些参数通常用于私有版主订阅源)。目前,这可以成功绕过更严格的速率限制。 此举符合 Reddit 最近为防止数据抓取而取消未经身份验证访问的趋势。虽然官方尚未就 RSS 专门发布公告,但 Reddit 已表示打算转向更安全、需身份验证的数据访问方式。Johnson 指出,如果这些变通方法最终被封锁,他将完全停止使用该平台,因为他依赖 RSS 来高效监控内容。

```Hacker News最新 | 过往 | 评论 | 提问 | 展示 | 招聘 | 投稿登录Reddit RSS 订阅近期遭遇的速率限制及其解决方案 (lapcatsoftware.com)10 分,由 zdw 发布于 42 分钟前 | 隐藏 | 过往 | 收藏 | 1 条评论 帮助 hntiz 14 分钟前 [–] 这解释了很多事情。我原以为今天收到的邮件比往常少,还以为是我本地的某个定时任务出错了。但现在我注意到是 Reddit 的订阅源没动静了。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请加入 YC | 联系 搜索:```
相关文章

原文
Reddit RSS feeds recent rate limiting and solution
Jeff Johnson (My apps, PayPal.Me, Mastodon)

June 12 2026

For years, I’ve followed Reddit via RSS. I mentioned Reddit RSS feeds in a 2022 blog post. Among the various ways my customers can contact me, there’s a subreddit for my products. I follow a number of Apple-related subreddits such as r/apple, which is helpful to me in unearthing information relevant to my business and helpful to redditors, whose technical questions I sometimes answer. I also follow a few local, Wisconsin-area subreddits. Overall, I subscribe to around 25 Reddit RSS feeds. This worked fairly well until yesterday afternoon. Suddenly, all of my Reddit RSS feeds started returning HTTP 429 Too Many Requests. The issue continued into this morning, and I found confirmation in a couple of Reddit posts:

Reddit seems to have severly [sic] rate limited their RSS feeds

The previous rate limit was 100 updates per 10 minutes. After some investigation I found that the current rate limit is 1 update per 1 minute.

Did Reddit change the rate limit?

It looks like only the first request in each batch works, then the others fail. In the headers, I see:

x-ratelimit-used: 1
x-ratelimit-remaining: 0.0
x-ratelimit-reset: 58

I've never looked at this before so I might be misinterpreting, but it seems like it's saying you get one request every 60 seconds?

I tried adding my Reddit account authentication to my RSS feeds—previously they were unauthenticated—but that did not stop the 429 errors.

However, I did eventually discover a solution that works so far in my testing: I added user= and feed= parameters to the RSS feed URLs. You can obtain these for your own Reddit account by looking at your Reddit RSS feeds preferences. Your URL parameters are the same for every RSS feed.

This idea came to me because I already had a few private RSS feeds for moderation purposes with user= and feed= URL parameters. It turns out that the parameters can also be applied to any public feed, including /search/.rss feeds!

This new RSS rate limiting was perhaps foreshadowed by an r/modnews post a couple of weeks ago:

Deprecating unauthenticated JSON access: We’ll also be shutting down unauthenticated .json endpoints. These endpoints can be used to scrape Reddit without accountability. Logged-in and authenticated access won’t be impacted. Otherwise, developers who need structured access to Reddit content should use Devvit, which includes various ways to access Reddit data.

While we’re at it, another common surface for scraping is RSS. Looking ahead, we’d love to know: how and for what purpose, do you use RSS feeds in your moderation flows? Tell us in the comments so as we develop secure solutions, we can factor in the tools you rely on to support your communities.

Otherwise, though, I’m not aware of an official announcement from Reddit. Hopefully Reddit does not cut off the user= and feed= method. Without RSS feeds, I would personally abandon Reddit. I’m not interested in manually visiting the website just to check for updates, like a savage.

Jeff Johnson (My apps, PayPal.Me, Mastodon)
联系我们 contact @ memedata.com