Reddit Subreddit Scraper avatar

Reddit Subreddit Scraper

Pricing

from $3.50 / 1,000 search results

Go to Apify Store
Reddit Subreddit Scraper

Reddit Subreddit Scraper

Scrape posts from any subreddit - title, author, score, comments, flair, text and timestamps. Run it on a schedule for social listening, brand monitoring, lead generation or market research.

Pricing

from $3.50 / 1,000 search results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

0

Bookmarked

11

Total users

2

Monthly active users

7 hours ago

Last modified

Share

πŸ‘½ Reddit Subreddit Scraper β€” Scrape Reddit Posts, Scores & Comments

Scrape posts from any subreddit on Reddit β€” title, author, score, comment count, flair and full self text β€” and export them to JSON, CSV or Excel. This Reddit scraper comes with built-in residential proxy support so it works reliably against Reddit's datacenter-IP blocks, with no login and no Reddit API key required.

Reddit never stops, so this Actor is built for scheduled, recurring use β€” keep an always-fresh feed from the subreddits you care about for social listening, brand monitoring and market research.

✨ What this Actor does / Key features

  • 🌐 Scrape any subreddit β€” pass one or many subreddit names in a single run, with or without the r/ prefix
  • πŸ›‘οΈ Reliable by default β€” uses Apify residential proxies to avoid Reddit's datacenter-IP blocks
  • πŸ“Š Rich data per post β€” post ID, subreddit, title, author, URL, permalink, self text, score, upvote ratio, comment count, flair, video flag, NSFW flag and timestamps
  • πŸ”€ Sort options β€” new, hot, top, rising
  • ⏱️ Time-window control for top sort β€” hour, day, week, month, year or all
  • ♾️ Leave the per-subreddit limit empty to pull as many posts as available
  • πŸ” Built for scheduling β€” run daily for a continuously fresh subreddit feed
  • πŸ“€ Structured output ready for JSON, CSV and Excel export

πŸ” Input

FieldTypeDescription
subredditsarraySubreddit names to scrape (e.g. startups, forhire, cryptocurrency). With or without the r/ prefix.
sortstring (select)Post sort order: new, hot, top, rising.
timeFilterstring (select)Time window applied to top sort: hour, day, week, month, year, all.
maxPostsPerSubintegerMaximum posts to collect per subreddit. Leave empty / 0 for as many as available.
proxyConfigurationobjectProxy settings. Reddit blocks datacenter IPs, so a residential proxy is used by default.

πŸš€ Example input

{
"subreddits": ["startups", "Entrepreneur"],
"sort": "new",
"timeFilter": "day",
"maxPostsPerSub": 200,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

πŸ“¦ Output

Each post is saved as one structured record.

FieldDescription
postIdUnique Reddit post ID
subredditSubreddit the post belongs to
titlePost title
authorUsername of the post author
urlURL the post links to (external link or Reddit URL)
permalinkPermanent Reddit link to the post
selftextFull body text of self/text posts
scorePost score (upvotes minus downvotes)
upvoteRatioRatio of upvotes to total votes
numCommentsNumber of comments on the post
flairPost flair label
isVideoWhether the post is a video (boolean)
over18Whether the post is marked NSFW (boolean)
createdAtWhen the post was created
scrapedAtWhen the Actor scraped the post

Sample record

{
"postId": "1abc234",
"subreddit": "startups",
"title": "How we got our first 100 customers",
"author": "founder_jane",
"url": "https://www.reddit.com/r/startups/comments/1abc234/...",
"permalink": "/r/startups/comments/1abc234/...",
"selftext": "We spent three months on cold outreach...",
"score": 842,
"upvoteRatio": 0.97,
"numComments": 134,
"flair": "Share Your Startup",
"isVideo": false,
"over18": false,
"createdAt": "2026-05-13T18:22:00.000Z",
"scrapedAt": "2026-05-14T08:00:00.000Z"
}

πŸ’‘ Use cases

  • Brand & topic monitoring β€” track mentions and discussions of your product or competitors across subreddits.
  • Market & audience research β€” understand what target communities are talking about and which posts resonate.
  • Lead generation β€” find people actively asking for solutions you provide (e.g. in r/forhire or niche subreddits).
  • Sentiment analysis & datasets β€” build a structured Reddit corpus on a schedule for NLP and trend analysis.
  • Content & trend discovery β€” surface the top and rising posts in any community for ideation.

❓ Frequently Asked Questions

Do I need a Reddit account or API key? No. The Actor scrapes publicly visible subreddit posts β€” no login and no Reddit API key required.

Is scraping Reddit legal? The Actor collects publicly available post data. You are responsible for using it in compliance with Reddit's terms of service, content policy and applicable laws.

Why does it use a residential proxy? Reddit blocks datacenter IPs, so the Actor uses Apify residential proxies by default for reliable access. Leave the proxy configuration as-is unless you have a specific reason to change it.

How many posts can I get? Set maxPostsPerSub to control volume per subreddit, or leave it empty to pull as many posts as Reddit makes available for the chosen sort.

Can I scrape multiple subreddits at once? Yes. Pass several subreddit names in the subreddits array and the Actor scrapes them all in one run.

What does the time filter do? timeFilter applies to the top sort, letting you pull the top posts from the last hour, day, week, month, year or all time.

What output formats are supported? Results are stored in an Apify dataset and can be exported as JSON, CSV, Excel, XML or HTML, or pulled via the Apify API.

⏰ Scheduling & integration

Schedule this Actor on Apify to run hourly or daily for a continuously fresh subreddit feed. Export results to JSON, CSV or Excel, call it via the Apify API, or connect it to Slack, Google Sheets and webhooks through Apify integrations for automated social-listening alerts.