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

Pricing

from $0.01 / 1,000 results

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

Reddit Scraper - Posts, Comments & Subreddit Data

Scrape Reddit posts, comments, and subreddit data. Search across Reddit, extract discussions, track trending topics, and monitor specific communities. Subreddit Scraping Reddit Search Comment Extraction Flexible Sorting Upvote Filtering Webhook Support - Send results to Zapier, Make, n8n

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

John Rippy

John Rippy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

๐Ÿ”ด Reddit Scraper - Posts, Comments & Subreddit Data

Scrape Reddit posts, comments, and subreddit data. Search across Reddit, extract discussions, track trending topics, and monitor specific communities.

Features

โœ… Subreddit Scraping - Extract posts from any public subreddit โœ… Reddit Search - Search across all of Reddit for specific topics โœ… Comment Extraction - Get full comment threads with author data โœ… Flexible Sorting - Hot, New, Top, Rising with time filters โœ… Upvote Filtering - Only get posts above a threshold โœ… Demo Mode - Test with sample data before real scraping โœ… Webhook Support - Send results to Zapier, Make, n8n โœ… Residential Proxies - Reliable scraping with Apify proxies

Use Cases

๐Ÿ“Š Market Research - Find what people are saying about your industry ๐Ÿ’ก Content Ideas - Discover trending topics and questions ๐Ÿ” Competitor Analysis - Monitor discussions about competitors ๐Ÿ“ˆ Trend Tracking - Follow emerging topics in your niche ๐Ÿ’ฌ Sentiment Analysis - Understand community opinions ๐ŸŽฏ Lead Generation - Find people asking for recommendations

How It Works

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ Reddit Scraper โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ โ”‚
โ”‚ Subreddits โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚ โ”œโ”€โ”€โ–บ Fetch Posts โ”€โ”€โ–บ Filter โ”‚
โ”‚ Search Query โ”€โ”€โ”€โ”˜ โ”‚ โ”‚ โ”‚
โ”‚ โ–ผ โ–ผ โ”‚
โ”‚ Parse Post Data โ”‚
โ”‚ โ”‚ โ”‚
โ”‚ โ–ผ โ”‚
โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚ โ”‚ Extract Comments โ”‚ (optional)โ”‚
โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ”‚ โ”‚ โ”‚
โ”‚ โ–ผ โ”‚
โ”‚ Dataset + Webhook โ”‚
โ”‚ โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Input Schema

ParameterTypeRequiredDefaultDescription
demoModebooleanNofalseRun with sample data for testing
subredditsstring[]No[]Subreddits to scrape (without r/ prefix)
searchQuerystringNo-Search term across Reddit
sortBystringNo"hot"Sort: hot, new, top, rising
timeFilterstringNo"week"For 'top': hour, day, week, month, year, all
maxPostsintegerNo25Max posts per subreddit/search (1-100)
includeCommentsbooleanNofalseExtract comments from posts
maxCommentsPerPostintegerNo10Max comments per post (1-100)
minUpvotesintegerNo0Minimum upvotes filter
webhookUrlstringNo-URL to POST results when complete
proxyConfigurationobjectNoResidentialApify proxy settings

Output Schema

Each post in the dataset includes:

FieldTypeDescription
idstringReddit post ID
titlestringPost title
authorstringAuthor username
subredditstringSubreddit name
urlstringExternal link (if link post)
permalinkstringReddit URL for post
selftextstringPost body (if text post)
scorenumberNet upvotes
upvoteRationumberUpvote percentage (0-1)
numCommentsnumberTotal comment count
createdUtcstringPost timestamp (ISO 8601)
isNsfwbooleanNSFW flag
isSpoilerbooleanSpoiler flag
flairstringPost flair text
thumbnailstringThumbnail URL
mediaUrlstringDirect media URL
commentsarrayComment objects (if includeComments=true)
scrapedAtstringScrape timestamp

Comment Schema

FieldTypeDescription
idstringComment ID
authorstringComment author
bodystringComment text
scorenumberComment upvotes
createdUtcstringComment timestamp
depthnumberReply depth (0 = top level)

