Reddit User Post Scraper avatar
Reddit User Post Scraper

Pricing

from $6.00 / 1,000 results

Go to Apify Store
Reddit User Post Scraper

Reddit User Post Scraper

Extract Reddit user posts and comments with complete data! Get titles, content, scores, upvotes, media URLs, engagement metrics, subreddit info, timestamps, and more. Perfect for social media analysis, user research, content strategy.

Pricing

from $6.00 / 1,000 results

Rating

0.0

(0)

Developer

Sachin Kumar Yadav

Sachin Kumar Yadav

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

3

Monthly active users

2 days ago

Last modified

Share

Extract comprehensive Reddit user data including posts and comments with full engagement metrics, media URLs, subreddit information, and timestamps. Get clean, structured data ready for social media analysis, content research, and user behavior insights.

This actor is built for:

  • ๐Ÿ“Š Social media analytics & monitoring
  • ๐Ÿ” User behavior research & analysis
  • ๐Ÿ“ˆ Content performance tracking
  • ๐Ÿ’ฌ Community engagement analysis
  • ๐ŸŽฏ Influencer & creator research
  • ๐Ÿ“ Market research & trend analysis

๐Ÿ“Œ Table of Contents


โœจ Features

  • Complete user activity extraction
    • Fetch all posts and comments from any Reddit user
  • ๐Ÿ“Š Rich engagement metrics
    • Scores, upvotes, downvotes, comments count, awards, gilded status
  • ๐ŸŽฅ Media content support
    • Video URLs, thumbnails, audio detection, duration, image links
  • ๐Ÿท๏ธ Subreddit insights
    • Subreddit names, subscriber counts, flair text, community info
  • ๐Ÿ”„ Multiple sorting options
    • Hot, New, Top, Relevance, Comments - choose how to sort results
  • Pagination support
    • Automatically fetches multiple pages for complete user history
  • ๐Ÿงผ Clean structured dataset
    • Ready for analytics dashboards, spreadsheets, or automation workflows
  • โšก Fast & reliable
    • Optimized API calls with retry logic and error handling

๐ŸŽฏ Use Cases

Use CaseWhat you can doWhy it helps
Social media analyticsTrack user posting patterns & engagementUnderstand content performance trends
๐Ÿ” User researchAnalyze user behavior & interestsBuild user personas & audience insights
๐Ÿ“ˆ Content strategyStudy successful posts & topicsCreate data-driven content plans
๐Ÿ’ฌ Community analysisMonitor subreddit participationIdentify active communities & topics
๐ŸŽฏ Influencer researchEvaluate Reddit influencers & creatorsFind collaboration opportunities
๐Ÿ“ Market researchTrack discussions & sentimentDiscover market trends & customer pain points
๐Ÿ† Competitor analysisMonitor competitor Reddit activityStay ahead of industry conversations
๐Ÿ“š Academic researchCollect Reddit data for studiesAnalyze social media behavior patterns

โšก Quick Start

Basic run

Use this input to scrape a Reddit user:

{
"username": "IndianByBrain",
"sortType": "hot",
"maxResults": 50
}

Advanced example

{
"username": "Massive_Net1022",
"sortType": "top",
"maxResults": 200
}

Tips for better results

  • Username: Enter without the u/ prefix (e.g., IndianByBrain not u/IndianByBrain)
  • Sort Type: Use hot for trending content, new for recent, top for highest rated
  • Max Results: Start with 25-50 to test, then increase up to 1000 for comprehensive data
  • Pagination: The actor automatically handles pagination to fetch all requested results

๐Ÿงพ Input Parameters

ParameterTypeRequiredDefaultDescription
usernameStringโœ…IndianByBrainReddit username (without u/ prefix)
sortTypeStringโŒhotSort method: hot, new, top, relevance, comments
maxResultsNumberโŒ25Maximum posts/comments to extract (25-1000)

Sort Type Options

Sort TypeDescriptionBest For
๐Ÿ”ฅ hotTrending contentCurrent popular posts
๐Ÿ†• newMost recent firstLatest user activity
โญ topHighest ratedBest performing content
๐ŸŽฏ relevanceMost relevantBalanced results
๐Ÿ’ฌ commentsComment-focusedUser discussions

๐Ÿ“ค Output Data

Each dataset item represents one post or comment from the Reddit user.

๐Ÿงพ Output fields overview

CategoryFields
๐Ÿ‘ค Basic Infotype, id, author, title, body, selftext
๐Ÿท๏ธ Subredditsubreddit, subredditNamePrefixed, subredditSubscribers, linkFlairText
โญ Engagementscore, ups, downs, upvoteRatio, numComments, numCrossposts
๐Ÿ† Awardsgilded, totalAwardsReceived
๐ŸŽฅ MediaisVideo, mediaUrl, mediaHasAudio, mediaDuration, thumbnail, url
๐Ÿ• Timestampscreated, createdUtc
๐Ÿ”— Linkspermalink, url, domain
๐Ÿท๏ธ MetadatapostHint, over18, spoiler, locked, stickied, archived, edited

Sample output (Post)

{
"type": "post",
"id": "1ppj15u",
"title": "Zyada Kuch Nai, That feeling when they choose your lap!",
"author": "IndianByBrain",
"subreddit": "ZyadaKuchNai",
"subredditNamePrefixed": "r/ZyadaKuchNai",
"subredditSubscribers": 127302,
"score": 2305,
"ups": 2305,
"upvoteRatio": 0.98,
"numComments": 20,
"isVideo": true,
"mediaUrl": "https://v.redd.it/3m3k08ahgw7g1/CMAF_720.mp4",
"createdUtc": 1766036252,
"permalink": "/r/ZyadaKuchNai/comments/1ppj15u/...",
"linkFlairText": "๐Ÿ’– Heartwarming"
}

