Reddit Scraper avatar

Reddit Scraper

Pricing

from $0.80 / 1,000 results

Go to Apify Store
Reddit Scraper

Reddit Scraper

Scrape Reddit posts, comments, and user profiles without API keys or login. Extract from any subreddit, keyword search, or post URL. No rate limits.

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

2

Monthly active users

2 days ago

Last modified

Categories

Share

Reddit Scraper — Posts, Comments, Search & Users

Extract Reddit data without API keys, rate limits, or OAuth setup. Scrapes public posts, comments, search results, and user profiles from any subreddit using Reddit's public JSON endpoints. No Reddit account needed.

What does Reddit Scraper do?

Reddit Scraper lets you extract structured data from Reddit at scale — subreddit posts, full comment threads, keyword search results, and user activity history. No login, no OAuth, no API key approval needed. Paste in any Reddit URL or search keyword and get clean JSON output immediately.

Why use Reddit Scraper?

  • Market research — track what your target audience is saying about your product, niche, or competitors
  • Sentiment analysis — collect posts and comments for NLP and AI pipelines
  • Content strategy — find top-performing posts and trending topics in any community
  • Lead generation — find users asking questions your product solves
  • Academic research — collect public opinion data from thousands of communities
  • Brand monitoring — track mentions across subreddits without manual searching

How to use Reddit Scraper

  1. Paste one or more Reddit URLs into Start URLs — subreddits, posts, user profiles, or search results all work
  2. Or use the Searches field to search by keyword without needing a URL
  3. Set your sort order, time filter, and item limits
  4. Click Run and get your data in seconds
  5. Download as JSON, CSV, or Excel from the Output tab

Input

FieldDescriptionDefault
startUrlsAny Reddit URL (subreddit, post, user, search)reddit.com/r/entrepreneur
searchesSearch keywords — no URL needed
searchCommunityNameRestrict keyword search to a specific subreddit
sorthot, new, top, rising, controversialhot
timehour, day, week, month, year, allall time
maxItemsHard cap on total items across all sources
maxPostCountMax posts per subreddit or user100
maxCommentsMax comments per post100
postDateLimitOnly scrape posts after this date (YYYY-MM-DD)
commentDateLimitOnly scrape comments after this date (YYYY-MM-DD)
skipCommentsScrape posts only, skip fetching commentsfalse
skipUserPostsFetch user profile only, skip their post historyfalse
includeNSFWInclude NSFW/over-18 contentfalse

Input examples

Scrape a subreddit:

{
"startUrls": [{ "url": "https://www.reddit.com/r/entrepreneur/" }],
"sort": "top",
"time": "week",
"maxPostCount": 200
}

Search by keyword:

{
"searches": ["ChatGPT alternatives", "AI tools 2025"],
"sort": "relevance",
"time": "month",
"maxPostCount": 100
}

Scrape a post and its comments:

{
"startUrls": [{ "url": "https://www.reddit.com/r/entrepreneur/comments/abc123/my_post/" }],
"maxComments": 500
}

Scrape a user profile:

{
"startUrls": [{ "url": "https://www.reddit.com/user/someusername/" }],
"maxPostCount": 100
}

Output

Each item is a post, comment, or user profile with full metadata. Download as JSON, CSV, Excel, or HTML from the Output tab.

Sample post:

{
"id": "t3_1rqawb9",
"parsedId": "1rqawb9",
"url": "https://www.reddit.com/r/Entrepreneur/comments/1rqawb9/title/",
"username": "someuser",
"title": "How I grew my SaaS to $10k MRR in 6 months",
"communityName": "r/Entrepreneur",
"body": "Here's everything I did...",
"numberOfComments": 142,
"upVotes": 1240,
"upVoteRatio": 0.97,
"flair": "Success Story",
"isVideo": false,
"imageUrls": [],
"createdAt": "2026-03-10T21:58:04.000Z",
"scrapedAt": "2026-04-11T10:00:00.000Z",
"dataType": "post"
}

Sample comment:

{
"id": "t1_jnhqrgg",
"parsedId": "jnhqrgg",
"postUrl": "https://www.reddit.com/r/Entrepreneur/comments/1rqawb9/title/",
"username": "anotheruser",
"body": "Great writeup, thanks for sharing.",
"upVotes": 34,
"depth": 0,
"communityName": "r/Entrepreneur",
"createdAt": "2026-03-10T22:15:00.000Z",
"dataType": "comment"
}

Data fields

FieldDescription
idReddit fullname ID (e.g. t3_abc123)
parsedIdShort post/comment ID
urlDirect URL to the post or comment
usernameAuthor's username
titlePost title (posts only)
communityNameSubreddit (e.g. r/entrepreneur)
bodyPost text or comment text
upVotesTotal upvotes
upVoteRatioUpvote ratio (0–1)
numberOfCommentsComment count
flairPost flair label
isVideoWhether the post contains a video
videoUrlDirect video URL if available
imageUrlsArray of image URLs
createdAtCreation timestamp (ISO 8601)
dataTypepost, comment, or user

FAQ

Do I need a Reddit account? No. This scraper uses Reddit's public JSON endpoints — the same data anyone sees without logging in.

How many results can I get? Up to ~1,000 posts per subreddit per sort order. Reddit's API paginates to about 1,000 items. For broader coverage, use multiple time filters (day, week, month, year) or multiple subreddit URLs.

What URL types are supported? Any public Reddit URL works: subreddit homepages, individual posts, user profiles, and search result pages. Just paste the URL as-is.

Is scraping Reddit legal? This Actor only accesses publicly available data — the same data anyone can view without logging in. Always use data responsibly and in compliance with applicable laws.

Something broken? Open an issue on this Actor's page and we'll fix it within 24 hours.