Reddit Community Scraper avatar

Reddit Community Scraper

Pricing

from $1.70 / 1,000 results

Go to Apify Store
Reddit Community Scraper

Reddit Community Scraper

Scrape posts from any Reddit community (subreddit).

Pricing

from $1.70 / 1,000 results

Rating

0.0

(0)

Developer

Scraptivo

Scraptivo

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Share

Reddit Community Scraper collects posts from public Reddit communities (subreddits) and turns them into structured data for content analysis, trend research, and community monitoring. Provide a subreddit URL or name, choose a sort order, and export titles, authors, scores, comment counts, flairs, and timestamps to JSON, CSV, Excel, or your preferred integration. Use it to track discussions, study engagement, and build text datasets. Scraping 1,000 posts costs $2.

What can you automate with Reddit Community Scraper?

  • Monitor community discussions — track trending topics, sentiment shifts, and emerging conversations in your niche.
  • Extract post metadata at scale — titles, authors, scores, comment counts, flairs, and timestamps for every post.
  • Build content datasets — collect public discussions for market research, analytics, or AI training.
  • Track competitor communities — watch what competitors post and how their audience engages.
  • Schedule recurring collection — capture new posts daily, weekly, or hourly without manual effort.

Who is this scraper for?

TeamWorkflow
Market researchersAnalyze topics and engagement across communities.
Content and social teamsStudy what resonates in a niche before publishing.
Competitive intelligence teamsTrack competitor and brand mentions in relevant subreddits.
Data scientistsBuild text datasets for analytics or model training.

What data can you collect from Reddit?

Data groupExample fieldsHow it helps
Contenttitle, selftext, url, permalink, domainAccess the post and its text.
Authorauthor, distinguishedAttribute the post.
Engagementscore, ups, upvoteRatio, numComments, gildedMeasure traction.
Communitysubreddit, subredditNamePrefixed, sourceQuery, linkFlairTextIdentify the source community.
Flagsover18, spoiler, stickied, pinned, locked, archived, isSelf, isVideo, isGalleryFilter and classify posts.
Identifiersid, createdAtDeduplicate and order records.

How to use Reddit Community Scraper

  1. Open the Actor in the Scraptivo account.
  2. Enter a subreddit URL or name.
  3. Choose the sort order and an optional time filter.
  4. Set a post limit and run the Actor.
  5. Export the dataset to JSON, CSV, Excel, or your integration.
{ "searchQueries": ["AI_Agents", "python"], "sortBy": "hot", "timeFilter": "all", "maxItems": 100, "proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] } }

Example workflow

  1. Run one or two niche subreddits every Monday.
  2. Keep posts above a score and comment-count threshold.
  3. Send new posts to Google Sheets or a dashboard.
  4. Deduplicate using the stable Reddit id field.

Automate and integrate your results

  • Schedule daily or hourly runs for active communities using Apify's Scheduler or the API.
  • Webhooks after a successful run to feed new posts into your pipeline.
  • Export to Google Sheets, Make, Zapier, or a database.
  • Deduplicate using the stable id field.
curl "https://api.apify.com/v2/acts/scraptivo~reddit-scraper/run-sync" -H "Content-Type: application/json" -d '{"searchQueries":["AI_Agents"],"sortBy":"hot","maxItems":100}'

Input reference

FieldTypeRequiredDefaultWhat it controls
startUrlsarraynoReddit community URLs to scrape.
searchQueriesarraynoSubreddit names (alternative to startUrls).
sortBystringnohotOrder: hot, new, top, rising, controversial.
timeFilterstringnoallTime window for top/controversial.
maxItemsintegerno0Maximum posts to scrape (0 = unlimited).
proxyConfigurationobjectnoRESIDENTIALProxy settings; residential strongly recommended.

Output example

{
"id": "1vhilqp",
"title": "Which AI agent platform is best for enterprise voice support?",
"selftext": "We're looking at AI agent platforms for enterprise voice support...",
"author": "elementary_constable",
"subreddit": "AI_Agents",
"subredditNamePrefixed": "r/AI_Agents",
"score": 34,
"numComments": 16,
"upvoteRatio": 0.97,
"linkFlairText": "Resource Request",
"createdAt": "2026-08-06T22:20:48+00:00",
"url": "https://www.reddit.com/r/AI_Agents/comments/1vhilqp/...",
"over18": false,
"isSelf": true,
"archived": false
}

How much does it cost to scrape Reddit?

Reddit Community Scraper uses pay-per-event billing on Apify:

  • $0.002 per post scraped (the headline result event).
  • $0.00005 per run for the actor-start event.

Examples: 1,000 posts cost about $2; 10,000 posts cost about $20. Apify platform plan discounts apply at higher volumes, and residential proxy traffic is billed separately by Apify according to your plan.

Reliability and responsible use

  • Loads Reddit listings with a sticky residential proxy to avoid the captcha walls that block datacenter IPs.
  • Scrapes public communities only; private, quarantined, and login-required content is not accessible.
  • Optional fields (selftext, linkFlairText, galleryUrls, etc.) can be empty depending on the post type.
  • Scrape only public data and follow Reddit's terms of service.

Frequently asked questions

Can I scrape specific subreddits from Reddit?

Yes. Pass full community URLs to startUrls or just the subreddit name to searchQueries (for example AI_Agents).

Can I schedule Reddit Community Scraper to run automatically?

Yes. Use Apify's Scheduler or the API to run a subreddit on a daily or hourly cadence.

What counts as one result?

One Reddit post. Use maxItems to cap the number of posts and control your cost per run.

What is the difference between startUrls and searchQueries?

startUrls accepts full URLs; searchQueries accepts only the subreddit name and builds the URL automatically.

Why am I getting zero results?

Reddit blocks datacenter traffic. Make sure residential proxies are enabled in proxyConfiguration.

How do I avoid duplicate records?

Deduplicate on the stable Reddit id field before writing to your pipeline.

Support and custom workflows

Need a different field, source, or delivery workflow? Contact Scraptivo at scraptivo@gmail.com. Include the Actor name, a sample URL, the required fields, and expected volume so we can assess the request.