🔥Reddit Scraper - Posts, Comments & Subreddit Data Extractor avatar
🔥Reddit Scraper - Posts, Comments & Subreddit Data Extractor

Pricing

Pay per usage

Go to Apify Store
🔥Reddit Scraper - Posts, Comments & Subreddit Data Extractor

🔥Reddit Scraper - Posts, Comments & Subreddit Data Extractor

Scrape Reddit posts, comments, and subreddit data. Extract upvotes, authors, timestamps, and nested replies. No API keys or login needed. Export to JSON, CSV, Excel. Pay per result - no monthly fees.

Pricing

Pay per usage

Rating

5.0

(1)

Developer

Ani Björkström

Ani Björkström

Maintained by Community

Actor stats

1

Bookmarked

5

Total users

3

Monthly active users

6 days ago

Last modified

Share

Reddit Scraper - Extract Posts, Comments & Subreddit Data

The Reddit Scraper extracts structured data from Reddit including posts, comments, subreddits, and search results. No Reddit API keys, OAuth tokens, or login required. Works as an unofficial Reddit API alternative with no rate limits.

What data can this Reddit Scraper extract?

This Reddit data extractor scrapes the following data from any subreddit, Reddit search, or Reddit post URL:

  • Reddit posts - Title, author, score, upvote ratio, comments count, flair, awards, self-text, external URL, media, thumbnail, preview images, timestamps
  • Reddit comments - Comment body, author, score, depth level, nested replies, parent comment ID, timestamps
  • Subreddit data - Posts from any public subreddit sorted by hot, new, top, or rising
  • Reddit search results - Posts matching any keyword or phrase across all of Reddit

All Reddit data is exported in JSON, CSV, Excel, XML, or HTML format.

Why use this Reddit Scraper?

FeatureThis Reddit ScraperOther Reddit Scrapers
Monthly fee$0$45/month
Cost per 1,000 results$2.00$45+
Reddit API key requiredNoNo
Reddit login requiredNoNo
Comments & nested repliesYesLimited
Automatic paginationYesYes
Export formatsJSON, CSV, Excel, XML, HTMLJSON, CSV

How to scrape Reddit posts and comments

  1. Enter subreddit names (e.g., technology, programming, datascience)
  2. Choose how to sort posts: hot, new, top, or rising
  3. Set the time filter for top posts: hour, day, week, month, year, or all
  4. Set the maximum number of posts to scrape
  5. Set comments per post (0 for posts only)
  6. Click Start and wait for your Reddit data

You can also paste direct Reddit URLs to scrape specific posts, subreddit pages, or Reddit search results.

Reddit Scraper input parameters

ParameterDescriptionDefault
startUrlsDirect Reddit URLs - posts, subreddits, or search result pages-
subredditsSubreddit names to scrape (without the r/ prefix)-
searchQueriesKeywords to search across all of Reddit-
sortHow to sort Reddit posts: hot, new, top, risinghot
timeTime filter for top posts: hour, day, week, month, year, allweek
maxPostsMaximum number of Reddit posts to scrape per subreddit or search100
maxCommentsMaximum comments to extract per Reddit post (0 = skip comments)0
includePostContentInclude full self-text content of Reddit poststrue
proxyConfigurationProxy settings for reliable Reddit scrapingResidential

Example: Scrape Reddit posts from multiple subreddits

{
"subreddits": ["technology", "programming", "datascience"],
"sort": "top",
"time": "week",
"maxPosts": 50,
"maxComments": 10
}

Example: Search Reddit for a topic

{
"searchQueries": ["artificial intelligence", "machine learning"],
"sort": "top",
"time": "month",
"maxPosts": 100
}

Example: Scrape a specific Reddit post with comments

{
"startUrls": ["https://www.reddit.com/r/technology/comments/abc123/example_post/"],
"maxComments": 50
}

Reddit Scraper output format

Reddit post data

Each scraped Reddit post includes:

