Reddit RSS shutdown: the November 13, 2026 deadline and your options
Reddit stops supporting RSS feeds on November 13, 2026. The authenticated migration routes, moderator exception and what has no official replacement.
Reddit RSS feed has been retired Short answer
Reddit RSS feeds lose official support on November 13, 2026, leaving non-moderators without an official replacement feed. Moderators can evaluate Devvit apps such as Discord Relay, while other readers need a permitted collection source and a separate feed delivery step.
Diagnosis checked 2026-11-12; sources below.Why it happens
Reddit is retiring RSS as part of closing unauthenticated public data access: RSS support ends November 13, 2026, and non-moderators get no official replacement feed. Source: Reddit moderator announcement.
Do this now
- If the data is yours or your use fits the official terms: Reddit Data API (Limited access). Commercial use requires a data agreement. Pricing is not published as a public rate card.
- For new posts from a subreddit at volume, run a hosted route instead of patching your own requests: Reddit Subreddit Post & Comment Harvester. The request below runs it with its published example input through the Apify API (your token, billed at the Store price).
- Then turn it into a feed: save the Actor as a task with your subreddit, schedule it hourly, and read its last run as RSS. Apify schedules take cron expressions, and dataset items export as json, csv, xml or rss. Keep the token out of shared feed lists. Source: Apify API: last run dataset items of a task.
# Apify Console > Schedules: run the saved task every hour (cron) 0 * * * * # your feed reader then polls the task's last run in RSS format https://api.apify.com/v2/actor-tasks/<TASK_ID>/runs/last/dataset/items?format=rss&token=<YOUR_APIFY_TOKEN> - Compare every route, with fields and prices, on the Reddit page.
Python
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
"subreddits": [
"python"
],
"maxPosts": 25,
"maxItems": 10000,
"sort": "new",
"timeFilter": "day",
"includeComments": False,
"maxCommentsPerPost": 0,
"commentSort": "confidence",
"includeNSFW": False,
"onlyWithFlair": False,
"excludeStickied": False,
"excludeCrossposts": False,
"excludeSpoilers": False,
"excludeDeletedAuthor": False,
"fullSubreddit": False
}
run = client.actor("vexaloom-labs/reddit-subreddit-post-and-comment-harvester").call(run_input=run_input)
if run is None:
raise RuntimeError("The Actor run was not found.")
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item) pip install apify-client
JavaScript
import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "<YOUR_APIFY_TOKEN>" });
const input = {
"subreddits": [
"python"
],
"maxPosts": 25,
"maxItems": 10000,
"sort": "new",
"timeFilter": "day",
"includeComments": false,
"maxCommentsPerPost": 0,
"commentSort": "confidence",
"includeNSFW": false,
"onlyWithFlair": false,
"excludeStickied": false,
"excludeCrossposts": false,
"excludeSpoilers": false,
"excludeDeletedAuthor": false,
"fullSubreddit": false
};
const run = await client.actor("vexaloom-labs/reddit-subreddit-post-and-comment-harvester").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items); npm install apify-client
cURL
curl -X POST "https://api.apify.com/v2/actors/vexaloom-labs~reddit-subreddit-post-and-comment-harvester/run-sync-get-dataset-items" -H "Authorization: Bearer $APIFY_TOKEN" -H "Content-Type: application/json" -d '{"subreddits":["python"],"maxPosts":25,"maxItems":10000,"sort":"new","timeFilter":"day","includeComments":false,"maxCommentsPerPost":0,"commentSort":"confidence","includeNSFW":false,"onlyWithFlair":false,"excludeStickied":false,"excludeCrossposts":false,"excludeSpoilers":false,"excludeDeletedAuthor":false,"fullSubreddit":false}' Waits for the run and returns the dataset items (runs over 300 seconds return HTTP 408; start an async run instead).
MCP (AI agents)
{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=vexaloom-labs/reddit-subreddit-post-and-comment-harvester",
"headers": {
"Authorization": "Bearer <YOUR_APIFY_TOKEN>"
}
}
}
} Adds this Actor as a tool in an MCP client that takes a remote server URL (Cursor, VS Code, Claude Code) through Apify's hosted MCP server. OAuth sign-in also works without the header. Clients that only start local servers can wrap the URL with npx mcp-remote.
Open Reddit Subreddit Post & Comment Harvester in Apify Store
Routes that work for Reddit data
The official route first, then the catalogue Actors that fit this problem (new posts from a subreddit), by their published fields. Store figures are the publisher's public numbers.
| Route | Core fields | Price / 1K | Success, 30 days | Link |
|---|---|---|---|---|
| Limited accessReddit Data API | not compared | below | Official docs | |
| Reddit Subreddit Post & Comment Harvester | 5/7 | $0.99 | 18 runs, too few to rate | Open in Apify Store |
| Reddit Multi-Mode Scraper for Posts, Comments & Profiles | 5/7 | $0.99 | 5 runs, too few to rate | Open in Apify Store |
| Reddit Multi-Mode Scraper with Advanced Pro Filters | 5/7 | $0.99 | 5 runs, too few to rate | Open in Apify Store |
Official price: Commercial use requires a data agreement. Pricing is not published as a public rate card. Compare all 17 Reddit routes.
The facts behind the error
| Fact | Value |
|---|---|
| RSS support ends | November 13, 2026 |
| New public API requests | Stopped October 31, 2026 |
| Access removal begins | January 12, 2027 |
| Remaining public API ends | March 2027 |
| Moderator route | Devvit apps such as Discord Relay |
| Non-moderator RSS | No official replacement |
Choose the route for the audience
Reddit identifies Devvit apps such as Discord Relay as a moderator route in its announcement. Non-moderators have no official replacement RSS feed, so moving an existing subscription to another Reddit feed URL will not resolve the retirement.
Deliver collected posts as RSS
For a suitable Apify Actor that collects subreddit posts through a permitted route, save the subreddit configuration as a task and schedule it hourly. Apify supports cron schedules and RSS export from the task’s last run dataset; keep the access token out of shared feed lists.
When to stop fighting the error
Once the Reddit feed is retired, stop adjusting reader settings and feed URL variants. Use a moderator app if that route fits, or choose a permitted post collection source and publish its output through a scheduled RSS export.
Website pages
Questions people ask
Can I repair the retired feed by changing its URL?
Reddit is retiring RSS support as part of closing unauthenticated public access. A URL adjustment cannot replace the retired service.
What can subreddit moderators use?
Moderators can evaluate Devvit apps such as Discord Relay. Check whether the app’s delivery destination and behavior fit the community’s notification needs.
Does an Apify RSS export restore Reddit’s feed service?
The export turns a collection task’s output into RSS for a reader. The task still needs its own permitted way to obtain the Reddit posts.
Does the last run feed contain a complete post history?
The endpoint returns dataset items from the task’s last run. Check what the task retains before relying on that feed for an archive or continuity between runs.
Sources
Every dated claim on this page comes from the public sources below. Check the source before you make a business decision on it.
- Reddit moderator announcement — checked 2026-11-09
- Reddit Help Center — checked 2026-11-09
- TechCrunch report — checked 2026-11-09
- Apify schedules — checked 2026-11-12
- Apify API: last run dataset items of a task — checked 2026-11-12
- Apify API: dataset item formats — checked 2026-11-12
Get Reddit data with a catalogue Actor
Reddit Comment Thread Scraper with Score & Keyword Filters returns 6 of 7 core Reddit fields at $0.99 per 1,000 results. Compare all 17 Reddit routes.