Sample output (Comment)

{
"type": "comment",
"id": "nundcei",
"body": "๐Ÿฅบโค๏ธ",
"author": "IndianByBrain",
"subreddit": "ZyadaKuchNai",
"score": 5,
"ups": 5,
"linkTitle": "Zyada Kuch Nai, That feeling when they choose your lap!",
"createdUtc": 1766040775,
"permalink": "/r/ZyadaKuchNai/comments/1ppj15u/.../nundcei/"
}

๐Ÿงฉ Dataset Views (Table View)

This actor includes 5 clean, organized dataset table views for easy data analysis:

๐Ÿ“Š Posts & Comments Overview

  • Complete overview with type, title/content, author, subreddit, score, comments, timestamps
  • Best for: Quick overview of all user activity

๐Ÿ“ฐ Posts Only

  • Filtered view showing only posts with title, subreddit, score, upvotes, upvote ratio, URL, video status
  • Best for: Analyzing post performance

๐Ÿ“ˆ Engagement Metrics

  • Focused on engagement data: scores, upvotes, downvotes, comments, gilded, awards
  • Best for: Understanding content performance & popularity

๐ŸŽฅ Media & Content

  • Media-specific data: video status, media URLs, audio, duration, thumbnails, domains
  • Best for: Analyzing multimedia content

๐Ÿท๏ธ Subreddit Breakdown

  • Organized by subreddit with subscriber counts, content, scores, flair information
  • Best for: Community participation analysis

๐Ÿ’ก Tips & Best Practices

โœ… Do's

  • โœ… Start small: Test with 25-50 results first to verify data quality
  • โœ… Use appropriate sorting: Choose hot for trending, top for best content, new for recent
  • โœ… Check username: Ensure the username is correct (case-sensitive)
  • โœ… Export data: Download results in JSON, CSV, or Excel for analysis

โŒ Don'ts

  • โŒ Don't include u/ prefix: Use IndianByBrain not u/IndianByBrain
  • โŒ Don't set maxResults too high initially: Start with smaller values
  • โŒ Don't scrape deleted users: Deleted or suspended accounts won't return data
  • โŒ Don't ignore rate limits: Excessive requests may be throttled

โ“ FAQ

Q1: Why am I getting 0 results?

Possible reasons:

  • The username is incorrect or doesn't exist
  • The user has no posts/comments
  • The user account is deleted or suspended
  • Check that you're not including the u/ prefix

Solution: Verify the username on Reddit first, ensure it's spelled correctly.

Q2: What's the difference between posts and comments?

  • Posts: Original submissions to subreddits (have title, url, selftext)
  • Comments: Replies to posts or other comments (have body, linkTitle)

The type field indicates whether it's a post or comment.

Q3: Can I scrape multiple users at once?

No, each run scrapes one user. For multiple users:

  • Run the actor multiple times (once per user)
  • Use Apify's scheduling or API to automate multiple runs

Q4: How does pagination work?

The actor automatically handles pagination using cursor-based navigation. It will fetch multiple pages until:

  • The maxResults limit is reached
  • No more posts/comments are available

Q5: What sorting option should I use?

GoalRecommended Sort
Latest activitynew
Best performing contenttop
Currently trendinghot
Balanced resultsrelevance
User discussionscomments

Yes, the mediaUrl field contains direct video URLs (usually .mp4 format) that can be downloaded or embedded.

Q7: What does upvoteRatio mean?

It's the percentage of upvotes vs total votes (upvotes + downvotes). For example:

  • 0.98 = 98% upvoted (very positive)
  • 0.50 = 50% upvoted (controversial)

Q8: Can I filter by subreddit?

The actor fetches all user activity. To filter by subreddit:

  • Use the dataset views (especially "Subreddit Breakdown")
  • Export data and filter in Excel/spreadsheet
  • Use Apify's dataset API with filters

Q9: How often can I run this actor?

You can run it as often as needed, but be mindful of:

  • Apify platform limits (based on your plan)
  • API rate limits (the actor handles retries automatically)

Q10: What if a user has thousands of posts?

Set maxResults to your desired limit (up to 1000). The actor will:

  • Fetch posts in batches
  • Stop when the limit is reached
  • Save all data to the dataset

๐Ÿ”Ž SEO Keywords

Reddit scraper, Reddit user scraper, Reddit post scraper, Reddit comment scraper, Reddit data extraction, Reddit API scraper, social media scraper, Reddit analytics, Reddit user data, Reddit post data, user activity scraper, Reddit engagement metrics, Reddit content scraper, subreddit scraper, Reddit video downloader, Reddit media scraper, Reddit research tool, social media analytics, Reddit monitoring, Reddit data mining, Reddit user analysis, Reddit sentiment analysis, Reddit trend analysis, Apify Reddit actor, Reddit automation, Reddit data collection, Reddit web scraping, Reddit user posts, Reddit comments extraction, Reddit API tool, social listening tool, Reddit insights, community analysis tool, Reddit marketing tool, influencer research Reddit, Reddit competitor analysis.


๐Ÿš€ Get Started Now

Ready to download Reddit User Data?

  1. Click "Try for free" to open the actor
  2. Enter the Usernames in the input field
  3. Run the actor and download all profile data from the dataset
  4. Use the built-in table views to browse profile data

โญ If this actor helps your workflow, please give it a star!


Built with โค๏ธ by Sachin Kumar Yadav using Apify Platform