{
"type": "post",
"id": "1iexmpl",
"subreddit": "technology",
"title": "Firefox is adding a switch to turn AI features off",
"author": "reddit_user",
"score": 45230,
"upvoteRatio": 0.97,
"numComments": 1832,
"url": "https://www.reddit.com/r/technology/comments/1iexmpl/...",
"externalUrl": "https://example.com/article",
"isVideo": false,
"isImage": false,
"isSelf": false,
"isNsfw": false,
"flair": "Software",
"awards": 12,
"selftext": "",
"thumbnail": "https://...",
"previewImages": ["https://..."],
"createdAt": "2026-02-03T15:30:00Z",
"scrapedAt": "2026-02-05T14:20:00Z"
}

Reddit comment data

Each scraped Reddit comment includes:

{
"type": "comment",
"id": "mbc7xyz",
"postId": "1iexmpl",
"postTitle": "Firefox is adding a switch to turn AI features off",
"subreddit": "technology",
"author": "commenter_name",
"body": "This is the full comment text with markdown formatting",
"bodyHtml": "<p>This is the full comment text with HTML</p>",
"score": 1523,
"isSubmitter": false,
"depth": 0,
"awards": 3,
"createdAt": "2026-02-03T16:00:00Z",
"scrapedAt": "2026-02-05T14:20:00Z"
}

Use cases for Reddit data

  • Brand monitoring - Track mentions of your brand, product, or competitors across Reddit communities
  • Market research - Analyze consumer opinions, complaints, and feature requests in relevant subreddits
  • Sentiment analysis - Collect Reddit posts and comments to gauge public sentiment on any topic
  • Trend tracking - Monitor trending discussions in technology, finance, politics, gaming, or any niche
  • Content research - Find popular content ideas and topics that resonate with specific audiences
  • Lead generation - Identify users asking questions that your product or service can solve
  • Academic research - Gather Reddit data for social media analysis, NLP, or machine learning datasets
  • Competitive intelligence - Monitor what Reddit users say about your competitors' products

Reddit Scraper pricing

$0.002 per result (post or comment)

  • No monthly subscription fees
  • Pay only for successfully scraped results
  • Failed scrapes are never charged
  • 1,000 Reddit posts = $2.00
  • 10,000 Reddit posts with 5 comments each = 60,000 results = $120.00

Tips for scraping Reddit effectively

  1. Use top sort with a time filter to get the most engaging Reddit posts
  2. Set maxComments: 0 if you only need Reddit posts without comments (much faster)
  3. Start with a small test run (10-20 posts) before running large Reddit scrapes
  4. Use search queries to find Reddit posts about specific topics across all subreddits
  5. Residential proxies are enabled by default for reliable Reddit data extraction
  6. Scrape multiple subreddits in a single run by adding them all to the subreddits list

Integrations

This Reddit Scraper connects with your existing tools and workflows:

  • Make (Integromat) - Automate Reddit data collection on a schedule
  • Zapier - Trigger actions when new Reddit data is scraped
  • Google Sheets - Export Reddit data directly to spreadsheets
  • Slack - Get notifications when Reddit scraping completes
  • Python & JavaScript - Use the Apify API client to integrate Reddit data into your applications
  • Webhooks - Receive data via HTTP callback when scraping finishes

FAQ

Does this Reddit Scraper require a Reddit API key? No. This Reddit data extractor works without any Reddit API keys, OAuth tokens, or authentication. It scrapes publicly available Reddit data directly.

What subreddits can I scrape? You can scrape any public subreddit on Reddit. Private or quarantined subreddits are not accessible.

How many Reddit posts can I scrape? You can scrape up to 1,000 posts per subreddit per run. For larger datasets, run the scraper multiple times or across multiple subreddits.

Can I scrape Reddit comments and replies? Yes. Set the maxComments parameter to extract comments from each Reddit post, including nested reply threads.

What export formats are available? Reddit data can be exported as JSON, CSV, Excel (XLSX), XML, or HTML directly from the Apify platform.

Is this scraper compliant with Reddit's terms? This tool scrapes publicly available data from Reddit. Users are responsible for ensuring their use of scraped data complies with applicable laws and Reddit's terms of service.