Reddit Scraper โ Posts & Comments by Subreddit, Keyword or User
Pricing
from $0.0017 / post scraped
Reddit Scraper โ Posts & Comments by Subreddit, Keyword or User
Scrape Reddit posts and comments by subreddit, keyword, author or thread URL. Get titles, self-text, scores, upvote ratio, comment counts, comment trees and permalinks โ one clean row per post or comment. Export as JSON, CSV or Excel.
Pricing
from $0.0017 / post scraped
Rating
0.0
(0)
Developer
hiper soft
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
3
Monthly active users
2 days ago
Last modified
Categories
Share
๐ฝ Reddit Scraper โ Posts & Comments by Subreddit, Keyword, User or URL
Scrape Reddit posts and comments into clean, structured JSON, CSV or Excel. Pull recent submissions from any subreddit, search Reddit by keyword, collect everything from a user, or drop in a thread URL to grab the post and its comment tree โ one tidy row per post or comment. Built for market research, brand monitoring, sentiment analysis, lead discovery and automations.
Features
- ๐งต Posts and comments โ collect submissions, comment threads, or both in a single run.
- ๐ Four ways to target โ by subreddit, by keyword search, by author, or by a direct thread URL.
- ๐ Full text โ post titles and self-text (text posts) plus the full body of every comment.
- ๐ Engagement metrics โ score, upvote ratio and comment count for each post.
- ๐ณ Comment trees โ link and parent ids on every comment so you can rebuild the reply structure.
- ๐๏ธ Date filtering โ limit results to a date range, or to the last N days.
- ๐ Sort โ newest first, or the highest-scoring content first.
- ๐ Permalinks โ a ready-to-open reddit.com link for every post and comment.
- ๐ Volume control โ
maxItemsandmaxItemsPerSourceto balance coverage and cost.
Input
{"subreddits": ["aww"],"type": "both","sort": "new","maxItems": 50}
| Field | Description |
|---|---|
subreddits | Subreddits to scrape, with or without r/ (e.g. aww, AskReddit, r/technology). |
searchQueries | Keywords to search across Reddit. Combined with subreddits, the search is limited to those subreddits. |
authors | Reddit usernames to collect posts/comments from, with or without u/. |
postUrls | Reddit thread URLs โ each is expanded to its post plus the comments beneath it. |
type | posts, comments, or both. Defaults to posts. |
sort | new (most recent) or top (highest score). |
maxItems | Maximum total posts + comments to collect (0 = no limit). |
maxItemsPerSource | Optional cap per subreddit / keyword / author / URL (0 = no cap). |
postedAfter / postedBefore | Optional date range โ a date (YYYY-MM-DD) or a number of days ago (e.g. 7). |
How to use
Pick one or more targets โ a subreddit, a keyword, an author, or a thread URL โ choose whether you want posts, comments or both, set maxItems, and run. Mix inputs freely: add a keyword and a subreddit together to search within that subreddit.
Use cases
- Track brand, product or topic mentions across Reddit for sentiment and PR monitoring.
- Build datasets of posts and comments for research, NLP and trend analysis.
- Watch specific subreddits for new posts on keywords you care about.
- Pull an entire thread's comment tree for community and discourse analysis.
- Collect a user's post and comment history for account research.
- Feed structured Reddit records into a spreadsheet, database or analytics pipeline.
What you get
Each post is one dataset record:
{"type": "post","id": "abc123","subreddit": "aww","title": "My cat just discovered the sunbeam","author": "example_user","selftext": "","score": 5421,"upvoteRatio": 0.98,"numComments": 142,"createdAt": "2026-09-10T14:22:31.000Z","permalink": "https://www.reddit.com/r/aww/comments/abc123/my_cat_just_discovered_the_sunbeam/","url": "https://i.redd.it/xxxx.jpg","domain": "i.redd.it","flair": null,"isVideo": false,"over18": false}
Each comment is one dataset record:
{"type": "comment","id": "def456","subreddit": "aww","author": "another_user","body": "This is the best thing I've seen all day.","score": 87,"createdAt": "2026-09-10T15:01:12.000Z","linkId": "t3_abc123","parentId": "t3_abc123","permalink": "https://www.reddit.com/r/aww/comments/abc123/_/def456/"}
Output schema
| Field | Type | Description |
|---|---|---|
type | string | post or comment. |
id | string | Reddit's base-36 id for the post or comment. |
subreddit | string | Subreddit the item belongs to. |
title | string | Post title (posts only). |
author | string | Username of the poster / commenter. |
selftext | string | Body text of a self/text post (posts only). |
body | string | Comment text (comments only). |
score | integer | Net score (upvotes minus downvotes). |
upvoteRatio | number | Fraction of votes that are upvotes (posts only). |
numComments | integer | Number of comments on the post (posts only). |
createdAt | string | Creation time in ISO 8601. |
permalink | string (URL) | Direct reddit.com link to the item. |
url | string (URL) | Outbound/link-post URL (posts only). |
domain | string | Domain of the post's link (posts only). |
flair | string | Link flair text where present (posts only). |
isVideo | boolean | Whether the post is a Reddit-hosted video (posts only). |
over18 | boolean | Whether the post is marked NSFW (posts only). |
linkId | string | Fullname of the post a comment belongs to (comments only). |
parentId | string | Fullname of the comment's parent (comments only). |
Related Actors
FAQ
Do I need a Reddit account? No. Just enter a subreddit, keyword, author or thread URL and run.
Can I get a whole thread's comments?
Yes. Put the thread URL in postUrls and set type to comments or both โ you'll get the post and the comments beneath it.
Can I filter by date?
Yes. Use postedAfter and postedBefore with a date (YYYY-MM-DD) or a number of days ago.
How many items can I collect?
As many as your targets return. Use maxItems and maxItemsPerSource to control volume and cost.
What export formats are supported? JSON, CSV, Excel and XML, plus the Apify API for programmatic access.
Can I use this with n8n? Yes. Use the Apify node for n8n to run this Actor and pull its dataset straight into an n8n workflow โ trigger it on a schedule, then route the rows to a database, spreadsheet or messaging step.
Can I connect it to other tools? The Reddit Scraper connects with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Notes
Returns only public Reddit content โ the same posts and comments any visitor can see. This is an independent tool and is not affiliated with, endorsed by or connected to Reddit; "Reddit" is a trademark of its respective owner. Original clean-room implementation.