Reddit Scraper โ€” Posts & Comments by Subreddit, Keyword or User avatar

Reddit Scraper โ€” Posts & Comments by Subreddit, Keyword or User

Pricing

from $0.0017 / post scraped

Go to Apify Store
Reddit Scraper โ€” Posts & Comments by Subreddit, Keyword or User

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

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

3

Monthly active users

2 days ago

Last modified

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 โ€” maxItems and maxItemsPerSource to balance coverage and cost.

Input

{
"subreddits": ["aww"],
"type": "both",
"sort": "new",
"maxItems": 50
}
FieldDescription
subredditsSubreddits to scrape, with or without r/ (e.g. aww, AskReddit, r/technology).
searchQueriesKeywords to search across Reddit. Combined with subreddits, the search is limited to those subreddits.
authorsReddit usernames to collect posts/comments from, with or without u/.
postUrlsReddit thread URLs โ€” each is expanded to its post plus the comments beneath it.
typeposts, comments, or both. Defaults to posts.
sortnew (most recent) or top (highest score).
maxItemsMaximum total posts + comments to collect (0 = no limit).
maxItemsPerSourceOptional cap per subreddit / keyword / author / URL (0 = no cap).
postedAfter / postedBeforeOptional 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

FieldTypeDescription
typestringpost or comment.
idstringReddit's base-36 id for the post or comment.
subredditstringSubreddit the item belongs to.
titlestringPost title (posts only).
authorstringUsername of the poster / commenter.
selftextstringBody text of a self/text post (posts only).
bodystringComment text (comments only).
scoreintegerNet score (upvotes minus downvotes).
upvoteRationumberFraction of votes that are upvotes (posts only).
numCommentsintegerNumber of comments on the post (posts only).
createdAtstringCreation time in ISO 8601.
permalinkstring (URL)Direct reddit.com link to the item.
urlstring (URL)Outbound/link-post URL (posts only).
domainstringDomain of the post's link (posts only).
flairstringLink flair text where present (posts only).
isVideobooleanWhether the post is a Reddit-hosted video (posts only).
over18booleanWhether the post is marked NSFW (posts only).
linkIdstringFullname of the post a comment belongs to (comments only).
parentIdstringFullname of the comment's parent (comments only).

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.