The Reddit JSON API in 2026
The classic Reddit JSON API, appending .json to any Reddit URL, still exists, but Reddit now gates it hard: its Data API wiki says traffic without OAuth is blocked. Redditapis is a JSON REST API that returns the same post, comment, and user data as clean typed JSON from api.redditapis.com, authenticated with a single bearer token at $0.0015 per read, with no OAuth flow to set up first.
The old .json trick and why it breaks now
For years the fastest way to read Reddit as data was to append .json to any URL and parse the listing. After Reddit's 2023 API changes, that path is gated: Reddit's Data API wiki says traffic without OAuth or login credentials is blocked, so the same code that worked on a laptop starts returning 429 and 403 errors the moment it runs on a server. It also returns Reddit's raw listing envelope, with more-children stubs you have to expand through extra calls to walk a full comment tree.
A JSON API that stays up
Redditapis is a REST API that returns the same posts, comments, and user data as clean typed JSON from api.redditapis.com. You pass one bearer token, so there is no anonymous cap to trip and no OAuth client to register. A read is $0.0015, and you start with $0.50 in free credits, about 333 reads, to confirm the shape before you scale. If you were parsing .json in Python or Node, the swap is a single request. See the exact calls on the Reddit API in Python and in Node.js, and the header on how to authenticate the Reddit API.
Reddit .json vs Redditapis
| Dimension | Anonymous .json | Redditapis |
|---|---|---|
| How you call it | Append .json to a Reddit URL | GET api.redditapis.com with a bearer token |
| Anonymous rate limit | Blocked without OAuth | Bearer token, pay-per-call |
| Cloud and hosting IPs | Many ranges blocked | Works from any server |
| Response shape | Raw listing JSON with more-children stubs | Clean typed JSON, ready to use |
| Cost | Free until you are blocked or throttled | $0.0015 per read, $0.50 in free credits |
Frequently asked
Does the Reddit .json API still work?
It still resolves, but it is no longer a reliable data source. Reddit blocks traffic that does not use OAuth, which includes anonymous .json requests, so a script that ran fine from a laptop often returns 429 or 403 errors once it moves to a server.
What replaced the free Reddit JSON API?
For anything beyond casual use, an authenticated API replaced it. Redditapis returns the same posts, comments, and user data as clean JSON from api.redditapis.com with a bearer token at $0.0015 per read, where the anonymous path is now blocked without OAuth.
Do I need OAuth to get Reddit data as JSON?
Not with Redditapis. You pass one bearer token in the Authorization header and call a REST endpoint, so there is no OAuth client to register and no token-refresh flow. See how it works on the authentication answer, which walks through the exact header.
How is the JSON different from the old .json listings?
The old listings return deeply nested data with more-children placeholders you have to expand with extra calls. Redditapis returns flattened, typed JSON for posts, comments, and users, so you read a field directly instead of walking Reddit's raw listing envelope.
Get clean Reddit JSON that does not 429
Pay-per-call reads from $0.0015, $0.50 in free credits, one bearer token. No anonymous cap, no IP blocks.
Get your Reddit API key