Reddit Scraper — Posts from Subreddits, Users & Links avatar

Reddit Scraper — Posts from Subreddits, Users & Links

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Reddit Scraper — Posts from Subreddits, Users & Links

Reddit Scraper — Posts from Subreddits, Users & Links

Scrape Reddit posts from any subreddit, user profile or link: title, text, score, upvote ratio, comment count, author, flair and media. No Reddit API setup needed.

Pricing

from $10.00 / 1,000 results

Rating

5.0

(1)

Developer

Maged

Maged

Maintained by Community

Actor stats

1

Bookmarked

62

Total users

0

Monthly active users

20 hours ago

Last modified

Share

What does Reddit Scraper do?

Reddit Scraper extracts posts from any subreddit, any Reddit user, or any Reddit link: title, text, score, upvote ratio, comment count, author, flair, media (images, galleries, video), subreddit size and timestamps. You get clean, structured data you can export to a spreadsheet or feed into your own tools.

It runs on the Apify platform, so you get API access, scheduling (e.g. a daily subreddit snapshot), integrations with Google Sheets, Slack, Zapier and Make, and run monitoring, with no Reddit app registration or API quota to manage.

Why use Reddit Scraper?

  • Market and product research: see what your audience asks, complains about and recommends in niche subreddits.
  • Brand and competitor monitoring: track posts mentioning your brand or competitors over time.
  • Content ideas: find the highest-scoring posts in your niche and what formats perform.
  • Trend tracking: snapshot the Reddit front page or a subreddit on a schedule.
  • Research and data science: build datasets of posts with engagement metrics for analysis or AI training.
  • Creator and user research: export a Reddit user's post history.

How to scrape Reddit posts

  1. Click Try for free (or Start).
  2. Fill in one of: Subreddit (e.g. Frontend), Username (e.g. spez), or Link (any Reddit URL: a subreddit, a user page or a post). Leave them all empty to scrape the Reddit front page.
  3. Set Limit, the maximum number of posts.
  4. Keep the default proxy setting.
  5. Click Start, then open the Output tab or download JSON, CSV, Excel or HTML.

Input

FieldDescription
SubredditSubreddit name without r/, e.g. Frontend
UsernameReddit username without u/, e.g. spez
LinkAny Reddit URL: subreddit, user profile or post
LimitMaximum number of posts to return (default 25)
Proxy configurationKeep the default residential proxy on automatic country
{
"subreddit": "Frontend",
"limit": 50
}
{
"link": "https://www.reddit.com/user/spez/",
"limit": 25
}

Output

Each post is one row. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

{
"title": "What's your go-to stack for a new frontend project in 2026?",
"description": "Starting a new side project and curious what everyone is reaching for these days...",
"link": "https://www.reddit.com/r/Frontend/comments/1abc234/whats_your_goto_stack/",
"permalink": "/r/Frontend/comments/1abc234/whats_your_goto_stack/",
"subreddit": "r/Frontend",
"subreddit_subscribers": 250000,
"post_id": "1abc234",
"ups": 412,
"upvote_ratio": 0.96,
"num_comments": 187,
"media_type": "text",
"media_urls": [],
"thumbnail": "self",
"is_video": false,
"is_gallery": false,
"created_utc": 1759524817,
"author": "example_dev",
"flair": "Discussion",
"over_18": false,
"is_locked": false,
"is_stickied": false,
"domain": "self.Frontend"
}

Data fields

FieldDescription
title, descriptionPost title and body text
link, permalink, post_idPost URL and identifiers
subreddit, subreddit_subscribersWhere it was posted and how big that community is
ups, upvote_ratio, num_comments, num_crosspostsEngagement metrics
media_type, media_urls, thumbnail, is_video, is_galleryMedia attached to the post
author, author_flair_text, flairWho posted it and the post's flair
created_utcWhen it was posted (Unix time)
over_18, is_spoiler, is_locked, is_stickiedPost flags
domainLinked domain (or self.<subreddit> for text posts)

How many results will I get?

You're charged per result, so the cost follows the number of rows below. Your plan's rates are on the Pricing tab.

InputResults
Limit = 25Up to 25 rows
Limit = 500Up to 500 rows

Each post is one row. Use Limit to control run size.

Tips

  • Schedule snapshots: run daily on your key subreddits and append to Google Sheets to build a history.
  • Find posts by keyword: use Reddit Search to search across all of Reddit, or Reddit Subreddit Scraper for hot/new/top sorting.
  • Front page: leave all fields empty to capture what's trending on Reddit right now.

FAQ

Is it legal to scrape Reddit? The Actor collects publicly visible posts only. Use the data in line with Reddit's terms and applicable law, and avoid collecting personal data you don't need.

Do I need a Reddit account or API key? No.

Can I scrape private or quarantined subreddits? No. Only public content is available.

Found a bug or need a custom solution? Open an issue in the Issues tab. Custom versions are available on request.


⭐ Found this Actor useful? A quick review on the Store helps other users find it and keeps it maintained.