Reddit Posts Scraper avatar

Reddit Posts Scraper

Pricing

from $0.80 / 1,000 results

Go to Apify Store
Reddit Posts Scraper

Reddit Posts Scraper

Scrape posts from any subreddit on Reddit. Get titles, body text, images, videos, upvotes, comment counts, flair, author info, crossposts, and thumbnails. Sort by hot, new, top, rising, or controversial. Filter by date and NSFW. Deep scrape all sorts at once. No login or cookies needed.

Pricing

from $0.80 / 1,000 results

Rating

0.0

(0)

Developer

Scrape Smith

Scrape Smith

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Reddit Posts Scraper — The Fastest Way to Extract Subreddit Data at Scale

Looking for the most comprehensive Reddit scraper for pulling posts out of any subreddit? This is it. Reddit Posts Scraper is a blazing-fast, no-login subreddit scraper built for marketers, researchers, data analysts, and developers who need clean, structured Reddit data without touching a browser or writing a single line of scraping code.

Whether you're tracking trends on r/technology, monitoring brand sentiment on r/business, building a content calendar from r/marketing, or running large-scale social media data research, this tool turns any subreddit into a ready-to-use dataset in seconds. It's the most complete subreddit post scraper on the market — covering every sort mode, every time filter, and every post type Reddit has to offer.

What It Does

Reddit Posts Scraper connects to any public subreddit and extracts every post along with its full metadata — title, body text, media, upvotes, comment counts, flair, author details, and more. You can scrape a single subreddit or a huge list of them in one run, choose exactly which sort order you want (Hot, New, Top, Rising, Controversial), or let the scraper sweep through every sort combination automatically so you never miss a trending post again.

This is the tool people reach for when they need reddit data that's actually usable — not a pile of raw HTML, but clean structured JSON ready to drop into a spreadsheet, database, or BI dashboard.

Features

  • Multi-subreddit scraping — feed in dozens of subreddits and scrape them all in a single run
  • All sort modes supported — Hot, New, Top, Rising, Controversial, plus every Top/Controversial time window (hour, day, week, month, year, all-time)
  • "Scrape All Sorts" mode — automatically cycles through every sort combination per subreddit for maximum, most comprehensive coverage
  • Date filtering — only pull posts newer than a specific date, perfect for daily/weekly monitoring jobs
  • NSFW toggle — include or exclude adult content with a single switch
  • Subreddit community metadata — get subscriber counts, descriptions, banners, and icons for the communities you scrape
  • Rich media extraction — image galleries, video URLs, thumbnails, and dimensions pulled automatically
  • Full author & engagement data — upvotes, upvote ratio, comment counts, crosspost counts, author flair, and more
  • Resumable runs — large jobs checkpoint automatically so nothing is lost on restarts
  • No login, no cookies, no API key — completely anonymous and hassle-free
  • Export anywhere — download your results instantly as JSON, CSV, or Excel

Input Parameters

FieldTypeDescription
subredditsArrayList of subreddit names to scrape (no r/ prefix needed), e.g. python, technology
sortSelectSort order: Hot, New, Top, Rising, or Controversial
timeSelectTime window for Top/Controversial sorts: hour, day, week, month, year, all-time
maxPostCountNumberMaximum posts to collect per subreddit (per sort if "Scrape all sorts" is on)
postDateLimitDate (YYYY-MM-DD)Only collect posts newer than this date; auto-switches sort to New
scrapeAllSortsBooleanScrape every sort combination for each subreddit instead of just one
includeNSFWBooleanInclude NSFW/over-18 posts
includeCommunityInfoBooleanAdd one extra item per subreddit with community stats (subscribers, description, icons)
maxItemsNumberHard cap on total items returned across the whole run

Output Fields

FieldDescription
id / parsedIdReddit's internal post ID
urlDirect link to the post
usernamePost author
titlePost title
communityNameSubreddit name (e.g. r/python)
subredditSubscribersSubscriber count of the subreddit
bodyPost text content (self-posts)
htmlRendered HTML of the post body
linkExternal link (for link posts)
domainSource domain of the linked content
numberOfCommentsTotal comment count
numberOfCrosspostsNumber of times the post was crossposted
flairPost flair tag
authorFlairAuthor's flair in the subreddit
upVotes / upVoteRatioPost score and like ratio
isSelf / isVideo / isStickied / isLocked / isSpoiler / isOriginalContentPost type flags
over18NSFW flag
videoUrl, videoDuration, videoWidth, videoHeightVideo metadata (if applicable)
thumbnailUrl, thumbnailWidth, thumbnailHeightThumbnail metadata
imageUrlsArray of image URLs (galleries and previews)
createdAtPost creation timestamp (ISO format)
scrapedAtTime the data was scraped
dataTypepost or community

