Redditapis Answers

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.

Reddit anonymous .json is capped near 10 QPM and blocks many hosting IPs; Redditapis returns clean JSON at $0.002 per read with one bearer token.
The old .json trick is gated near 10 QPM; Redditapis serves the same data as clean JSON per call.

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

DimensionAnonymous .jsonRedditapis
How you call itAppend .json to a Reddit URLGET api.redditapis.com with a bearer token
Anonymous rate limitAbout 10 queries per minuteNo anonymous cap, pay-per-call
Cloud and hosting IPsMany ranges blockedWorks from any server
Response shapeRaw listing JSON with more-children stubsClean typed JSON, ready to use
CostFree 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