Reddit Scraper avatar

Reddit Scraper

Pricing

$15.00/month + usage

Go to Apify Store
Reddit Scraper

Reddit Scraper

Scrape Reddit posts, comments, communities & users without authentication. Search or use direct URLs. Includes residential proxies. $15/month unlimited access.

Pricing

$15.00/month + usage

Rating

0.0

(0)

Developer

Mikolabs

Mikolabs

Maintained by Community

Actor stats

2

Bookmarked

4

Total users

0

Monthly active users

6 days ago

Last modified

Share

What does Reddit Scraper do?

Lightning fast Reddit Scraper lets you scrape Reddit posts, comments, users, and communities — all without login, API keys, or authentication. Extract data from any subreddit, user profile, or search query with no rate limits.

⭐⭐⭐ Love this actor? Please leave a review here! ⭐⭐⭐

💡 Get 1,000+ results for less than $4 — fully covered by the free $5 monthly credits on every Apify account.


✨ Reddit Scraper allows you to

  • 📝 Scrape subreddits — extract all top, hot, new, and rising posts from any community
  • 💬 Get Reddit comments — timestamps, points, usernames, URLs, and full reply threads
  • 👤 Scrape user profiles — karma scores, account age, and recent activity
  • 🔍 Search by keyword — across posts, comments, communities, users, and media
  • 📊 Sort & filter — by Relevance, Hot, Top, New, Rising, Controversial, or Comments
  • 📅 Filter by date — last hour, day, week, month, year, or custom date ranges
  • 🔗 Scrape by URL or keyword — or combine both approaches

📋 What data can I extract from Reddit?

📝 Reddit Posts💬 Reddit Comments
Title and body textComment text and HTML
Author usernameCommenter username
Upvotes and vote ratioPoints / score
Number of commentsTimestamps
Image and video URLsPermalink and parent URL
Flair and NSFW flagThread hierarchy
👥 Reddit Communities👤 Reddit Users
Subreddit name and titleUsername
Number of membersPost and comment karma
Description and categoryRecent posts and comments
Community URLUser icon / avatar
NSFW flagAccount creation date

💵 How much will it cost to scrape Reddit?

PlanMonthly CreditsIdeal For
🆓 Free Plan$5 free creditsUp to ~1,000 results
💰 Personal ($15/mo)Higher limitsRegular scraping needs
🚀 Starter ($49/mo)10,000+ results/monthProfessional data collection
🏢 Scale plansUnlimitedLarge-scale enterprise scraping

🛠️ How to scrape Reddit

No coding required — just 5 steps:

  1. Create a free Apify account using your email
  2. Open Reddit Scraper on the Apify platform
  3. Add Reddit URLs or enter search keywords
  4. Click "Start" and wait for the data extraction
  5. Download your data in JSON, CSV, XML, Excel, or HTML

Use CaseHow It Helps
🏷️ Brand MonitoringTrack customer sentiment and product discussions
📈 Market ResearchDiscover user needs, pain points, and trends
🏆 Competitive AnalysisMonitor competitor mentions across subreddits
🔥 Trend TrackingSpot emerging trends and viral topics early
✍️ Content IdeationFind popular discussions for content inspiration
🎓 Academic ResearchAnalyze public debates, opinions, and discourse
🔔 Automated AlertsTrack any keyword, brand, or topic automatically
📊 Sentiment AnalysisFeed Reddit comments into NLP pipelines

🧩 Input parameters

To run this Actor, provide at least one of:

  • 🔗 Start URLs (startUrls) — Reddit URLs to scrape directly (e.g., [{"url": "https://www.reddit.com/r/news/"}])
  • 🔍 Search Term (searches) — Keywords to search (e.g., ["artificial intelligence"])

⚠️ Important: When Start URLs are provided, all Search parameters are ignored. Clear the Start URLs field to use keyword search, or perform a filtered search on Reddit and paste that URL into Start URLs.

How to scrape Reddit by URL

Almost any Reddit URL works. Here are examples:

TypeExample URL
🏘️ Communityhttps://www.reddit.com/r/worldnews/
🔥 Community channelhttps://www.reddit.com/r/worldnews/hot
📝 Post with commentshttps://www.reddit.com/r/learnprogramming/comments/lp1hi4/...
👤 User profilehttps://www.reddit.com/user/lukaskrivka
💬 User commentshttps://www.reddit.com/user/lukaskrivka/comments/
🏆 Popular postshttps://www.reddit.com/r/popular/
🔍 Search resultshttps://www.reddit.com/search/?q=news

How to scrape Reddit by search term

  • 🔍 Search Term (searches) — keywords to search via Reddit's search engine
  • 🏘️ Community (searchCommunityName) — restrict search to a specific subreddit (e.g., "programming")

Advanced parameters

ParameterDescription
📝 searchPostsSearch for posts matching the keyword (default: ✅)
💬 searchCommentsSearch for comments matching the keyword
👥 searchCommunitiesSearch for communities matching the keyword
👤 searchUsersSearch for users matching the keyword
🖼️ searchMediaFilter to posts with images/videos only
🔞 includeNSFWInclude or exclude NSFW content
📷 includeMediaLinksExtract upVotes, imageUrls, videoUrls, numberOfComments
🚫 skipCommentsSkip extracting comments (faster scraping)
🚫 skipUserPostsSkip user posts (only get metadata)
🚫 skipCommunitySkip community details (only get posts)
📊 sortSort by: Relevance, Hot, Top, New, Rising, Controversial, Comments
📅 timeFilter by: hour, day, week, month, year
📅 postDateLimitOnly get posts after this date
📅 commentDateLimitOnly get comments after this date
🐛 debugModeEnable detailed debug logs