Sample Output

{
"id": "t3_1abcxyz",
"parsedId": "1abcxyz",
"url": "https://www.reddit.com/r/technology/comments/1abcxyz/example_post/",
"username": "example_user",
"title": "New breakthrough in battery technology announced",
"communityName": "r/technology",
"subredditSubscribers": 15200000,
"body": "Researchers have unveiled a new battery design...",
"numberOfComments": 342,
"flair": "Energy",
"upVotes": 5821,
"upVoteRatio": 0.96,
"isSelf": true,
"isVideo": false,
"over18": false,
"imageUrls": [],
"createdAt": "2026-07-01T14:22:00.000Z",
"scrapedAt": "2026-07-06T09:10:00.000Z",
"dataType": "post"
}

Use Cases

  1. Trend & content research — spot rising topics across niche and mainstream subreddits before they go viral
  2. Brand & product monitoring — track what Reddit is saying about your brand, product, or competitors
  3. Market & sentiment research — pull large volumes of Reddit discussions for NLP and sentiment analysis
  4. Academic research — collect structured social data for studies on online communities and discourse
  5. Content curation — automatically surface top posts from your favorite subreddits for newsletters or social media
  6. Lead generation — find people discussing problems your product solves in relevant subreddits
  7. Journalism & reporting — quickly gather primary-source Reddit posts for stories and investigations
  8. SEO & keyword research — discover what real people are asking and discussing around your target keywords
  9. Competitive intelligence — monitor competitor mentions and community sentiment in real time

Pricing

This Reddit scraper runs on simple, transparent pay-per-result pricing: $0.80 per 1,000 results. No subscriptions, no hidden fees — you only pay for the posts you actually collect. Start with the free tier to test it out, then scale up to as many subreddits and posts as you need.

Tips for Best Results

  • Use scrapeAllSorts when you want the absolute maximum, most comprehensive coverage of a subreddit's activity
  • Set a postDateLimit for recurring daily/weekly monitoring runs so you never collect duplicate data
  • Turn on includeCommunityInfo if you also want subscriber growth tracking over time
  • Keep maxItems set to something reasonable when scraping many subreddits at once to control run size
  • Combine this scraper with the Reddit Comments Scraper to get full post + discussion coverage

FAQ

Do I need a Reddit account or API key to use this scraper? No. This Reddit scraper works completely anonymously — no login, no Reddit API credentials, no cookies required.

Can I scrape multiple subreddits in one run? Yes. Just add as many subreddit names as you want to the input list and they'll all be scraped in the same run.

What's the difference between sort and scrapeAllSorts? sort picks one sort mode (like Hot or New). scrapeAllSorts ignores that setting and automatically scrapes every sort and time-window combination for the most comprehensive dataset possible.

Can I export the data to Excel or CSV? Yes. All results can be downloaded directly as JSON, CSV, or Excel files with one click after your run finishes.

Does this scraper support NSFW subreddits? Yes, just enable the "Include NSFW posts" toggle in the input settings.

How fast is this compared to other Reddit scrapers? This is one of the fastest subreddit scrapers available — it processes large post lists in seconds thanks to an optimized, lightweight scraping engine.

What happens if my run gets interrupted? Runs checkpoint automatically, so large jobs can resume from where they left off instead of starting over.

Is this suitable for large-scale, recurring scraping jobs? Absolutely. Between resumable checkpointing, the maxItems safety cap, and support for scheduling repeated runs, this scraper is built for both one-off pulls and ongoing subreddit monitoring pipelines.

Why Teams Choose This Scraper

There are plenty of Reddit scrapers out there, but most only cover a single sort mode or leave out community metadata entirely. Reddit Posts Scraper was built to be the single tool you need for any subreddit data project — from a quick one-off pull of the day's top posts to an ongoing pipeline monitoring dozens of communities around the clock. Fast setup, clean output, and pricing that scales with you.

Support

Have questions, feature requests, or run into an issue? Reach out through the Apify platform's contact/support options on this actor's page — feedback is always welcome and helps make this the most comprehensive Reddit scraper available.