IGComments

CSV export · free up to 200 comments

Export Instagram comments to CSV

Paste a public post or Reel link and get a CSV file with one row per comment — username, comment text, UTC timestamp, likes, and who each reply was answering. It opens cleanly in Excel, Google Sheets, Numbers, or any script. Free up to 200 comments.

Free up to 200 comments · no Instagram login · replies included · CSV, Excel & JSON

Instagram comments to CSV in three steps

  1. Grab the post link. In the Instagram app tap the paper-plane Share icon, then Copy link. On desktop, copy the URL from the address bar. Links to posts, Reels and carousels all work, including ones with tracking parameters on the end.
  2. Paste and fetch. Drop the link into the box above and press Get comments. There is no Instagram login and nothing to install — we read the comments that are already public.
  3. Download the CSV. Press CSV. If you searched or filtered first, the file contains exactly the rows you are looking at; otherwise it contains every comment we fetched.

A post with a few hundred comments is usually ready in seconds. A post with tens of thousands can take a few minutes; the results page has its own link, so you can close the tab and come back, or leave your email and get a message when the file is ready.

What the CSV file looks like

The first line is a header, and every line after it is one comment. These are the twelve columns, in order:

ColumnExample valueNotes
#1Row number in the order we fetched them
comment_id18034567890123456Instagram’s ID for the comment; unique per row
usernamemaria.bakesHandle without the @
user_id5512345678Stays the same even if the person changes their handle
commentNeed this recipe 😍 @sam_kFull text, line breaks and emoji kept
posted_at_utc2026-09-14 18:22:05Always UTC, so files from different days line up
likes12Likes on that comment at fetch time
is_replynoyes or no
reply_to_comment_id(blank)Filled in on replies only
reply_to_username(blank)Who the reply was answering
mentions@sam_kAll @accounts in the comment, space-separated
hashtags(blank)All #hashtags in the comment, space-separated

What is not in the file: display names, profile bios, follower counts or email addresses. The export is the comments themselves and who wrote them — nothing scraped from anyone’s profile.

Built so the CSV opens cleanly everywhere

CSV sounds simple until a file full of emoji, Arabic, Portuguese accents and multi-line comments meets a spreadsheet. A few details we handle so you don’t have to:

  • UTF-8 with a byte-order mark. The BOM is the hint Excel needs to read the file as UTF-8. Without it, Excel on Windows guesses the wrong encoding and a heart emoji turns into a row of strange characters.
  • Proper quoting. Comments containing commas, quotation marks or line breaks are wrapped in quotes and escaped the standard way, so a long multi-paragraph comment stays in one cell instead of spilling into the next rows.
  • IDs kept as text. Comment and user IDs are long numbers. Keep them as text if you re-save the file, or a spreadsheet may round them off in scientific notation. Need native spreadsheet types instead? The Excel export avoids this entirely.
  • One timezone. Timestamps are in UTC with a fixed YYYY-MM-DD HH:MM:SS format that sorts correctly as plain text and parses in every tool.

Export only the rows you need

The CSV button always exports whatever is currently on screen. That makes it easy to produce focused files instead of cleaning up a big one afterwards:

  • Questions only — a list of things your audience asked, ready to answer or turn into an FAQ.
  • Comments with @mentions — useful when a caption asked people to tag a friend.
  • One comment per person — a list of unique commenters with their first comment.
  • A date range — for example only comments posted before a deadline.
  • A search for a word, a phrase or an @username.
  • Top-level only or replies only, sorted by oldest, newest or most liked.

You can download the full file and a filtered one from the same results page; there is no extra charge for exporting more than once. For a closer look at filtering, see Instagram comment search.

Using the CSV in scripts and other tools

Because the columns and their order are fixed, the file is easy to load programmatically. In Python, pandas.read_csv("file.csv", encoding="utf-8-sig", dtype={"comment_id": str, "user_id": str, "reply_to_comment_id": str}) reads it with the BOM handled and IDs kept intact. In R, readr::read_csv() handles the BOM automatically. Most CRMs, survey tools and BI dashboards accept a CSV upload directly.

If you are writing code rather than opening a spreadsheet, the JSON export may be more convenient: it carries the same fields plus post-level details such as the comment count Instagram reported and when we fetched it.

What it costs

Posts with up to 200 comments export to CSV for free, with no account. For larger posts you still see the first 200 comments as a free preview, and a one-time Export Pass unlocks the full file: $4.99 up to 10,000 comments, $9.99 up to 30,000, or $14.99 up to 100,000. It is a single payment for that post — no subscription, nothing renews. Many exporters cap the free tier at 100 comments and sell monthly plans; we would rather you pay once when you actually need a big file. Full pricing.

Frequently asked questions

Will emoji and accented characters show correctly in the CSV?

Yes. The file is UTF-8 with a byte-order mark, which tells Excel and other spreadsheet apps to read it as UTF-8. Emoji, accents and non-Latin scripts come through intact.

What delimiter does the CSV use?

A standard comma, with fields quoted where needed. If your spreadsheet is set to a region that expects semicolons, use its import option and choose comma as the separator, or download the XLSX file instead.

Why are the comment IDs showing as 1.80346E+16?

Your spreadsheet converted the long ID into a number. Import the column as text, or use the XLSX download, where the IDs are already stored as text.

Can I export comments from more than one post into the same CSV?

Each export covers one post. Download each post separately and combine them; the comment_id column is unique, so it is easy to remove duplicates after merging.

Are the timestamps in my local time?

No, they are in UTC so they are unambiguous. Add or subtract your offset in the spreadsheet if you need local time.

How long can I re-download the CSV?

Exports are kept for 30 days. Use the same results link to download again, in any format, during that time. After that they are deleted.

Does the CSV include profile details like follower counts or emails?

No. It includes the comment, the username and user ID, timestamps, likes, reply details, mentions and hashtags. No profile data is collected.