Reddit Scraper - Posts, Comments, Scores & Subreddits avatar

Reddit Scraper - Posts, Comments, Scores & Subreddits

Pricing

from $2.70 / 1,000 results

Go to Apify Store
Reddit Scraper - Posts, Comments, Scores & Subreddits

Reddit Scraper - Posts, Comments, Scores & Subreddits

Scrape Reddit posts, comments, and subreddits. Search globally or within specific subreddits. Get post title, body, score, comments, author, flair, awards, and media URLs. Ultra-fast HTTP-only scraper using Reddit's built-in JSON API.

Pricing

from $2.70 / 1,000 results

Rating

5.0

(1)

Developer

Thirdwatch

Thirdwatch

Maintained by Community

Actor stats

2

Bookmarked

112

Total users

77

Monthly active users

an hour ago

Last modified

Share

Scrape public Reddit posts from subreddits or global search, including titles, authors, scores, comment counts, timestamps, flair, media links, and optional top comments.

Best for: social listening, brand monitoring, market research, Reddit trend discovery, product feedback mining, and community intelligence.

What's new

  • June 2026: Reddit now requires a stealth browser and proxy warmup for reliable public-page scraping. A small browser_start event is used to cover that fixed startup cost while keeping per-result pricing low for larger batches.
  • June 2026: Minimum run size is now 50 posts so small exploratory runs do not burn expensive browser startup time for only a handful of results.

Pricing

This actor uses pay-per-event pricing.

EventWhen it is chargedPrice
browser_startOnce when the Camoufox browser starts$0.08
resultEach Reddit post written to the datasetFrom $0.005/result, lower at higher Apify Store tiers

Result tiers:

TierPrice per result
FREE$0.005
BRONZE$0.0042
SILVER$0.0035
GOLD$0.0027

Pricing examples:

Run sizeApprox. total at FREE tier
50 posts$0.33
250 posts$1.33
1,000 posts$5.08

The startup charge is fixed per run, so larger batches are much cheaper per post.

What data you get

FieldDescription
idReddit post ID
titlePost title
authorReddit username when visible
subredditSubreddit name
urlExternal link or Reddit URL
permalinkCanonical Reddit comments URL
selftextText body for self posts when visible
scoreVisible post score
numCommentsVisible comment count
createdPost timestamp
isNSFWWhether Reddit marks the post NSFW
is_spoilerSpoiler flag
is_stickiedStickied/pinned flag when available
mediaUrlImage/video URL when available
domainExternal link domain
flairPost flair text
topCommentsOptional top-level comments when includeComments is enabled

Quick start

Scrape hot posts from a subreddit:

{
"queries": ["r/programming"],
"searchType": "posts",
"sort": "hot",
"maxResults": 50,
"includeComments": false
}

Search Reddit globally:

{
"queries": ["AI agents", "web scraping"],
"searchType": "posts",
"sort": "relevance",
"timeFilter": "month",
"maxResults": 100
}

Fetch top comments too:

{
"queries": ["r/SaaS"],
"sort": "top",
"timeFilter": "week",
"maxResults": 50,
"includeComments": true
}

Example output

{
"id": "1jx3abc",
"title": "I built a web scraper that monitors product complaints",
"author": "username123",
"subreddit": "programming",
"url": "https://example.com/article",
"permalink": "https://www.reddit.com/r/programming/comments/1jx3abc/...",
"selftext": "Full post body text here...",
"score": 1542,
"numComments": 87,
"created": "2026-06-03T06:30:00+00:00",
"isNSFW": false,
"is_spoiler": false,
"is_stickied": false,
"mediaUrl": "",
"domain": "example.com",
"flair": "Discussion"
}

Use cases

  • Brand monitoring: track mentions of your company, product, or competitors across Reddit.
  • Market research: collect recurring questions, objections, and buying signals from niche subreddits.
  • Product feedback: mine complaints, feature requests, and bug reports from user communities.
  • Content research: find high-engagement discussion topics before writing blog posts or newsletters.
  • Community intelligence: monitor hot/new/top posts in subreddits relevant to your market.

Why there is a browser-start charge

Reddit's public pages increasingly gate commodity proxy traffic behind browser-side checks. This actor uses a stealth browser plus residential proxy warmup to improve reliability. That creates a fixed cost even before the first post is collected, so the browser_start event protects small runs while keeping per-result pricing predictable for normal batches.

If you need very large Reddit datasets, run fewer larger jobs instead of many tiny jobs.

Limitations

  • Only public Reddit content is supported. Private, banned, quarantined, login-only, or deleted content may be unavailable.
  • Reddit can hide or rewrite engagement metrics; returned scores and comment counts reflect what is visible at scrape time.
  • includeComments increases runtime because comment pages must be fetched per post.
  • Minimum maxResults is 50 posts per query to keep browser runs economically viable.
  • Very broad global searches may return fewer useful posts than subreddit-specific queries.

FAQ

Can I scrape a specific subreddit? Yes. Use r/subreddit_name, for example r/programming, r/SaaS, or r/datascience.

Can I search all of Reddit? Yes. Use plain keywords such as "AI agents" or "customer support automation" instead of r/... subreddit names.

Can I get comments? Yes. Set includeComments: true. Use this only when comment text is important because it adds runtime.

Why not charge only per result? Reddit scraping has a fixed browser/proxy startup cost. Without a startup event, tiny or zero-result runs can cost more to run than they earn.

Can Thirdwatch build a custom Reddit monitor? Yes. If you need scheduled monitoring, keyword routing, deduplication, alerts, or exports to Sheets/Slack/webhooks, contact Thirdwatch through the Apify actor issue tab or visit thirdwatch.dev.

Last updated: June 2026.