Reddit Scraper
Pricing
from $0.50 / 1,000 posts
Reddit Scraper
Scrape Reddit posts, comments, users and subreddits without login or API key. Use subreddits, keyword search, usernames or any Reddit link. Deep mode collects far more than Reddit's 1,000-post limit. Full comment threads, nested or flat. Pay only per result.
Pricing
from $0.50 / 1,000 posts
Rating
0.0
(0)
Developer
Coder
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape Reddit posts, comments, user profiles and subreddits without a Reddit account, API key or cookies. Add subreddits, keyword searches, usernames or any Reddit link, mix them in one run, and download clean structured data as JSON, CSV or Excel.
What makes it different
- More than Reddit normally shows. Reddit shows about 1,000 posts per sort and about 250 per search. Turn on Deep mode to collect several times as many unique posts from big subreddits and searches.
- Complete comment threads. Nested replies included. Threads with thousands of comments come back nearly in full (98% of an 8,786-comment thread in about half a minute in our tests).
- Rich data. About 47 fields per post and 34 per comment: score, upvote ratio, flair, author flair, awards, edited date, locked/stickied/archived, images, gallery, video URL, links in the text, crosspost info and more.
- Fair billing. You pay only for rows you receive. Duplicates, deleted placeholders and results removed by your filters are never charged.
- Reliable. Built to keep working when Reddit changes things, with health checks on every part.
What you can scrape
| Source | Example | You get |
|---|---|---|
| Subreddit | technology, r/AskReddit, https://www.reddit.com/r/Cooking/top/?t=week | Posts (hot, new, top, rising, controversial) |
| Search | iphone 17, "exact phrase" subreddit:apple | Posts, comments or subreddits |
| User | spez, u/spez | Profile, posts and/or comments |
| Post URL | https://www.reddit.com/r/technology/comments/1x00kmg/... | The post (+ its comments) |
| Any link | old.reddit.com, redd.it, share links /r/name/s/... | Detected automatically |
How to use it
- Add one or more subreddits, search terms, usernames or Reddit URLs.
- Set Maximum results per source, and turn on Deep mode if you need more than Reddit normally shows.
- Turn on Include comments to get the discussion under every post, as one row per comment or as threads.
- Optional: date range (pick a date or a period like the last 7 days), minimum score, strict keyword match, NSFW on/off.
- Click Start and download the results in any format.
Output
You get five tables:
| Table | Contains |
|---|---|
| All results | Every row of the run with a dataType column (post, comment, user, subreddit). Never empty. |
| Posts | Only posts, from every source |
| Comments | Only comments and replies |
| Users | Only user profiles |
| Subreddits | Only subreddit info |
Use the clean tables for CSV/Excel exports and Google Sheets: each has only its own columns. Every row has an input column that tells you which subreddit, search, user or URL it came from.
Example post:
{"dataType": "post","id": "1x00kmg","url": "https://www.reddit.com/r/technology/comments/1x00kmg/...","title": "Man discovers his parents' coffee machine used 1TB of data","body": null,"postType": "link","link": "https://www.example.com/article","score": 21450,"upvoteRatio": 0.95,"commentCount": 1712,"flair": "Hardware","author": "example_user","subreddit": "technology","subredditSubscribers": 17000000,"createdAt": "2026-10-05T14:02:11Z","nsfw": false,"input": "r/technology"}
Example comment:
{"dataType": "comment","id": "pegh5t5","postId": "1x00kmg","postTitle": "Man discovers his parents' coffee machine used 1TB of data","parentId": "1x00kmg","parentType": "post","depth": 0,"body": "The place I'm renting has a samsung smart fridge...","score": 7094,"controversiality": 0,"author": "example_user","isSubmitter": false,"createdAt": "2026-10-06T08:16:05Z"}
Comment format
- One row per comment (default): every comment and reply is its own row, linked by
parentId,parentType,depth,postIdandreplyCount. Best for spreadsheets and analysis. - Threads: one row per top-level comment with its replies nested inside a
repliesarray (replies to replies too), like on Reddit. Best for reading conversations or feeding AI. Best exported as JSON.
Both formats cost the same: you pay per comment, whether it is its own row or nested in a thread.
User rows include karma (post, comment, total), account creation date, bio, avatar, verified/moderator/premium flags. Subreddit rows include description, members, weekly visitors, weekly contributions, creation date, NSFW and type.
Pricing
Pay per result: each post, comment, user profile and subreddit is charged once, when it is saved. Use Maximum results per source and Maximum comments per post to control the cost, and set a maximum cost per run in the run options.
Tips
- More than 1,000 posts from one subreddit? Turn on Deep mode and raise the maximum.
- Only new posts since your last run? Sort by New and set Posted after to the last day. The run stops as soon as it reaches older posts, so scheduled monitoring stays cheap.
- Search returns loosely related posts? Turn on Strict keyword match.
- Only subreddit info or user profiles? Set Maximum results per source to 0.
- A user's comments without their profile? Turn off Include user profile.
- Brand monitoring: search your brand name, sort by New, schedule the run daily and connect the dataset to Slack, Google Sheets or a webhook.
FAQ
Do I need a Reddit account or API key? No.
Can it scrape private or banned subreddits? No. Only content visible to anyone without logging in.
Why fewer results than my maximum? The subreddit, user or search has fewer posts than that, or Reddit's normal limit was reached. Turn on Deep mode to go further.
In deep mode, are results in my chosen sort? The posts Reddit shows for your sort come first, in that order. The extra posts deep mode adds come after them, without a guaranteed order; sort the dataset by score or date if you need one.
Is scraping Reddit legal? This Actor collects only publicly visible data. You are responsible for how you use it, including personal data rules such as GDPR. When in doubt, ask a lawyer.
Support
Found a problem or need a field that is missing? Open an issue on the Issues tab and it will be looked at quickly.