Reddit Scraper โ Posts, Comments, Users & Subreddits
Pricing
from $0.002 / post scraped
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
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
12 days ago
Last modified
Categories
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.

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
- Add the Reddit Scraper to your Apify account.
- Paste any combination of subreddits, post URLs, search queries or usernames.
- Choose a
sortorder andtimefilter, and toggleincludeComments. - Set
maxItemsandmaxComments, then click Run. - 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}
| Field | Description |
|---|---|
subreddits | Subreddit URLs or names to scrape posts from |
postUrls | Direct post links (returns post + comments) |
searchQueries | Search terms |
usernames | Users to scrape (profile + recent activity) |
sort | hot / new / top / rising / relevance / comments |
time | hour / day / week / month / year / all (for top & search) |
maxItems | Max posts per subreddit / query / user |
includeComments | Attach nested comments to each post |
maxComments | Max comments (incl. replies) per post |
What you get

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
| Field | Type | Description |
|---|---|---|
type | string | Item type: post, comment, user or subreddit. |
id | string | Reddit's base-36 identifier for the item. |
fullId | string | Reddit fullname (prefixed identifier, e.g. t3_abc123). |
title | string | Post title. |
author | string | Username of the author. |
authorFullId | string | Reddit fullname of the author. |
subreddit | string | Subreddit name. |
subredditPrefixed | string | Subreddit name with the r/ prefix. |
selftext | string | Body text of a self/text post. |
url | string (URL) | URL the post points to (external link or Reddit permalink). |
permalink | string (URL) | Permanent Reddit link to the post. |
score | integer | Net score (upvotes minus downvotes). |
upvoteRatio | number | Ratio of upvotes to total votes. |
numComments | integer | Number of comments on the post. |
createdUtc | integer | Creation time as a Unix timestamp. |
createdAt | string (ISO date) | Creation time in ISO 8601. |
flair | string | Post flair text. |
domain | string | Domain of the linked content. |
isSelf | boolean | Whether the post is a text/self post. |
isVideo | boolean | Whether the post hosts a video. |
over18 | boolean | Whether the post is marked NSFW. |
spoiler | boolean | Whether the post is marked as a spoiler. |
stickied | boolean | Whether the post is pinned in the subreddit. |
locked | boolean | Whether commenting is locked. |
thumbnail | string | Thumbnail image reference. |
totalAwards | integer | Total number of awards received. |
numCrossposts | integer | Number of times the post was crossposted. |
images | array | List of image/gallery URLs attached to the post. |
comments | array | Nested comment threads (when comments are included). |
Related Actors
Building a broader social, news or research dataset? Pair this with:
- Telegram Channel Scraper โ public posts from Telegram channels, no login.
- Google News Scraper โ headlines by keyword and topic.
- Hacker News Scraper โ stories, comments and users from Hacker News.
- Website Content Crawler โ crawl any site into clean text for LLM/RAG.
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.