Reddit Scraper avatar

Reddit Scraper

Pricing

Pay per usage

Go to Apify Store
Reddit Scraper

Reddit Scraper

Scrape Reddit posts, comments, and user profiles at scale. No API key required. Extract data from subreddits, search results, user activity, and full comment trees with 18+ fields per item.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Tugelbay Konabayev

Tugelbay Konabayev

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

4 days ago

Last modified

Share

Scrape Reddit posts, comments, user profiles, and search results. No API key or login required. Fast, reliable, and cost-effective alternative to the official Reddit API.

What does Reddit Scraper do?

This actor extracts structured data from Reddit using public JSON endpoints. It supports 4 scraping modes:

  • Subreddit posts — scrape any subreddit sorted by hot, new, top, rising, or controversial
  • Search — search Reddit globally or within a specific subreddit
  • User profiles — scrape posts or comments from any Reddit user
  • Specific posts — scrape a post and all its comments by URL

All data is returned as clean, structured JSON with rich metadata including scores, awards, flairs, timestamps, and media URLs.

Why use this instead of the Reddit API?

FeatureReddit APIThis Scraper
API key requiredYesNo
Cost$0.24/1,000 calls~$0.50/1,000 posts on Apify
Rate limits60 req/min (OAuth)Built-in rate limiting
Setup timeRegister app, OAuth flowZero — just run
Comments depthLimitedFull comment trees

Features

  • No API key or login required
  • Scrape unlimited posts from any public subreddit
  • Full comment thread extraction with nested replies
  • Search Reddit globally or within subreddits
  • User profile scraping (posts and comments)
  • Media URL extraction (images, videos, thumbnails)
  • Proxy support for high-volume scraping
  • Proper rate limiting to avoid blocks
  • Clean JSON output with 18+ fields per item

Input examples

Scrape subreddit posts

{
"scrapeType": "subreddit",
"subreddits": ["technology", "programming"],
"sort": "top",
"timeFilter": "week",
"maxItems": 50
}

Search Reddit

{
"scrapeType": "search",
"searchQueries": ["web scraping python", "apify tutorial"],
"sort": "relevance",
"maxItems": 100
}

Scrape post with comments

{
"scrapeType": "post",
"postUrls": [
{ "url": "https://www.reddit.com/r/technology/comments/example123/some_post_title/" }
],
"maxCommentsPerPost": 200
}

Scrape user profile

{
"scrapeType": "user",
"usernames": ["spez"],
"userContentType": "posts",
"maxItems": 50
}

Output

Each item in the dataset contains:

Post fields

FieldTypeDescription
idStringReddit post ID
typeStringAlways "post"
subredditStringSubreddit name
titleStringPost title
authorStringAuthor username
urlStringLink URL
permalinkStringFull Reddit permalink
selftextStringPost body text (self posts)
scoreIntegerUpvotes minus downvotes
upvoteRatioNumberPercentage of upvotes (0-1)
numCommentsIntegerTotal comment count
isNsfwBooleanNSFW flag
isSpoilerBooleanSpoiler flag
isPinnedBooleanPinned/stickied flag
flairStringPost flair text
awardsIntegerTotal awards received
thumbnailStringThumbnail image URL
mediaUrlStringDirect media URL (image/video)
createdAtStringISO 8601 timestamp
scrapedAtStringISO 8601 timestamp

Comment fields

FieldTypeDescription
idStringComment ID
typeStringAlways "comment"
postIdStringParent post ID
authorStringAuthor username
bodyStringComment text
scoreIntegerComment score
parentIdStringParent comment/post ID
depthIntegerNesting depth (0 = top-level)
isSubmitterBooleanIs the post author

Cost estimation (PPE pricing)

This actor charges per event:

EventDescription
postEach post pushed to dataset
commentEach comment pushed to dataset

Example costs:

ScenarioPostsCommentsTotal events
1 subreddit, 100 posts1000100
5 subreddits, 100 posts each5000500
100 posts + 50 comments each1005,0005,100
Search 10 queries, 100 each1,00001,000

Tip: Start with includeComments: false (cheaper), then use the post mode with specific URLs to fetch comments only for posts you need.

Use cases

  • Market research — monitor product mentions and sentiment
  • Competitor analysis — track brand mentions across subreddits
  • Content research — find trending topics and popular content
  • Lead generation — find people asking for solutions you offer
  • Academic research — collect discussion data for analysis
  • SEO — find content ideas from real user questions
  • Sentiment analysis — gauge public opinion on topics

Limitations

  • Only public subreddits and profiles (no private/quarantined content)
  • Reddit may rate-limit requests; the actor handles this automatically
  • Very old posts may have limited comment availability
  • Media from external hosts (Imgur, etc.) returns the link, not the media itself

Changelog

v1.0 (2026-03-22)

  • Initial release
  • Subreddit, search, user, and post scraping modes
  • Full comment tree extraction
  • Proxy support
  • PPE pricing ($0.50/1,000 results, first 100 free)