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