📌 Input examples

{
"searches": ["parrots"],
"includeMediaLinks": true,
"maxPostCount": 10,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}
{
"searches": ["artificial intelligence"],
"searchPosts": true,
"searchCommunities": true,
"sort": "top",
"time": "week",
"maxItems": 50,
"maxComments": 20,
"includeNSFW": false,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Using Start URLs

{
"maxItems": 10,
"maxPostCount": 10,
"maxComments": 10,
"scrollTimeout": 40,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
},
"startUrls": [
{ "url": "https://www.reddit.com/r/pasta/" },
{ "url": "https://www.reddit.com/r/pasta/comments/vwi6jx/pasta_peperoni_and_ricotta_cheese_how_to_make/" }
]
}

Limiting results

{
"maxItems": 100,
"maxPostCount": 50,
"maxComments": 10,
"maxCommunitiesCount": 5,
"maxUserCount": 5
}

📤 Output examples

The output is stored in the dataset. Each post, comment, user, or community is a separate item. Download in JSON, CSV, XML, RSS, or HTML Table.

📝 Note: Detailed fields like upVotes, upVoteRatio, numberOfComments, imageUrls, videoUrls are only extracted when includeMediaLinks is true.

📝 Example Reddit Post

{
"id": "t3_144w7sn",
"parsedId": "144w7sn",
"url": "https://www.reddit.com/r/HonkaiStarRail/comments/144w7sn/my_luckiest_10x_pull_yet/",
"username": "YourKingLives",
"title": "My Luckiest 10x Pull Yet",
"communityName": "r/HonkaiStarRail",
"parsedCommunityName": "HonkaiStarRail",
"body": "...",
"html": "...",
"numberOfComments": 42,
"upVotes": 1500,
"upVoteRatio": 0.98,
"isVideo": false,
"over18": false,
"imageUrls": ["https://preview.redd.it/yod3okjkgx4b1.jpg?auto=webp&s=..."],
"videoUrls": [],
"createdAt": "2023-06-09T05:23:15.000Z",
"scrapedAt": "2023-06-09T05:23:28.409Z",
"dataType": "post"
}

💬 Example Reddit Comment

{
"id": "t1_jnhqrgg",
"parsedId": "jnhqrgg",
"url": "https://www.reddit.com/r/NewsWithJingjing/comments/144v5c3/.../jnhqrgg/",
"parentId": "t3_144v5c3",
"username": "smokecat20",
"communityName": "r/NewsWithJingjing",
"body": "A true patriot.",
"html": "<div class=\"md\"><p>A true patriot.</p>\n</div>",
"upVotes": 3,
"numberOfReplies": 0,
"createdAt": "2023-06-09T05:00:00.000Z",
"scrapedAt": "2023-06-09T05:23:32.025Z",
"dataType": "comment"
}

👥 Example Reddit Community

{
"id": "2qlhq",
"name": "t5_2qlhq",
"title": "Pizza",
"description": "The home of pizza on reddit. An educational community devoted to the art of pizza making.",
"over18": false,
"numberOfMembers": 569724,
"url": "https://www.reddit.com/r/Pizza/",
"createdAt": "2008-08-26T00:03:48.000Z",
"scrapedAt": "2023-06-09T05:16:55.443Z",
"dataType": "community"
}

👤 Example Reddit User

{
"id": "c3h2qmv",
"url": "https://www.reddit.com/user/jancurn/",
"username": "jancurn",
"postKarma": 4,
"commentKarma": 10,
"over18": false,
"createdAt": "2018-09-10T15:13:39.000Z",
"scrapedAt": "2023-06-09T05:21:14.409Z",
"dataType": "user"
}

🔧 Notes for developers

Reddit's 1,000 items limit

Any Reddit list (subreddit posts, search results) caps at ~1,000 items. This is a Reddit platform limit, not a scraper limitation.

Comments are NOT affected — the scraper extracts all available comments from any single post URL, even thousands.

Strategies to get more than 1,000 results:

StrategyHow
🔀 Combine sortsScrape "New" first, then "Top", "Hot", "Controversial"
🔍 Use SearchKeywords surface older posts not visible in main lists
📅 Time FiltersFilter by "last year", "last month" to reveal different data
🔄 Date LimitsUse postDateLimit for daily incremental scraping

❓ FAQ

Is Reddit scraping legal?

Scraping publicly available Reddit data is generally allowed. Use the scraper responsibly and comply with Reddit's terms of service and applicable laws.

Can I use Reddit API to scrape Reddit?

Reddit's API is paid and requires authentication. This scraper works without API keys, tokens, or special authorization — just enter a URL or keyword and go.

How can I scrape Reddit comments?

Enable comment scraping in your input (it's on by default). The scraper extracts comment text, author, score, timestamps, and HTML — from any post URL.

Do I need proxies for scraping Reddit?

Highly recommended. Residential proxies are built-in with Apify Proxy. Datacenter proxies may work for small runs but get blocked more often.

Can I scrape without login?

Yes — 100% public data scraping, no authentication needed.

Can I export data via API?

Yes! Use the Apify API with REST endpoints, apify-client for Node.js, or apify-client for Python. Also works with Zapier, Make, and other integrations.

Why can't I get more than 1,000 posts?

This is a Reddit platform limitation, not a scraper issue. See the "Notes for developers" section above for strategies to work around it.


📦 Export formats

FormatBest For
JSONAPIs and programmatic access
CSVExcel, Google Sheets, analytics tools
XMLStructured imports and data pipelines
RSSFeed readers and automated workflows
HTML TableQuick previews and sharing

🆘 Support