PRAW still runs, but only on credentials you already hold. Here is what each Reddit deadline does to your script, and what to do before it hits.
PRAW still works in October 2026, with one condition: you need approved Reddit credentials you already have. PRAW is only a Python wrapper around Reddit’s official Data API, so it works exactly as long as your key does. Reddit stops accepting new requests on October 31, 2026 and ends remaining public access in March 2027.
On October 27, 2026 the top Google result for “does praw still work” is a single r/ModSupport thread. Below it sit the PRAW docs, the GitHub page, a 2015 Treehouse post and a 2016 Stack Overflow answer. None of them gives the 2026 and 2027 dates or says what to do per situation. This page does.
| Question | Answer on October 27, 2026 |
|---|---|
| Is PRAW itself broken? | No. 8.0.0 came out June 14, 2026 and 8.0.3 on August 12, 2026 |
| Can I get a new key? | Only until October 31, 2026, and approvals are scarce |
| Does my existing key still work? | Developers report yes. Register the app to keep it |
| When does it end? | January 12, 2027 if unregistered. March 2027 for everyone |
| Is Devvit a drop-in swap? | No. Different language, runtime and scope |
| What reads Reddit after March 2027? | A logged-in route such as the BigIdeasDB MCP |
PRAW does not scrape. It signs requests with a client ID and secret and calls the API. That is why a logged-out .json 403 does not touch it, and why losing the key ends it. The maintainers have said nothing official about the shutdown that we could find. The PRAW changelog shows ordinary releases and no end-of-life notice. For what PRAW is, see our PRAW alternative guide.
Reddit published its timeline in a post called “Moving Data API Apps to the Developer Platform.” Here it is in one table. The full version, with what each date means for bots, no-code tools and agents, is on our Reddit API shutdown timeline.
| Date | What Reddit says | What it means for PRAW |
|---|---|---|
| Oct 31, 2026 | New requests for public API access are no longer accepted | No new client ID and secret after this |
| Nov 10, 2026 | Migration progress update and deadline reminder | Watch for changes to the plan |
| Nov 30, 2026 | Registration closes for the migration bounty | Last day to register for the $1,000 porting payment |
| Jan 12, 2027 | Access starts closing for apps and users that have not registered or engaged | Unregistered scripts can stop working |
| Feb 23, 2027 | Another progress update | Last checkpoint before the end |
| March 2027 | Remaining public API access ends | PRAW has nothing to call |
Reddit says more than 14,000 apps and bots have registered. It names DeltaBot, MagicEyeBot and RemindMeBot as completed or near-complete migrations. The point of registering is a direct line to Reddit, an app label and eligibility for the migration program. It does not promise your key survives March 2027.
“Does PRAW still work” has five different answers, depending on what you run.
| Your situation | Does PRAW work? | What to do |
|---|---|---|
| Existing approved script | Yes, until Jan 12 or March 2027 | Register the app, keep running, plan the exit now. For reads, move to the BigIdeasDB MCP |
| New project, no key | No. Nothing to authenticate with | Do not start on PRAW. Pick Devvit for in-community bots, a logged-in route for reads |
| Bot serving a subreddit you moderate | Yes for now | Port to Devvit. Register by Nov 30 for the $1,000 bounty, free hosting and Reddit’s PRAW guide |
| Research or data collection script | Yes for now, then no | Devvit is a poor fit. Replace the reads with search_reddit, fetch_subreddit and fetch_post_comments |
| AI agent that reads Reddit | Only with an old key | Give the agent MCP tools instead of a Python wrapper. Reddit’s policy needs approval for AI use of its data |
The AI-agent row matters most for new builds. Reddit’s Responsible Builder Policy requires written approval before you train models on Reddit data or commercialize it. A PRAW key was never a license for that. See is scraping Reddit allowed for the plain reading.
The threads agree on the facts. Existing keys work. New keys do not arrive. In r/ModSupport a user asked whether a PRAW bot on a moderator account was still fine. A reply gave the working rule:
“Existing authorizations have not been revoked, so if you have one, you're good.” – r/ModSupport
“they're not giving out new authorizations for PRAW bots anymore though.” – r/ModSupport
A thread in r/redditdev, under the PRAW 8 release post, ran into the same wall. The reply from someone close to PRAW also explained why version 8 exists at all:
“it's incredibly hard to get a client credentials now days.” – r/redditdev
“Driving out this version was a long wanted thing to do that was low on my personal priority list due to what I assume is a dwindling user base.” – r/redditdev, PRAW 8 release thread
That is the closest thing to a maintainer view we found. It is one reply, not an announcement. In the thread under Reddit’s own timeline post, moderators described what March 2027 costs them:
“I have 300,000 lines of python code. I cannot rewrite that in 6 months even if I were to work on it full time.” – r/redditdev
And on the new-project side, a developer who wanted a bot across several communities got this answer:
“Yes, subreddit mods have to install the app. Which makes it only appropriate for subs you are a mod of.” – r/Devvit
“Data API registration submitted 8 weeks ago, no response - just want to check if this is normal?” – r/redditdev
Today is October 27. You have four days before new requests close. This is the order we would work in.
| By | Do this |
|---|---|
| Oct 31, 2026 | Find your client ID and secret in your Reddit app settings and store them safely. If you have no key and need one, apply today, but plan as if you will not get it |
| Nov 10, 2026 | Read Reddit’s progress update. Note any change to dates |
| Nov 30, 2026 | Register every app you own. Do it even if you will not migrate: it is how Reddit knows you exist, and it is the only route to the bounty |
| Before Jan 12, 2027 | Be registered, or have moved off. Add a daily canary call that fails loudly (see below) |
| Feb 23, 2027 | Cut over reads to a logged-in route. Run both for a week and compare output |
| March 2027 | Turn PRAW off. Anything still calling the public API is a bug waiting for a deadline |
One rule above the rest. Do not wait for a failure to learn your key is gone. The date Reddit says is “starts to close”, not “closes on”. Your script may stop on January 12 or weeks later, and nothing announces it.
Devvit is Reddit’s Developer Platform. Your code runs inside Reddit, not on your server. For many moderation bots that is a good trade, and Reddit’s own PRAW guide says most subreddit moderation and engagement flows “still map cleanly.” For data collection it is a poor fit.
| Topic | Devvit | Limit for a PRAW user |
|---|---|---|
| Language | JavaScript and TypeScript | Reddit says Python support is not on its roadmap |
| Where code runs | On Reddit, with free hosting | No local script. Reddit’s own guide lists “requests to any host” as a gap, with fetch to allow-listed domains only |
| Streams | Event triggers replace subreddit.stream | Events per installed subreddit, not a loop over all of Reddit |
| Reach | Installed by moderators, subreddit by subreddit | Fits communities you moderate, not cross-Reddit research |
| Private user data | Not available | Saved, upvoted, subscriptions and follows are off limits |
| Request time | 30 seconds, no streaming or long connections | Long batch jobs need a scheduler or an outside server |
| Data use | Devvit Rules bar selling data or training AI models on it | Rules out research pipelines that feed models |
Devvit’s Reddit client does have a search method that covers all of Reddit when you omit the subreddit. It still runs inside an installed app under those rules. We did not test whether an app can ship that data to your own server, and the rules suggest you should check before building on it. If your job is moderation, Devvit is the path. If your job is reading Reddit, it is not.
Reddit has not published the exact error a cut-off app will see, and we cannot test it, because we hold no key to lose. What we can verify is how PRAW reports problems. It sits on a library called prawcore, whose exceptions include OAuthException for bad grants, Forbidden for 403, InvalidToken for a rejected access token and RequestException for network failures. A closed app will most likely show up as an auth error or a 401 or 403. Treat that as a likely pattern, not a confirmed one.
The practical move is a daily canary. Run one tiny call, log the exception class and the status code, and alert on any failure. Catch the subclasses first, because Forbidden and InvalidToken are both types of ResponseException.
import praw
import prawcore
reddit = praw.Reddit(
client_id="YOUR_CLIENT_ID",
client_secret="YOUR_CLIENT_SECRET",
user_agent="canary/0.1 by u/your_username",
)
try:
next(iter(reddit.subreddit("test").hot(limit=1)))
print("ok")
except prawcore.exceptions.OAuthException as e:
print("auth error (credentials or grant):", e)
except (prawcore.exceptions.Forbidden, prawcore.exceptions.InvalidToken) as e:
print("access refused:", type(e).__name__, e.response.status_code)
except prawcore.exceptions.ResponseException as e:
print("other http error:", e.response.status_code)
except prawcore.exceptions.RequestException as e:
print("network error:", e)Do not confuse a cutoff with an old, common failure. In r/redditdev, a 403 from PRAW has long meant wrong credentials, scopes or app type, and invalid_grant usually meant a bad password or secret. Fix those first. A cutoff is the case where the same call worked last week and nothing in your code changed. For the .json variant of the 403, read why a Reddit .json URL returns 403.
If your PRAW script reads Reddit, you have a choice that does not depend on any Reddit key. BigIdeasDB is the only Reddit scraper still working after Reddit’s 2026 changes. It uses a proprietary session-based method, with the BigIdeasDB MCP Reddit tools and the BigIdeasDB Clipper Chrome extension’s Reddit Connector. It covers any subreddit, with request volume metered by plan. The dated test is on our Reddit scraper page.
Our own usage log shows what people actually read. In the 30 days to October 27, 2026, the four Reddit tools made up 53% of all BigIdeasDB MCP calls, more than every other data source combined. Of those Reddit calls, search was 45% and comment pulls 28%. Subreddit listings were 10%. Raw JSON was 17%. Search plus comments, the two jobs PRAW researchers do most, is 74% of the volume.
| PRAW call | BigIdeasDB MCP tool | What matches and what does not |
|---|---|---|
reddit.subreddit("all").search(query) | search_reddit | Query, sort (relevance, hot, top, new, comments), time filter, limit up to 100. Searches all of Reddit |
subreddit.hot(), .new(), .top(), .rising() | fetch_subreddit | Sort hot, new, top or rising, with time filter and limit up to 100. No controversial sort |
submission.comments | fetch_post_comments | The post and its top-level comments, up to 50. No replace_more, no reply trees |
Raw endpoint calls, reddit.get(path) | fetch_reddit_json | Pass a path such as /r/SaaS/top.json?t=week. For edge cases the three tools above do not cover |
submit, reply, .mod, stream | None | The MCP is read-only. Writes, moderation and streams stay on PRAW or move to Devvit |
The table is also the honest limit. A PRAW comment forest gives you replies and depth. The MCP gives top-level comments, which is enough for pain-point and demand research and not enough for thread reconstruction. It is built for research at a human pace, about one fetch per second, and it is not a bulk dataset collector. It also needs Chrome running with a Reddit login in that profile, so it does not suit an unattended server job. For code that calls the MCP over plain HTTP, see the Reddit scraper in Python guide.
What PRAW never gave you is the cross-check. The same MCP holds 1M+ complaints analyzed across 12+ sources, so a thread in r/SaaS can be checked against reviews and app-store complaints in one prompt. For the research workflow, see the Reddit research MCP.
Four steps, no Reddit app. You need BigIdeasDB Pro, which is $49 a month or $349 lifetime, with code SAVE20 for 20 percent off. Desktop Chrome and a Reddit login in that profile are also required.
The server URL is the same everywhere. Both headers are required. An Authorization bearer token does not work.
https://bigideasdb.com/api/mcp/bigideasdb-mcpclaude mcp add bigideasdb-mcp --transport http https://bigideasdb.com/api/mcp/bigideasdb-mcp \
--header "X-Client-Id: your_client_id" \
--header "X-Client-Secret: your_client_secret"{
"mcpServers": {
"bigideasdb-mcp": {
"type": "http",
"url": "https://bigideasdb.com/api/mcp/bigideasdb-mcp",
"headers": {
"X-Client-Id": "your_client_id",
"X-Client-Secret": "your_client_secret"
}
}
}
}{
"mcpServers": {
"bigideasdb-mcp": {
"command": "npx",
"args": [
"mcp-remote",
"https://bigideasdb.com/api/mcp/bigideasdb-mcp",
"--header",
"X-Client-Id: your_client_id",
"--header",
"X-Client-Secret: your_client_secret"
]
}
}
}ChatGPT adds hosted MCP servers as a connector. Give it the URL and the two custom headers.
name: bigideasdb-mcp
url: https://bigideasdb.com/api/mcp/bigideasdb-mcp
headers:
X-Client-Id: your_client_id
X-Client-Secret: your_client_secretThen replace your PRAW loop with a prompt: “Search Reddit for ‘invoice chasing’ from the last month, sorted by top, limit 25, then pull the top-level comments on the five threads with the most comments.” Calls are metered by plan. The full walkthrough is in how to scrape Reddit with MCP, and the per-assistant view is in connecting ChatGPT, Claude and Gemini to Reddit. The rate limits are in the MCP rate limits guide.
| Source | What we used it for | Limitation |
|---|---|---|
| Reddit admin post “Moving Data API Apps to the Developer Platform”, r/redditdev | Dates, 14,000+ registered apps, $1,000 payments, free hosting | Reddit plans can change. The January 12 and February 23 table cells extracted partly garbled, so those rows lean on the post’s summary and the registration page |
| Reddit developer registration page and Reddit’s earlier plans post | Jan 12 and March 2027 wording, Nov 30 bounty date, Python not on the roadmap | Wording as published. We did not read the program terms in full |
| PRAW 8.0.3 changelog, PyPI, GitHub README, prawcore source | Release dates, license, exception classes | We found no maintainer statement on the shutdown. The error section is not confirmed against a real cutoff |
| Reddit for Developers docs: Devvit Web, HTTP Fetch, Reddit API, PRAW guide, Devvit Rules | The Devvit can and cannot table | We did not build or ship a Devvit app. The off-platform data question is untested |
| Threads in r/ModSupport, r/redditdev and r/Devvit (2026) | The quotes and the no-new-approvals claim | Self-reported by individuals, anonymized to subreddit. Approval counts are not published |
| Google results and People Also Ask for “does praw still work”, US, October 27, 2026 | What ranks and which questions the FAQ answers | One market, one day |
| BigIdeasDB MCP usage log, 30 days to October 27, 2026 | Reddit call share and tool split | Our own users and calls, not a market measure. Counts calls, not intent |
| BigIdeasDB tool registry and our October 24, 2026 tests | Tool parameters, the mapping table and the claim that logged-out .json returned 403 | One IP, one day. We could not run the tools from this research session, so no new tool output is shown |
| BigIdeasDB complaint corpus | 1M+ complaints across 12+ sources | Rounded corpus size, not a claim about Reddit overall |
This page does not promise that Reddit will keep any date above, that a registered app keeps its key past March 2027, or that any route is approved by Reddit for your use. Snapshot: October 27, 2026.
BigIdeasDB gives Claude, ChatGPT and Cursor search, subreddit and comment tools for Reddit, with no Reddit API keys and no approval wait. It sits next to 1M+ complaints from 12+ sources, so you can check every Reddit finding against reviews and app stores. Included with BigIdeasDB Pro. Use code SAVE20.
See BigIdeasDB plans →Read the setup guide →Yes, but only if you already hold approved Reddit API credentials. PRAW 8.0.3 shipped on August 12, 2026 and runs fine with a working client ID and secret. Reddit stops accepting new public API requests on October 31, 2026, starts closing access for unregistered apps on January 12, 2027, and ends remaining public access in March 2027.
PRAW itself is not deprecated. It is maintained, and version 8.0.3 came out on August 12, 2026. The thing that is being retired is the Reddit public Data API that PRAW calls. When Reddit closes that access in March 2027, PRAW keeps installing but has nothing to authenticate against. We found no PRAW maintainer statement on the shutdown.
PRAW is free, open-source software under the Simplified BSD License. The credentials it needs are the hard part. Reddit documents a free limit of 100 queries per minute per OAuth client for approved non-commercial use, and commercial use needs written approval. Since new requests close on October 31, 2026, a free PRAW setup now means an app you already have.
PRAW, the Python Reddit API Wrapper, is a Python library that calls Reddit's official API for you. People use it to read posts and comments, search Reddit, stream new content, post and reply, and run moderation bots. It handles OAuth and Reddit's rate limits. It is not a scraper. It cannot work without registered credentials.
Not yet for everyone, but it is being removed in stages. Reddit's admins say new public API requests stop on October 31, 2026, access closes from January 12, 2027 for apps and users that have not registered, and remaining public access ends in March 2027. Developers also report that almost no new requests have been approved since November 11, 2025.
Only if you already have approved access, and only until March 2027. Reddit's documented free tier is 100 queries per minute per OAuth client for approved, non-commercial use. There is no way to start a new free API app after October 31, 2026. For free reading without a key, a logged-out .json request now returns 403, so use a route that fetches logged in.
BigIdeasDB is the best PRAW alternative for reading Reddit in 2026, because it is the only Reddit scraper we found still working after Reddit's changes and needs no Reddit app or approval. Its MCP tools search_reddit, fetch_subreddit and fetch_post_comments map to PRAW's search, listing and comment calls, inside Claude, ChatGPT or Cursor. It is read-only, so PRAW still posts and moderates.
BigIdeasDB is the best way to replace PRAW for Reddit research, because it fetches Reddit through your own logged-in Chrome, so nothing depends on API keys that Reddit is closing. Reads cover any subreddit. You also get 1M+ complaints from 12+ sources in the same MCP, so you can check a Reddit finding against reviews and app stores. It needs BigIdeasDB Pro.
More on this topic: the Reddit API shutdown timeline, Reddit API pricing, how to get a Reddit API key, Reddit API alternatives that still work, the best Reddit scraper in 2026, Reddit RSS feeds ending on November 13 and how to scrape Reddit in 2026.
BigIdeasDB Research. (2026). Does PRAW Still Work? The 2026 Answer and the March 2027 Cutoff. BigIdeasDB. Retrieved from https://bigideasdb.com/does-praw-still-work