Reddit Post Scraper avatar

Reddit Post Scraper

Pricing

from $3.00 / 1,000 posts

Go to Apify Store
Reddit Post Scraper

Reddit Post Scraper

Scrape Reddit posts and comments without an API key. Get scores, upvote ratios, and timestamps. Ideal for community research and brand sentiment analysis.

Pricing

from $3.00 / 1,000 posts

Rating

0.0

(0)

Developer

Vhub Systems

Vhub Systems

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

7

Monthly active users

3 minutes ago

Last modified

Share

Scrape Reddit posts from any subreddit or keyword search — with comments, scores, upvote ratios, and flair. No API key needed.

25+ posts/run · Subreddit listings + keyword search · Full comment threads · Sort by hot, new, top, rising


What You Get

  • ✅ Post title, author, score, upvote ratio, and comment count
  • ✅ Post body text (for text posts)
  • ✅ Subreddit name, flair, and direct post URL
  • ✅ Published timestamp (ISO 8601)
  • ✅ Full comment threads with author, body, score, depth, and timestamp
  • ✅ Search across all of Reddit or restrict to specific subreddits
  • ✅ Sort by hot, new, top, or rising
  • ✅ Automatic pagination — collects across multiple listing pages

Use Cases

🔍 Market Research & Pain Point Discovery

Find real user complaints and feature requests in niche subreddits before building a product.

{
"subreddits": ["entrepreneur", "startups", "SaaS"],
"searchQuery": "automation tool frustrating",
"maxPosts": 100,
"sortBy": "top",
"includeComments": true
}

📊 Sentiment Analysis & Brand Monitoring

Track what people say about your brand, product, or competitors across relevant subreddits — then run sentiment analysis downstream.

📈 Trend Detection

Monitor rising and hot posts in communities related to your market to spot emerging topics before they go mainstream.

🤖 AI & NLP Dataset Collection

Collect discussion threads with diverse human-written text for training classifiers, fine-tuning LLMs, or building recommendation systems.

📰 Content Research for Writers & Marketers

Find the most-upvoted questions in your niche to inform blog posts, YouTube videos, and newsletter content strategy.


Quick Start

  1. Click Try for free above
  2. Add subreddit names in the Subreddits field (e.g., entrepreneur, python, webdev)
  3. Optionally add a Search Query to find specific topics
  4. Set maxPosts and choose your Sort order
  5. Enable Include Comments if you need the discussion threads
  6. Run and download as JSON or CSV

Input

FieldTypeDefaultDescription
subredditsstring[]Subreddit names to scrape (e.g., ["python", "webdev"])
searchQuerystringKeyword search; searches within listed subreddits, or all Reddit if none given
maxPostsnumber25Maximum posts to collect total
sortBystring"hot"Sort: hot, new, top, or rising
includeCommentsbooleanfalseFetch and include comment threads for each post

At least one of subreddits or searchQuery must be provided.


Output JSON Example

{
"title": "I spent 6 months building a SaaS, here's what I learned",
"author": "indie_hacker_99",
"score": 2847,
"upvoteRatio": 0.96,
"commentCount": 312,
"subreddit": "entrepreneur",
"text": "Starting with the conclusion: talk to customers before building anything...",
"url": "https://old.reddit.com/r/entrepreneur/comments/abc123/...",
"createdAt": "2025-01-10T14:22:31.000Z",
"flair": "Lessons Learned",
"comments": [
{
"author": "startup_founder",
"body": "100% agree. I made the same mistake on my first product.",
"score": 143,
"createdAt": "2025-01-10T15:01:00.000Z",
"depth": 0
}
]
}

Pricing

VolumeEstimated cost
25 posts, no comments~$0.01
100 posts with comments~$0.05
500 posts with comments~$0.25

Apify free tier includes $5/month — enough for thousands of posts.


Why This Scraper

No Reddit API key required. Reddit's official API now charges $0.24 per 1,000 calls for commercial use. This actor scrapes the public old.reddit.com HTML interface at no API cost.

Search and subreddit browsing combined. Run a keyword search within subreddits, or browse top listings — all with the same actor and a single input object.

Comments included with depth tracking. The full comment thread is scraped from each post page, including nested replies at every depth level.

Automatic pagination. When you request more posts than a single listing page shows, the actor follows the next-page link automatically.

Residential proxies. Reddit blocks datacenter IPs. This actor uses US residential proxy rotation for reliable collection.


FAQ

Q: Can I scrape posts from multiple subreddits at once? A: Yes — add multiple names to the subreddits array. The actor collects from each one.

Q: Does it work for search across all of Reddit? A: Yes — leave subreddits empty and provide a searchQuery to search all of Reddit.

Q: What is the depth field in comments? A: Nesting level: 0 = top-level comment, 1 = reply to top-level, 2 = reply to reply, and so on.

Q: What if a subreddit is private or banned? A: Private/banned subreddits return no results for that entry. Other subreddits in the same run continue normally.

Q: Why is upvoteRatio sometimes null? A: The ratio is not always present in old.reddit.com HTML, particularly for older posts or certain subreddit configurations.


⭐ If this actor saves you time, please leave a review — it helps other developers find it.