Reddit Scraper
Pricing
$15.00/month + usage
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
Maintained by CommunityActor stats
2
Bookmarked
4
Total users
0
Monthly active users
6 days ago
Last modified
Categories
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 text | Comment text and HTML |
| Author username | Commenter username |
| Upvotes and vote ratio | Points / score |
| Number of comments | Timestamps |
| Image and video URLs | Permalink and parent URL |
| Flair and NSFW flag | Thread hierarchy |
| 👥 Reddit Communities | 👤 Reddit Users |
|---|---|
| Subreddit name and title | Username |
| Number of members | Post and comment karma |
| Description and category | Recent posts and comments |
| Community URL | User icon / avatar |
| NSFW flag | Account creation date |
💵 How much will it cost to scrape Reddit?
| Plan | Monthly Credits | Ideal For |
|---|---|---|
| 🆓 Free Plan | $5 free credits | Up to ~1,000 results |
| 💰 Personal ($15/mo) | Higher limits | Regular scraping needs |
| 🚀 Starter ($49/mo) | 10,000+ results/month | Professional data collection |
| 🏢 Scale plans | Unlimited | Large-scale enterprise scraping |
🛠️ How to scrape Reddit
No coding required — just 5 steps:
- Create a free Apify account using your email
- Open Reddit Scraper on the Apify platform
- Add Reddit URLs or enter search keywords
- Click "Start" and wait for the data extraction
- Download your data in JSON, CSV, XML, Excel, or HTML
🧠 Popular use cases
| Use Case | How It Helps |
|---|---|
| 🏷️ Brand Monitoring | Track customer sentiment and product discussions |
| 📈 Market Research | Discover user needs, pain points, and trends |
| 🏆 Competitive Analysis | Monitor competitor mentions across subreddits |
| 🔥 Trend Tracking | Spot emerging trends and viral topics early |
| ✍️ Content Ideation | Find popular discussions for content inspiration |
| 🎓 Academic Research | Analyze public debates, opinions, and discourse |
| 🔔 Automated Alerts | Track any keyword, brand, or topic automatically |
| 📊 Sentiment Analysis | Feed 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:
| Type | Example URL |
|---|---|
| 🏘️ Community | https://www.reddit.com/r/worldnews/ |
| 🔥 Community channel | https://www.reddit.com/r/worldnews/hot |
| 📝 Post with comments | https://www.reddit.com/r/learnprogramming/comments/lp1hi4/... |
| 👤 User profile | https://www.reddit.com/user/lukaskrivka |
| 💬 User comments | https://www.reddit.com/user/lukaskrivka/comments/ |
| 🏆 Popular posts | https://www.reddit.com/r/popular/ |
| 🔍 Search results | https://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
| Parameter | Description |
|---|---|
📝 searchPosts | Search for posts matching the keyword (default: ✅) |
💬 searchComments | Search for comments matching the keyword |
👥 searchCommunities | Search for communities matching the keyword |
👤 searchUsers | Search for users matching the keyword |
🖼️ searchMedia | Filter to posts with images/videos only |
🔞 includeNSFW | Include or exclude NSFW content |
📷 includeMediaLinks | Extract upVotes, imageUrls, videoUrls, numberOfComments |
🚫 skipComments | Skip extracting comments (faster scraping) |
🚫 skipUserPosts | Skip user posts (only get metadata) |
🚫 skipCommunity | Skip community details (only get posts) |
📊 sort | Sort by: Relevance, Hot, Top, New, Rising, Controversial, Comments |
📅 time | Filter by: hour, day, week, month, year |
📅 postDateLimit | Only get posts after this date |
📅 commentDateLimit | Only get comments after this date |
🐛 debugMode | Enable detailed debug logs |
📌 Input examples
Using Search with Media Links
{"searches": ["parrots"],"includeMediaLinks": true,"maxPostCount": 10,"proxy": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Using Keyword Search
{"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,videoUrlsare only extracted whenincludeMediaLinksistrue.
📝 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:
| Strategy | How |
|---|---|
| 🔀 Combine sorts | Scrape "New" first, then "Top", "Hot", "Controversial" |
| 🔍 Use Search | Keywords surface older posts not visible in main lists |
| 📅 Time Filters | Filter by "last year", "last month" to reveal different data |
| 🔄 Date Limits | Use 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-clientfor Node.js, orapify-clientfor 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
| Format | Best For |
|---|---|
| JSON | APIs and programmatic access |
| CSV | Excel, Google Sheets, analytics tools |
| XML | Structured imports and data pipelines |
| RSS | Feed readers and automated workflows |
| HTML Table | Quick previews and sharing |
🆘 Support
- 📖 Apify Documentation
- 🐛 GitHub Issues — report bugs or request features
- 💬 Apify Discord — community support
- 📧 Apify Support — direct assistance