Reddit Scraper โ€” Posts, Comments, Users & Subreddits avatar

Reddit Scraper โ€” Posts, Comments, Users & Subreddits

Pricing

from $0.002 / post scraped

Go to Apify Store
Reddit Scraper โ€” Posts, Comments, Users & Subreddits

Reddit Scraper โ€” Posts, Comments, Users & Subreddits

Scrape Reddit without login: posts and comments (with nested reply threads), user profiles, subreddit data, and search results. Fast, reliable, and cheap.

Pricing

from $0.002 / post scraped

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

12 days ago

Last modified

Share

Scrape Reddit into clean JSON, CSV or Excel: posts and comments (with full nested reply threads), user profiles with karma, subreddit data and search results. No login and no account needed. Fast and reliable.

Reddit Scraper input โ€” subreddits, search queries and comment options in the Apify Console

What does the Reddit Scraper do?

The Reddit Scraper collects public data from Reddit by subreddit, post URL, search query or username. It returns structured records for posts, nested comments, users and subreddits โ€” score, upvote ratio, flair, awards, images, timestamps and more โ€” ready to export or push into your own pipelines.

What data can you scrape from Reddit?

  • ๐Ÿ“‹ Subreddit posts โ€” any subreddit sorted by hot, new, top, rising or controversial, with time filters
  • ๐Ÿ’ฌ Comments โ€” full nested reply threads with author, score and timestamps
  • ๐Ÿ” Search โ€” Reddit-wide or within a subreddit, by relevance, top, new or comment count
  • ๐Ÿ‘ค Users โ€” profile (karma, account age, verification) plus recent posts and comments
  • ๐Ÿ–ผ๏ธ Rich post data โ€” score, upvote ratio, flair, awards, images/galleries, crossposts and media flags

Use cases

  • Market & brand research โ€” monitor mentions and sentiment across subreddits.
  • Community analysis & lead gen โ€” find and profile active users on a topic.
  • LLM / RAG datasets โ€” feed posts and comment threads into your models.
  • Trend tracking โ€” watch what rises in any subreddit over time.
  • Content & competitor monitoring โ€” follow discussions about a product or niche.

How to scrape Reddit data

  1. Add the Reddit Scraper to your Apify account.
  2. Paste any combination of subreddits, post URLs, search queries or usernames.
  3. Choose a sort order and time filter, and toggle includeComments.
  4. Set maxItems and maxComments, then click Run.
  5. Export the dataset as JSON, CSV or Excel, or pull it via the Apify API.

Input

Provide any combination of subreddits, post URLs, search queries and usernames.

{
"subreddits": ["https://www.reddit.com/r/programming"],
"searchQueries": ["rust vs go"],
"postUrls": ["https://www.reddit.com/r/programming/comments/abc123/some_post/"],
"usernames": ["spez"],
"sort": "hot",
"time": "week",
"maxItems": 50,
"includeComments": true,
"maxComments": 100
}
FieldDescription
subredditsSubreddit URLs or names to scrape posts from
postUrlsDirect post links (returns post + comments)
searchQueriesSearch terms
usernamesUsers to scrape (profile + recent activity)
sorthot / new / top / rising / relevance / comments
timehour / day / week / month / year / all (for top & search)
maxItemsMax posts per subreddit / query / user
includeCommentsAttach nested comments to each post
maxCommentsMax comments (incl. replies) per post

What you get

Reddit Scraper output example โ€” posts with score, comments and subreddit as structured JSON

Each post is one dataset item; users and subreddits are emitted as type: "user" and type: "subreddit" items.

{
"type": "post",
"id": "abc123",
"title": "Show HN: I built ...",
"author": "some_user",
"subreddit": "programming",
"score": 2453,
"upvoteRatio": 0.97,
"numComments": 312,
"permalink": "https://www.reddit.com/r/programming/comments/abc123/...",
"createdAt": "2026-07-01T12:34:00.000Z",
"selftext": "...",
"comments": [
{ "author": "u1", "body": "Great work!", "score": 88, "replies": [ โ€ฆ ] }
]
}

Output schema

FieldTypeDescription
typestringItem type: post, comment, user or subreddit.
idstringReddit's base-36 identifier for the item.
fullIdstringReddit fullname (prefixed identifier, e.g. t3_abc123).
titlestringPost title.
authorstringUsername of the author.
authorFullIdstringReddit fullname of the author.
subredditstringSubreddit name.
subredditPrefixedstringSubreddit name with the r/ prefix.
selftextstringBody text of a self/text post.
urlstring (URL)URL the post points to (external link or Reddit permalink).
permalinkstring (URL)Permanent Reddit link to the post.
scoreintegerNet score (upvotes minus downvotes).
upvoteRationumberRatio of upvotes to total votes.
numCommentsintegerNumber of comments on the post.
createdUtcintegerCreation time as a Unix timestamp.
createdAtstring (ISO date)Creation time in ISO 8601.
flairstringPost flair text.
domainstringDomain of the linked content.
isSelfbooleanWhether the post is a text/self post.
isVideobooleanWhether the post hosts a video.
over18booleanWhether the post is marked NSFW.
spoilerbooleanWhether the post is marked as a spoiler.
stickiedbooleanWhether the post is pinned in the subreddit.
lockedbooleanWhether commenting is locked.
thumbnailstringThumbnail image reference.
totalAwardsintegerTotal number of awards received.
numCrosspostsintegerNumber of times the post was crossposted.
imagesarrayList of image/gallery URLs attached to the post.
commentsarrayNested comment threads (when comments are included).

Building a broader social, news or research dataset? Pair this with:

FAQ

Do I need a Reddit account or login? No. Just add your inputs and run โ€” no account, login or setup required.

How many posts and comments can I scrape per run? There's no fixed cap. maxItems limits posts per subreddit, query or user, and maxComments limits comments (including nested replies) per post. Larger runs simply take longer.

Is scraping Reddit legal? The Actor collects only publicly available data. You are responsible for using it in line with Reddit's terms and applicable laws โ€” avoid collecting personal data you don't have a lawful basis to process.

What's the output format? A structured JSON dataset with one item per post, user or subreddit (comments nest inside their post). Export as JSON, CSV or Excel from the Apify Console or API.

Can I filter or limit results? Yes. Use sort (hot/new/top/rising/controversial), time filters, maxItems, maxComments and the includeComments toggle to scope exactly what you collect.

Can I connect it to other tools? The Reddit Scraper can be connected 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

Original clean-room implementation. Returns only public data; you are responsible for compliance with Reddit's terms. Not affiliated with Reddit.