Example Inputs

Scrape Subreddits (Hot Posts)

{
"subreddits": ["SEO", "marketing", "smallbusiness"],
"sortBy": "hot",
"maxPosts": 25
}

Search Reddit

{
"searchQuery": "best CRM for small business",
"sortBy": "top",
"timeFilter": "month",
"maxPosts": 50
}

With Comments

{
"subreddits": ["LocalSEO"],
"sortBy": "top",
"timeFilter": "week",
"maxPosts": 10,
"includeComments": true,
"maxCommentsPerPost": 20
}

High-Quality Posts Only

{
"subreddits": ["entrepreneur", "startups"],
"sortBy": "top",
"timeFilter": "month",
"maxPosts": 25,
"minUpvotes": 100
}

Quick Test

{
"demoMode": true
}

With Webhook

{
"subreddits": ["webdev"],
"maxPosts": 20,
"webhookUrl": "https://hooks.zapier.com/hooks/catch/123456/abcdef/"
}

Example Output

Post Without Comments

{
"id": "1abc123",
"title": "What SEO tools do you use daily?",
"author": "seomarketer99",
"subreddit": "SEO",
"url": "https://reddit.com/r/SEO/comments/1abc123",
"permalink": "/r/SEO/comments/1abc123/what_seo_tools_do_you_use_daily/",
"selftext": "I'm looking to streamline my workflow. Currently using Ahrefs and Screaming Frog...",
"score": 142,
"upvoteRatio": 0.94,
"numComments": 87,
"createdUtc": "2024-12-20T14:30:00Z",
"isNsfw": false,
"isSpoiler": false,
"flair": "Discussion",
"scrapedAt": "2024-12-24T10:00:00Z"
}

Post With Comments

{
"id": "1abc123",
"title": "What SEO tools do you use daily?",
"author": "seomarketer99",
"subreddit": "SEO",
"score": 142,
"numComments": 87,
"comments": [
{
"id": "c1",
"author": "agencyowner",
"body": "Ahrefs is non-negotiable. Also love Surfer SEO for content optimization.",
"score": 45,
"createdUtc": "2024-12-20T15:00:00Z",
"depth": 0
},
{
"id": "c2",
"author": "freelancerseo",
"body": "Have you tried Semrush? I switched from Ahrefs and prefer it now.",
"score": 23,
"createdUtc": "2024-12-20T15:30:00Z",
"depth": 1
}
],
"scrapedAt": "2024-12-24T10:00:00Z"
}

Pricing

Pay-per-event model:

EventCostDescription
post_scraped$0.005Each post scraped
comments_scraped$0.01Each post with comments extracted
search_performed$0.02Each search query executed

Example costs:

  • 100 posts without comments = $0.50
  • 100 posts with comments = $0.50 + $1.00 = $1.50
  • 5 searches = $0.10

Business & Marketing

  • SEO, marketing, smallbusiness, entrepreneur, startups
  • socialmedia, PPC, content_marketing, digital_marketing

Tech & Development

  • webdev, javascript, programming, web_design, SaaS

Local Business

  • LocalSEO, realestate, restaurantowners, HomeImprovement

E-commerce

  • ecommerce, dropship, FulfillmentByAmazon, Etsy

Best Practices

  1. Start with demo mode - Test before using real scraping
  2. Use specific subreddits - More targeted = better results
  3. Time filters for top - "week" or "month" for quality content
  4. Be mindful of rate limits - Don't scrape too aggressively
  5. Comments add value - Enable for discussion threads
  6. Filter by upvotes - Quality over quantity

Integrations

Zapier/Make/n8n

Add your webhook URL to receive data when scraping completes:

{
"webhookUrl": "https://hooks.zapier.com/hooks/catch/..."
}

Content Pipeline

Combine with SEO News Aggregator for comprehensive content research.

Sentiment Analysis

Export data to AI tools for sentiment scoring and topic analysis.


Built by John Rippy | johnrippy.link