Cheapest Reddit Scraper: $0.50 per 1,000 Posts & Comments
Pricing
from $0.40 / 1,000 results
Cheapest Reddit Scraper: $0.50 per 1,000 Posts & Comments
Scrape Reddit posts and comments for just $0.50 per 1,000 results. No login, no API key, no proxy, no blocks. Full history back to 2008, with keyword and date filters.
Pricing
from $0.40 / 1,000 results
Rating
0.0
(0)
Developer
Yusuf Barış
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
What does Cheapest Reddit Scraper do?
Cheapest Reddit Scraper collects posts and comments from Reddit quickly, for just $0.50 per 1,000 results. It is a Reddit API alternative that needs no Reddit account, no API key, no OAuth and no proxy, and it is never hit by Reddit's 403, 429 or Cloudflare blocks.
It does not drive a browser or fight anti-bot protection, so it is fast, stable and cheap. It covers Reddit all the way back to 2008, and new posts and comments typically become available within about a day.
Give it subreddits, users or post URLs, optionally a keyword and a date range, and get clean, flat JSON back.
Why use Cheapest Reddit Scraper?
- 💸 Cheap: $0.50 per 1,000 results, with no proxy, browser or per-run fees on top.
- ⚡ Fast: about 50-85 results per second in our tests, 5,000 comments in about one minute.
- 🕰️ Full history: more than 15 years of posts and comments, ordered newest or oldest first.
- 🚫 No blocks: no proxies to rotate and no CAPTCHAs to solve, so runs do not get banned.
- 🧩 Posts and comments in one run: collect posts, then each post's comment thread, with ids that join them together.
- 🔎 Keyword and date filters: find every mention of a brand or topic in a subreddit or by a user.
- 🔌 Apify platform features: schedule runs, call the Actor through the API, connect it to Make, Zapier, n8n, Google Sheets or webhooks, and monitor runs.
Typical use cases:
- Market research and brand or competitor monitoring
- Voice-of-customer analysis: pain points, feature requests, reviews
- Sentiment and trend analysis over long periods
- Datasets for AI and LLM training, evaluation and RAG
- Academic and social research
What data can Cheapest Reddit Scraper extract?
Every result has a type field (post or comment).
| Field | Type | Description |
|---|---|---|
type | string | post or comment |
id | string | Reddit id of the item |
subreddit | string | Subreddit name |
title | string | Post title (posts only) |
text | string | Post body or comment text |
author | string | Username ([deleted] if removed) |
score | number | Upvote score |
numComments | number | Number of comments (posts only) |
createdAt | string | ISO 8601 timestamp |
url | string | Link to the item on reddit.com |
externalUrl, domain | string | Linked page and its domain (link posts only) |
flair | string | Post flair |
postId, parentId, isTopLevel | string, boolean | Join keys for comments |
metricsMayBeStale | boolean | true if the item is under 48 hours old and score or comment count may not be final |
How to scrape Reddit posts and comments
- Open the Actor and go to the Input tab.
- Add one or more Subreddits (
technology,r/technologyor a full URL), Users, or Post URLs. - Choose whether to collect posts or comments, and optionally add a keyword and a date range such as
30 daysor2025-01-01. - Turn on Also collect comments of each post if you want full discussions.
- Set Max results to cap the run and the cost.
- Click Start and download the data from the Output tab.
How much does it cost to scrape Reddit?
The Actor uses pay per result pricing: $0.50 per 1,000 results. A result is one post or one comment saved to the dataset. There are no extra proxy, browser or per-run charges, and the Max results input is also your spending cap.
Examples:
| Job | Results | Approximate cost |
|---|---|---|
| Last week of a subreddit, posts only | 1,000 | $0.50 |
| 5,000 comments from a subreddit | 5,000 | $2.50 |
| 500 posts with up to 100 comments each | up to 50,500 | up to $25 |
Free-plan users can try the Actor with their monthly Apify platform credits.
Input
See the Input tab for all options. A few notes:
- A keyword filter needs at least one subreddit or user. It is fastest with a date range.
- Dates can be absolute (
2025-01-31) or relative (7 days,3 months). - Post URLs always return the post together with its comments, up to Max comments per post.
Example input:
{"subreddits": ["technology", "MachineLearning"],"searchType": "posts","startDate": "30 days","includeComments": true,"maxCommentsPerPost": 100,"maxItems": 5000}
Output
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
A post:
{"type": "post","id": "18vkv0k","subreddit": "technology","title": "Example post title","text": "","author": "some_user","score": 42,"numComments": 7,"createdAt": "2024-01-01T00:21:33.000Z","url": "https://www.reddit.com/r/technology/comments/18vkv0k/","externalUrl": "https://example.com/article","domain": "example.com","flair": "Software","isSelf": false,"isNsfw": false,"metricsMayBeStale": false}
A comment:
{"type": "comment","id": "kfwkpjg","postId": "18vz65a","parentId": "kfus41f","isTopLevel": false,"subreddit": "technology","author": "another_user","text": "Example comment text","score": 2,"createdAt": "2024-01-02T00:19:49.000Z","url": "https://www.reddit.com/r/technology/comments/18vz65a/_/kfwkpjg/","metricsMayBeStale": false}
Tips and advanced options
- Keep costs predictable: always set Max results. For comment threads, also lower Max comments per post.
- Get fresh and final numbers:
scoreandnumCommentsof a brand-new post are provisional and are finalized roughly 24-48 hours after it appears. For trend analysis, leave the last two days out withendDateset to2 days. - Build a dataset over time: schedule the Actor daily with
startDateset to3 daysand deduplicate oniddownstream. - Join posts and comments: a comment's
postIdequals theidof its post.
FAQ, disclaimers and support
Do I need a Reddit account or API key?
No. There is no login, OAuth or API key to set up. Just enter your subreddits and run.
How far back does the data go?
Posts and comments from 2008 onward. The newest content (last day or so) can appear with a short delay.
Why is the score 1 and the comment count 0 on new posts?
Reddit data for brand-new posts is provisional: the score and comment count are filled in later. Items younger than 48 hours are flagged with metricsMayBeStale: true.
Does it include deleted or removed content?
Removed content appears as [removed] or [deleted]. Private and quarantined subreddits are not available.
Is it legal to scrape Reddit?
Our Actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our Actors, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers. This Actor is not affiliated with or endorsed by Reddit.
Something is wrong or a field is missing
Open a ticket in the Issues tab and describe your input. You can also use the API tab to run the Actor programmatically from your own code.