Instagram lets you scroll a post's comments but never save them. There's no export button, no download, no way to search a long thread or count how many people asked the same question. If you run giveaways, do market research, report to a client, or simply need the data in a spreadsheet, copying comments by hand is hopeless past the first few dozen — and on a popular post you might have thousands. This guide shows you how to export every comment from any public Instagram post to a clean CSV in under a minute, no login required, and then how to turn that file into something useful.
Why the comment section is the most valuable part of a post
Likes are a vanity metric; comments are intent. A like takes half a second and tells you almost nothing. A comment takes effort, and it carries language: a question, an objection, a tag, a purchase request, a complaint. Instagram itself treats comments as a core engagement signal, and the platform now reaches over two billion monthly active users, according to figures compiled by Backlinko and Sprout Social. Even a small slice of that audience commenting on your post represents a concentrated pool of people who cared enough to type. Exporting turns that pool from something you scroll past into something you can sort, search, count, and act on.
Copying by hand vs. exporting
Before the steps, it's worth being clear on why an export beats the manual route. Copying comments by hand means selecting text on a thread that reloads and re-orders as you scroll, pasting into a document, losing formatting, missing replies, and having no timestamps or like counts — and it becomes physically impossible somewhere past a hundred comments. An export captures the entire thread at once, keeps every field in tidy columns, preserves replies, and takes under a minute regardless of whether the post has fifty comments or fifty thousand. One is an afternoon of tedious, error-prone work that's still incomplete; the other is a clean dataset you can sort and search. For anything beyond a glance, exporting isn't just faster — it's the only approach that actually gives you the whole picture.
Export post comments in four steps
- Copy the post link. Tap Share → Copy link in the app, or copy the URL from the address bar on desktop. Any public post — photo, carousel, Reel, or video — works.
- Paste it in. Open the Instagram Comment Exporter and drop in the link.
- Export. Click Export — every public comment and threaded reply is collected.
- Download. Choose
CSVorJSON. The file has username, comment, timestamp, and like count in clean columns.
No password, no browser extension, nothing to install. The exporter reads the public post server-side, so your own Instagram account is never connected or touched.
What's in the exported file
Every row is a single comment, with columns for:
- Username — who commented, so you can identify entrants, leads, and repeat engagers.
- Comment text — the full comment including emoji and mentions.
- Timestamp — when it was posted, so you can trace how the conversation built.
- Like count — how many people liked the comment, a fast read on which reactions landed.
- Replies — nested replies captured and mapped to their parent comment.
Because the output is a standard CSV, it opens directly in Excel, Google Sheets, or Numbers — no import wizard, no cleanup. Google documents the same format in its Sheets import help, and it's the universal interchange format for tabular data.
CSV vs JSON — which to pick
Choose CSV if you're opening it in a spreadsheet to sort, filter, and count — that's the right call for the vast majority of marketing and giveaway work. Choose JSON if a developer or script is going to process the file, or you want the reply hierarchy preserved as nested objects instead of flattened rows. Both formats contain the same comments; the difference is purely who or what reads the file next. When in doubt, take the CSV.
What people do with exported post comments
Run a fair, auditable giveaway
"Comment to enter" is the most common giveaway mechanic on Instagram. Exporting gives you the full entrant list in one file, which you can de-duplicate (some people comment several times), filter by entry rules, and use to draw a winner transparently. Our comment picker reads the export and selects a random winner, so the whole draw is repeatable and defensible.
Find and follow up with leads
On product and service posts, intent hides in plain sight: "how much?", "is this available?", "DM me the link". Filter the exported comment text for those phrases and you've got a ready list of warm prospects — people who raised their hand publicly.
Measure sentiment and themes
Reading thousands of comments manually isn't realistic. A spreadsheet plus an AI model is. Paste the comments into any large language model and ask for a sentiment split or the top recurring themes. Our companion guide, how to analyze Instagram comments, gives copy-paste prompts. This mirrors how brands run structured social listening, a practice detailed by Hootsuite.
Archive before it disappears
Comments get edited, deleted, or lost when a post is taken down. If you need a record — for a campaign report, a compliance file, or evidence of a promotion's terms — an export is a permanent snapshot taken at a moment in time.
Is it allowed to export post comments?
The exporter only reads public comments — the exact content any logged-out visitor already sees on the post. It never accesses private accounts, never asks for your Instagram password, and never posts or interacts on your behalf. Meta's Instagram Platform documentation and Instagram's Community Guidelines treat comments on public posts as publicly visible. If you store personal data such as usernames, apply the same care you would with any dataset and follow rules like the GDPR where they apply. Using exports for research, giveaways, and analytics is routine; using them to harass or mass-message people is not.
Handling posts with thousands of comments
The busier the post, the more an exporter pays off. The first batch of comments is free with no signup; for very large threads, a pass lifts the daily limit so you can capture everything in a single file. Exporting several posts for one report? Run them in sequence and stack the CSVs in your spreadsheet — every file shares the same column layout, so they combine without cleanup.
A worked example: reading a campaign post
Imagine you posted a product launch and it drew 2,500 comments. On Instagram you'd scroll, lose your place, and remember almost nothing. Exported, the same thread becomes a dataset. Sort by likes and the loudest reaction surfaces first — maybe "when does the black one restock?" with 400 likes, telling you your bestselling variant sold out. Filter for "restock" and 200 more people asked the same, which is a demand signal worth acting on today. Filter for "shipping" and you find 60 confused comments that reveal a gap in your product page. In ten minutes you've extracted a restock decision, a page fix, and a follow-up list — from one file.
Cleaning the export in a spreadsheet
A few minutes of tidy-up turns the raw CSV into a working tool:
- Remove duplicates — Data → Remove Duplicates in Excel, or Data → Data cleanup → Remove duplicates in Google Sheets. Critical for giveaways where people comment more than once.
- Sort by like count descending to float the comments that resonated to the top.
- Filter by keyword to isolate a theme — "price", "restock", "how", or a product name.
- Pivot by date to see when the conversation peaked. Google documents the underlying format in its Sheets import help.
Why not just use the Instagram API?
Meta does offer an API, but for most people it's impractical. The Instagram Platform API requires a developer account, an app that clears Meta's App Review, and a connected Business or Creator account, and it typically only exposes comments on media you own. That excludes the most common need — reading comments on someone else's public post, like a competitor's or an influencer's. A URL-based exporter handles any public post without the developer overhead, which is why marketers and researchers reach for it instead of building an app.
Who exports Instagram post comments
The same export serves very different roles depending on who opens it:
- Social media managers build engagement reports and surface the questions worth answering publicly.
- E-commerce brands capture buying intent, restock demand, and product objections from the comment thread.
- Agencies benchmark a client's posts against competitors' and turn unanswered questions into content pitches.
- Giveaway hosts pull a clean, auditable entrant list and draw a winner transparently.
- Researchers quantify public reaction to a post as a citable dataset rather than a wall of screenshots.
This is social listening at the single-post level — the discipline Hootsuite describes as turning conversation into decisions.
Common problems and fixes
"The export came back empty." The post is private or the account is restricted. Only public posts can be exported — if you can't see the comments logged out, neither can the tool.
"I only got part of the thread." Very large threads exceed the free batch; a pass lifts the daily limit so you can pull everything at once.
"The link didn't work." Copy the post's own URL via Share → Copy link — not a profile or Stories link.
"Emoji look wrong in Excel." Import the CSV as UTF-8 (Data → From Text/CSV) and they render correctly; Google Sheets handles this automatically.
Frequently asked questions, in short
Does it work on carousels and photo posts? Yes — any public post URL works, whether it's a single photo, a carousel, a Reel, or a video.
Will the account owner know? No. Nothing is posted or viewed from your account; the tool reads public data server-side and leaves no trace.
Can I re-export to catch new comments? Yes — run the same URL again any time to capture comments added since your last pull.
From comments to a client-ready report
The export is the raw material; the insight is the deliverable. A repeatable workflow turns one CSV into a one-page report: (1) headline the total comments and unique commenters as your engagement number; (2) paste the comment column into an AI model and ask for the top five recurring themes with a representative quote each; (3) lift the three highest-liked comments verbatim as voice-of-customer callouts; and (4) list buying-intent comments as an action list. Fifteen minutes of work produces a quote-backed summary that reads as research, not opinion — which is what makes it land with a client or manager.
Using the data responsibly
Exported comments are public, but the people who wrote them are real. Use the data for analysis, giveaways, and research — not for mass-DMing, scraping to build spam lists, or anything that would feel invasive to the commenter. If you store usernames or other personal data, follow applicable rules like the GDPR and keep only what you need for as long as you need it. Treating an export as market research rather than a contact list keeps you both compliant and trusted.
Next steps
Want it formatted for pivot tables and charts? See exporting Instagram comments to Excel. Only need a specific person's comments? Read how to find someone's Instagram comments by username. The same exporter also works on Reels and videos.
The bottom line
Instagram's comment section holds the questions, objections, and language of the people who cared enough to type — and the platform gives you no way to save it. A URL-based export closes that gap: paste a link, get every public comment in a clean CSV or JSON, and turn a thread you'd scroll past into a dataset you can sort, filter, and act on. Whether you're running a giveaway, chasing leads, reporting to a client, or sizing up a competitor, the same one-minute export is the fastest path from "there are a lot of comments here" to "here's exactly what they said."
Try it now: paste an Instagram post URL and export the comments — no login, no card, no app.
