Reddit Scraper: Export Subreddit Posts to Excel
InsightSocial's Reddit scraper is a free Chrome extension that exports up to 1,000 posts from a subreddit, the posts from a search, a thread's full comment tree or a user's comments to Excel, CSV, JSON or Google Sheets, and can collect posts with their comments in one run. You need to be logged in to Reddit. No Reddit API app. Exporting is free for 500 rows a month.
What You Can Do With Reddit Data
Posts and comment threads as rows you can sort and filter
Customer Voice Research
Collect real complaints, workarounds and wording from category subreddits.
Trend & Category Tracking
Re-run the same search each month and compare the top results to spot rising themes.
Sentiment & Discourse Analysis
Comment trees with score and depth, ready for a spreadsheet, Python or an LLM.
Competitive Intelligence
Search a competitor by name inside the communities your buyers use: pricing, features, service.
Choose Your Reddit Scraper
Reddit Comment Scraper
Export every comment and reply in a Reddit thread, with the comment each one answers and how deep it sits
Data you can extract:
- Comment ID
- Parent Comment ID
- Depth
- Comment Body
- + 13 more fields
Reddit Search Results Scraper
Run a search on Reddit and export every post it returns, with the comments under each one if you want them
Data you can extract:
- Post ID
- Title
- Content
- Author
- + 18 more fields
Reddit Subreddit Scraper
Open any subreddit and export up to 1,000 of its posts, or posts together with every comment under them
Data you can extract:
- Post ID
- Title
- Content
- Author
- + 22 more fields
Reddit User Comments Scraper
Export the comments one Reddit user has written, newest first, each with its subreddit, score and the post it was left on
Data you can extract:
- Comment ID
- Text
- Score
- Posted and edited
- + 5 more fields
How Reddit Scraping Works
Install Extension
Add InsightSocial from Chrome Web Store
Visit Reddit
Log in, then open a subreddit, thread or profile, or run a search
Start Scraping
Pick Posts or Posts + Comments, then click Scrape
Export Data
Excel, CSV, JSON or Google Sheets
Where the Reddit Scraper Works
Open any of these Reddit pages and the extension detects it automatically: no URLs to paste, no configuration
Subreddit Feeds
Open r/{subreddit} on Hot, New, Top, Rising or Controversial and export 100, 250, 500 or 1,000 posts. The run follows the tab and timeframe you are on.
Post Comment Threads
Open a post and export its whole comment tree. Every row has a Parent Comment ID and a Depth, so the structure survives the spreadsheet.
User Profiles
Open u/{name} and export the comments that user has written, newest first. Reddit lists roughly the newest 1,000 per profile, and the run says how far back it reached.
Search Results
Run a search from the Reddit search bar and export the matching posts as rows, for tracking brand mentions or a topic across communities.
Search Inside a Subreddit
Search within one community and the export stays scoped to it. The sort and timeframe you picked on Reddit carry through.
Posts + Comments in One Run
On a subreddit or a search page, pick Posts and Comments: the run collects 25, 50 or 100 posts, then each one’s full discussion.
Old and New Reddit
Works on old.reddit.com and on the current Reddit site.
Want a whole community rather than one thread? The Reddit Subreddit Scraper exports up to 1,000 posts per run
InsightSocial vs the Reddit API
Two ways to get Reddit data, side by side
| Feature | InsightSocial Extension | Reddit API |
|---|---|---|
| API key or approval | None needed | A registered app and OAuth setup |
| Coding required | None: point and click | Yes |
| Nested comment tree | Yes: Parent Comment ID and Depth on every row | Yes, as raw JSON |
| "Continue this thread" chains | Expanded for you, all levels | You write the loop |
| Export formats | Excel (.xlsx), CSV, JSON, Google Sheets | JSON |
Weighing up cloud scraping platforms? See the best Apify alternatives for social scraping
Reddit Scraper FAQ
Is the Reddit scraper free?
Yes. Scraping is free and unlimited. Exporting is free for 500 rows a month; Pro exports 10,000 rows a month for $9.99 ($7.99 a month billed yearly). A row you already exported is free to export again.
Do I need a Reddit API key or developer app?
No. The extension reads Reddit in your own browser, so there is no developer app to register, no OAuth flow and no client secret. You do need to be logged in to Reddit: signed out, Reddit refuses the requests and the run collects nothing.
What Reddit data can I extract?
Four scrapers, one extension. The Subreddit Scraper exports a community’s feed (Hot, New, Top, Rising or Controversial), up to 1,000 posts per run. The Search Results Scraper exports the posts a search returns, site-wide or inside one community, up to roughly 250. Both carry title, body, author, score, upvote ratio, comment count, flair, post type, domain, link, dates and NSFW/lock flags, and both offer Posts and Comments. The Comments Scraper exports one thread in depth, with Parent Comment ID, Depth, author, score, edit date and OP/mod flags per row. The User Comments Scraper exports the comments one user has written, newest first, up to the roughly 1,000 Reddit lists per profile.
How many posts can I export from one subreddit?
Up to 1,000 per run, which is where Reddit’s own listing stops; scrolling the page yourself hits the same wall. The limit is per sort, so New, Top of the year and Top of the month reach overlapping but different sets. Run them separately and remove duplicates on Post ID to go deeper. Searching inside the community reaches older posts a listing no longer shows.
Can I scrape posts and their comments together?
Yes. On a subreddit or a search results page, choose Posts and Comments instead of Posts. The run collects 25, 50 or 100 posts first, then each post’s whole comment tree, “continue this thread” chains included.
Does it keep the nested reply structure?
Yes. Every comment row says which comment it answers (Parent Comment ID) and how deep it sits (Depth), so you can rebuild the thread in Excel, Python or an LLM.
What about "continue this thread" and "load more"?
Both are expanded for you until nothing is left, so deep chains come out complete. In our tests (Oct 2026) a thread of 424 comments took 42 seconds.
Why do I get fewer comments than the post says it has?
Reddit’s comment count includes comments that were deleted or removed by moderators. Reddit no longer shows those, so no scraper can export them.
Will Reddit block me?
Runs can pause when Reddit slows requests down; the side panel says so and carries on when Reddit allows it, or tells you to try again in a few minutes. The extension never posts, votes or messages for you.
What export formats are supported?
Excel (.xlsx), CSV and JSON, or a direct send to Google Sheets. Results also sync to your InsightSocial dashboard, so you can filter them and re-export them later.
Is scraping Reddit legal?
Collecting publicly visible data for research and analysis is generally allowed, but you are responsible for following Reddit’s User Agreement and the laws that apply to you, especially around personal data. InsightSocial only captures what the pages you visit show you.
Does it work on old.reddit.com?
Yes. It works on old.reddit.com and on the current Reddit site.
Prefer an API?
14 Reddit endpoints over HTTP with one API key, paid from the same credits as your exports.
Need to scrape other platforms?
The same extension covers five more platforms, plus review sites.