Reddit Scraper - Posts, Comments, Subreddits & Search
Scrape Reddit posts, comment threads, subreddits, users and keyword search - no login or API key. Get title, score, upvote ratio, comments, text, images, flair, karma and subscribers. Filter by date, keyword and NSFW. JSON/CSV for sentiment analysis, market research and AI.
Reddit Scraper - Posts, Comments, Subreddits & Search
Extract public Reddit data without logging in and without a Reddit API key. Give it subreddits, post URLs, user profiles or search terms and get clean, structured posts, full comment threads, subreddit stats and user profiles. Export to JSON, CSV or Excel, or plug it into AI agents, n8n, Make and Zapier.
What it does
- Posts: title, author, subreddit, score, upvote ratio, comment count, created/edited date, self-text, external link, domain, flair, images (including galleries), video URL, NSFW/spoiler/stickied/locked flags.
- Comments: the full thread per post, one record per comment, with
depth,parentId,isTopLevel, score, author, body, and whether the author is the original poster. - Subreddits: subscribers, active users, description, creation date, icon and banner.
- Users: link karma, comment karma, total karma, account age, verified/mod/employee/premium flags, plus their submitted posts.
- Search: keyword search across all of Reddit or within one subreddit, sorted by relevance, hot, top, new or most comments, over any time range.
- Filters: post date limit, comment date limit, keyword filter, NSFW toggle, per-source caps and a total-items cap.
Inputs
| Field | Type | Notes |
|---|---|---|
startUrls |
array | Subreddit, post, user or search URLs. /r/x/top keeps its sort. redd.it short links work. |
subreddits |
array | Plain names such as python or r/startups. |
searches |
array | Search terms. |
searchSubreddit |
string | Restrict searches to one subreddit. |
sort / searchSort / time |
select | Listing sort, search sort, and time window. |
maxPostsPerSource |
int | Posts per subreddit, search or user. Default 25. |
includeComments |
bool | Scrape each post's comments. Default true. |
maxCommentsPerPost / commentDepth / commentSort |
int / int / select | Size and shape of the comment thread. |
includeCommunityInfo / includeUserInfo |
bool | Save one info record per subreddit or user. |
postDateLimit / commentDateLimit |
date | Skip older items. |
filterKeywords |
array | Keep only posts that mention at least one keyword. |
includeNSFW |
bool | Default false. |
maxItems |
int | Hard cap on total records, useful for controlling cost. 0 means no cap. |
proxyConfiguration |
proxy | Residential proxy is strongly recommended. Reddit blocks datacenter IPs. |
Output
Every record has a dataType of post, comment, community or user. The Posts and Comments views in the dataset split them into separate tables.
{
"dataType": "post",
"id": "1abc23d",
"title": "What CRM are you using in 2026?",
"author": "someone",
"subreddit": "startups",
"score": 412,
"upvoteRatio": 0.96,
"numComments": 187,
"createdAt": "2026-10-01T14:22:05+00:00",
"url": "https://www.reddit.com/r/startups/comments/1abc23d/...",
"link": "https://www.reddit.com/r/startups/comments/1abc23d/...",
"text": "…",
"flair": "Question",
"images": [],
"isNSFW": false,
"dataSource": "json"
}
{
"dataType": "comment",
"id": "lx9k2a1",
"postId": "1abc23d",
"parentId": "1abc23d",
"isTopLevel": true,
"depth": 0,
"author": "another_user",
"body": "We switched to …",
"score": 96,
"createdAt": "2026-10-01T15:03:44+00:00",
"isSubmitter": false
}
Use cases
- Brand and competitor monitoring: what people say about your product
- Market research and pain-point discovery for startups and product teams
- Sentiment analysis and trend tracking
- Lead generation from "looking for a tool that…" threads
- Training data, RAG and AI-agent context from real discussions
Notes
- Only public data is collected. No login or Reddit account is used.
- Records with
dataSource: "rss"came from Reddit's RSS feed fallback, used when the JSON endpoint is temporarily blocked. These records have no score, upvote ratio or comment count, and their comments are flat (no depth). - Reddit returns up to about 1,000 posts per listing and about 500 comments per post request. Very large threads may be partial.
Related scrapers
YouTube Scraper - Videos, Channels & Search (No API Key)
Scrape YouTube videos, channels, playlists and search without the Data API or quotas. Get title, views, likes, comments, duration, date, description, keywords, channel info and thumbnails - plus optional LLM-ready transcripts. Export JSON/CSV for research, competitor analysis and RAG.
TikTok Scraper - Profiles, Videos & Hashtags (No API Key)
Scrape TikTok profiles, videos and hashtags without an API key. Get views, likes, comments, shares, author, followers, music, hashtags, duration and timestamps. Camoufox-powered to pass bot detection. Export JSON/CSV for influencer research, trend tracking and market analysis.
Instagram Profile Scraper - Profiles & Recent Posts (No Login)
Scrape public Instagram profiles and their recent posts without login or an API key. Get followers, following, posts count, bio, verified status, plus each post's caption, likes, comments, views, type and timestamp. Camoufox-powered to pass bot detection. Export JSON/CSV.