Instagram Comments Scraper avatar

Instagram Comments Scraper

Pricing

from $1.02 / 1,000 results

Go to Apify Store
Instagram Comments Scraper

Instagram Comments Scraper

Scrape every public comment on any Instagram post or reel, not just the first page. One row per comment with the text, author, like count, reply count and date. Sort by popular, recent or verified. No Instagram login needed.

Pricing

from $1.02 / 1,000 results

Rating

0.0

(0)

Developer

ToolzerHub

ToolzerHub

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Instagram Comments Scraper — Every Comment, Not Just the First Page

Paste one or more Instagram post or reel URLs. Get every public comment back as rows — the text, who wrote it, how many likes and replies it got, and when.

No login, no cookie, no session.

Quick start

{
"codes": ["https://www.instagram.com/p/DbL6n0ggXDZ/"],
"commentsSortType": "popular",
"limit": 500
}

codes accepts a full post or reel URL, a shortcode, or a numeric media ID — whichever you have.

What you get

One row per comment.

ColumnWhat it holds
textThe comment itself
author_usernameWho wrote it
author_full_nameTheir display name
author_is_verifiedWhether they're verified
like_countLikes on the comment
reply_countReplies to it
created_atUnix timestamp it was posted
comment_idInstagram's ID for the comment
source_codeWhich post it came from
{
"text": "This is incredible",
"author_username": "someone",
"author_full_name": "Some One",
"author_is_verified": true,
"like_count": 4,
"reply_count": 1,
"created_at": 1700000000,
"comment_id": "17912345678901234",
"source_code": "DbL6n0ggXDZ"
}

source_code is what keeps a multi-post run readable — every row says which post it belongs to, so you can throw several URLs in at once and split the sheet afterwards.

Sort order

commentsSortType decides which comments you get first, which matters whenever limit is smaller than the real comment count.

  • popular (default) — the comments Instagram surfaces at the top. What you want for reading the room.
  • recent — newest first. What you want for monitoring an active post.
  • verified — comments from verified accounts only.

Limits and cost

limit is the total number of comments across the whole run, not per post. 0 means everything.

Set it deliberately on a viral post: a post with 40,000 comments will happily return 40,000 rows, and each one is billed.

Interrupted runs

Long comment walks are exactly the runs the platform migrates mid-way. This Actor checkpoints which post it's on, which page, and how far into that page — so a migrated run picks up at the comment it stopped on rather than re-pushing the pages it already wrote.

FAQ

Does this get replies too? Replies are counted per comment in reply_count, but the reply threads themselves are not expanded into their own rows.

Why did I get fewer comments than the post shows? The count on a post includes replies, and it includes comments from accounts that have since been deleted or made private. The number of top-level comments actually retrievable is normally lower.

Can I use a private post? No. The post has to be public.

Do I need an Instagram login? No. Everything here is public data, fetched without a session.

Support

Questions, bugs, or feature requests: contact@toolzerhub.com More Instagram Actors: https://apify.com/toolzerhub