What is the Reddit Comment Scraper?
The InsightSocial Reddit comment scraper is a free Chrome extension that exports the entire comment tree under any Reddit thread — comment text, author, score, awards, timestamps, and the parent_id and depth that describe where each reply sits in the conversation — straight to CSV, Excel, or JSON. There is no Reddit API key, no OAuth application to register, and no 60-requests-per-minute quota to work around.
Most tools that claim to scrape Reddit comments hand you a flat list. That is the difference worth understanding: a Reddit thread is a tree, and a flat list destroys the thing that makes Reddit worth reading. A reply saying "this, exactly" means nothing on its own. Attached to its parent, it is a signal. Every row this extension exports carries parent_id and depth, so you can rebuild the exact nesting in a spreadsheet formula or three lines of Python.
It works by reading the same public JSON that reddit.com already loads for your own browser session. You open a thread, start the scrape from the InsightSocial sidebar, and the extension requests the tree at depth=100, then drains every collapsed stub — both the ordinary "load more replies" links and the deep-chain "continue this thread" links — in a loop until nothing is left. A 500-comment thread with eight-level chains comes out complete.
Who is it for?
- Product and UX researchers mining threads for unfiltered pain points, feature requests, and the workarounds people invent
- Marketers and copywriters pulling real customer phrasing out of category discussions to use in headlines and ad copy
- Founders and indie builders validating an idea against what a target subreddit actually complains about
- Academics and analysts collecting structured discussion data for sentiment, discourse, and community analysis
- Community managers tracking how their subreddit reacts to a launch, a price change, or a moderator decision
- Agencies delivering Reddit voice-of-customer work to clients without touching the Reddit API
Key Benefits
- The tree survives the export —
parent_idanddepthon every row, so nested replies stay reconstructable - Collapsed stubs are drained automatically — "load more replies" and "continue this thread" are both expanded until the queue is empty
- Author role is a column —
is_submitterflags comments by OP,distinguishedflags moderators and admins - Engagement per comment — score, controversiality, and total awards let you filter for the takes that actually landed
- No API key, no developer app — nothing to register, no quota to budget, no token refresh to maintain
- Deleted nodes reported honestly — when Reddit or a mod has removed a comment, you are told, so a count below
num_commentsreads as expected rather than as a bug
How to Use the Reddit Comment Scraper
Step 1: Install the Extension
Add InsightSocial from the Chrome Web Store. The icon appears in your browser toolbar. No account is required to run your first scrape.
Step 2: Open a Reddit Thread
Navigate to any post URL — the /r/{subreddit}/comments/{id}/ shape. New Reddit, old.reddit.com, and the newer shreddit interface all work, because the extension reads the underlying JSON rather than the rendered page.
Step 3: Open the Sidebar
Click the InsightSocial icon. The sidebar recognises that you are on a single Reddit post and offers the Post + Comments scrape type.
Step 4: Start the Scrape
Click "Start Scraping". The first request pulls most of the tree in one shot; the extension then works through whatever collapsed stubs remain. Deep threads take longer than shallow ones — the work is proportional to how many stubs Reddit left behind, not to the raw comment count.
Step 5: Watch Rows Fill In
Comments appear in the live preview as they are parsed, already carrying author, score, parent, and depth. The parent post is captured alongside them, so the export includes the thread's own title, body, score, and upvote ratio.
Step 6: Export
Click "Export" and choose CSV for spreadsheet filtering, .xlsx for Excel, or JSON for a Python or NLP pipeline. Sessions also sync to your private InsightSocial portal for re-export later.
Frequently Asked Questions
How do I rebuild the nested thread from a flat CSV?
Sort by depth, then match each row's parent_id against the Comment ID column. Top-level comments carry a parent_id beginning t3_ (the post itself); replies carry t1_ (another comment). In pandas, that is a single self-join; in Excel, a VLOOKUP against the comment id column gets you the parent's text on every row.
Why is my comment count lower than the thread says?
Reddit's num_comments counter includes comments that users deleted and comments that moderators removed. Those are not withheld from you — they no longer exist to be returned, by this tool or any other. The scrape verifies that every captured reply chains back to a real parent, so nothing reachable is skipped.
Do I need a Reddit API key?
No. The extension reads the public JSON that reddit.com serves to your own logged-in session, so there is no developer application, no OAuth flow, no rate-limit quota, and no application review to wait on.
Can I run sentiment or LLM analysis on the export?
Yes, and the extra columns make it better than a plain text dump. Comment bodies keep their emoji and markdown, and because each row carries a score and an awards count you can weight sentiment by how strongly the community endorsed each comment rather than treating every line equally. The CSV drops straight into ChatGPT or Claude; the JSON suits VADER or a transformer model. Our guide on analysing social data with Ask AI covers the querying side.
Will this get my account rate-limited or banned?
The extension behaves like an attentive reader. It requests pages within your own browser session and never posts, votes, or messages on your behalf. Keeping volumes reasonable keeps the activity indistinguishable from ordinary browsing.
How many threads can I export?
One thread's comment tree is one session, and a session captures an unlimited number of comments. Scraping is free — credits are spent only on the rows you export, one each:
- Free plan: 500 export credits per month
- Pro Monthly: 10,000 export credits per month for $9.99/mo
- Pro Yearly: 10,000 export credits per month for $95.88/year ($7.99/mo)
How do I find the threads worth scraping?
Work backwards from engagement. Use the Reddit Post Scraper to export the posts a Reddit search returns — site-wide, or scoped to a single subreddit — sort that file by comment count, and scrape the comment trees of the outliers. That two-step pass is far more productive than reading a subreddit chronologically.
Is scraping Reddit comments ethical?
Comments on Reddit are public statements, and collecting them for research, sentiment analysis, or brand monitoring is long-established practice. Respect Reddit's Terms of Service and privacy law such as GDPR and CCPA, anonymise usernames in anything you publish, and never use the data to target or harass an individual.
Comparing comment-export tools? See the best ExportComments alternatives for bulk comment export without per-link caps.