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: unauthenticated requests are capped at roughly 10 queries per minute and many cloud and hosting IP ranges are blocked outright. 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.002 per read, with no 10 queries-per-minute anonymous cap and 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 throttled: anonymous requests are capped at roughly 10 queries per minute and a large share of cloud and hosting IP ranges are 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.002, and you start with $0.50 in free credits, about 250 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 | About 10 queries per minute | No anonymous cap, 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.002 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 caps anonymous .json requests at about 10 queries per minute and blocks many cloud and hosting IP ranges, 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.002 per read, without the 10 queries-per-minute anonymous cap or the IP blocks.
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.002, $0.50 in free credits, one bearer token. No anonymous cap, no IP blocks.
Get your Reddit API key