Reddit Scraper - Posts, Comments & Subreddit Data Extractor avatar
Reddit Scraper - Posts, Comments & Subreddit Data Extractor
Under maintenance

Pricing

from $1.00 / 1,000 results

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

Reddit Scraper - Posts, Comments & Subreddit Data Extractor

Under maintenance

Scrape Reddit posts by keyword or subreddit. Extract titles, scores, comments, authors, timestamps, and media URLs. Works with any public subreddit. Sort by hot, new, or top. No login required. Export to JSON, CSV, or Excel. Perfect for market research, sentiment analysis, and content ideas.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Tim Shea

Tim Shea

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

3 days ago

Last modified

Share

Reddit Scraper

Scrape Reddit posts by keyword search or subreddit. No login required.

Features

  • Search posts by keyword across all of Reddit
  • Scrape subreddits (hot, new, top posts)
  • Get comments for each post (optional)
  • No authentication - uses Reddit's public JSON API
  • Export to JSON, CSV, or Excel

Quick Start

Search for posts:

{
"searchQuery": "artificial intelligence",
"sort": "top",
"time": "week",
"maxResults": 100
}

Scrape a subreddit:

{
"subreddit": "wallstreetbets",
"sort": "hot",
"maxResults": 50
}

With comments:

{
"subreddit": "askreddit",
"sort": "top",
"time": "day",
"maxResults": 25,
"includeComments": true,
"maxCommentsPerPost": 50
}

Input Options

FieldRequiredDefaultDescription
searchQueryNo*-Search keyword/phrase
subredditNo*-Subreddit to scrape (e.g., "askreddit")
sortNohotSort by: hot, new, top, relevance
timeNoweekTime filter: hour, day, week, month, year, all
maxResultsNo100Max posts to return (1-1000)
includeCommentsNofalseFetch comments for each post
maxCommentsPerPostNo25Max comments per post

*Either searchQuery or subreddit is required.

Output

Each post includes:

{
"id": "abc123",
"title": "Post title here",
"author": "username",
"subreddit": "askreddit",
"score": 15420,
"upvoteRatio": 0.94,
"numComments": 2341,
"createdUtc": "2024-01-15T10:30:00.000Z",
"url": "https://reddit.com/r/askreddit/...",
"permalink": "https://reddit.com/r/askreddit/comments/...",
"selftext": "Post body text...",
"isVideo": false,
"isImage": true,
"mediaUrl": "https://i.redd.it/...",
"flair": "Serious",
"awards": 5,
"comments": [...]
}

Use Cases

  • Market research - Track discussions about brands, products, competitors
  • Sentiment analysis - Monitor public opinion on topics
  • Content ideas - Find trending topics and questions in your niche
  • Lead generation - Find people asking for recommendations
  • Academic research - Collect social data for studies

Rate Limits

Reddit's public API has rate limits (~60 requests/minute). This scraper:

  • Adds delays between requests
  • Handles pagination automatically
  • Works without proxies in most cases

For heavy usage, enable proxy configuration.

Pricing

$1.00 per 1,000 posts scraped

  • Comments count separately if enabled
  • Failed requests don't count

Limitations

  • Only public posts (no private subreddits)
  • Reddit may rate limit heavy usage
  • Comments are limited to top-level threads
  • Some media URLs may expire

Tips

  • Use sort: top + time: week for high-quality content
  • Use sort: new for real-time monitoring
  • Enable comments only when needed (slower)
  • For brand monitoring, search the brand name directly