Reddit Scraper - Posts, Comments, Subreddits & User Profiles avatar

Reddit Scraper - Posts, Comments, Subreddits & User Profiles

Pricing

$0.80 / 1,000 item scrapeds

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

Reddit Scraper - Posts, Comments, Subreddits & User Profiles

Scrape Reddit posts, comments, subreddit communities, and user profiles by keyword or URL. Supports NSFW filter, sort, and time-range options. Powered by the Apify API for reliable, scalable Reddit data extraction.

Pricing

$0.80 / 1,000 item scrapeds

Rating

0.0

(0)

Developer

Hasnain Nisar

Hasnain Nisar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Reddit Scraper - Posts, Comments, Subreddits & Users (No API Key)

Scrape Reddit at scale without an API key, OAuth, or developer account. Pull posts, comments, subreddit communities, and user profiles by keyword or URL — with NSFW filtering, sort order, and time-range controls.

What this Reddit Scraper does

The actor uses Reddit's public JSON API (the same one that powers old.reddit.com and is freely accessible) and supports four search dimensions in one run:

  • Posts — keyword search across all of Reddit or restricted to a subreddit
  • Comments — keyword search inside Reddit comment bodies
  • Communities (subreddits) — find subreddits matching a keyword
  • URLs — pass any Reddit URL (subreddit, single post, user profile) and the actor routes it correctly

You also get optional comment scraping per post, NSFW filtering, sort by new/hot/top/relevance/comments, and time-range filters (hour/day/week/month/year/all).

Why use this Reddit Scraper?

  • No Reddit API key required — bypass OAuth and the new pricing tier
  • No rate-limit headaches — the actor handles 429 backoff automatically
  • One-shot multi-mode — search posts + comments + communities in a single run
  • URL-aware — paste subreddit / post / user URLs and let the actor route
  • NSFW toggle — opt in or out cleanly
  • Comment expansion — pull top-level comments per post in the same run

Use cases

  • Brand monitoring — track every mention of your brand or product
  • Sentiment analysis — feed Reddit comments into your AI/ML pipeline
  • Audience research — find which subreddits your audience hangs out in
  • Trend tracking — surface trending posts in your niche
  • Influencer discovery — find prolific posters in target subreddits
  • Content ideation — see what's getting upvoted in your category
  • Lead generation — spot people asking for the product you sell
  • Academic research — public-domain data for social science studies

Input

Search by keyword:

{
"keywords": ["bitcoin", "ethereum"],
"searchPosts": true,
"searchComments": false,
"searchCommunities": true,
"communityFilter": "",
"sortBy": "new",
"timeRange": "week",
"includeNsfw": false,
"maxPosts": 100,
"maxCommunities": 10
}

Scrape a specific subreddit:

{
"urls": ["https://www.reddit.com/r/programming"],
"scrapeComments": true,
"maxPosts": 50,
"maxCommentsPerPost": 20
}

Scrape a specific post + its comments:

{
"urls": ["https://www.reddit.com/r/programming/comments/abc123/"],
"scrapeComments": true
}

Output

Each post:

{
"type": "post",
"id": "abc123",
"title": "Title of the post",
"body": "Self-text (empty for link posts)",
"subreddit": "programming",
"author": "username",
"ups": 4521,
"num_comments": 234,
"created_utc": 1735689600,
"url": "https://www.reddit.com/r/programming/comments/abc123/title/",
"is_nsfw": false,
"score": 4521,
"link_flair": "Discussion"
}

Each comment has type: "comment". Each community has type: "community" with num_comments repurposed as subscribers.

How it works

The actor uses Reddit's public JSON API (reddit.com/...json endpoints) — the same machine-readable surface Reddit has supported since 2009. No login, no OAuth, no developer account. Built-in 429 retry-after handling keeps runs reliable.

Cost & speed

A 100-post keyword search completes in 5–10 seconds. With comment expansion (10 posts × 10 comments each) it takes 20–30 seconds. Memory usage stays under 256 MB.

  • Twitter / X Scraper — bulk tweet scraping
  • TikTok Scraper — TikTok by hashtag, profile, search
  • LinkedIn Profile Scraper — bulk LinkedIn profile extraction
  • YouTube Channel Scraper — bulk YouTube video metadata

FAQ

Q: Do I need a Reddit account? No.

Q: Will Reddit ban me? No — the actor uses public JSON endpoints with realistic browser headers and respects Retry-After on 429 responses.

Q: Can I scrape entire subreddits historically? The Reddit listing API caps at ~1,000 posts per sort order. For deeper history, run the actor multiple times with different sortBy values (new, top, hot) to capture different slices.

Q: How accurate is the comment scrape? Top-level comments only — Reddit returns these in the post's .json endpoint. Nested replies are not currently expanded.

Q: Is this legal? Reddit's public JSON endpoints are explicitly accessible to anyone. Always comply with Reddit's User Agreement and your local data-protection laws when storing personal data.