Instagram Comment Scraper avatar

Instagram Comment Scraper

Pricing

Pay per usage

Go to Apify Store
Instagram Comment Scraper

Instagram Comment Scraper

Extract top-level comments from public Instagram Reels for free no login required. Get commenter usernames, text, likes, and timestamps, with pagination and a per-URL comment limit.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

FlowExtract API

FlowExtract API

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

๐Ÿ“ท Instagram Reel Comment Scraper โ€” Extract Comments from Public Instagram Reels

Instagram Reel Comment Scraper extracts top-level comments from any public Instagram Reel โ€” author, text, timestamp, likes. No login, no cookies, no Instagram account required.

Perfect for social media analysts, brand monitoring teams, and researchers who need Instagram Reel comment data without manually scrolling and copy-pasting.


Why scrape Instagram Reel comments?

Instagram Reel comments are a direct read on audience sentiment, engagement quality, and what people actually say about a video โ€” signal that likes and view counts don't capture. Common use cases:

  • Sentiment analysis: pull comments on a product launch or campaign reel and run them through a sentiment model.
  • Competitor monitoring: see what audiences are saying on a competitor's reels.
  • Influencer vetting: check whether an influencer's comment section looks like real engagement.
  • Research datasets: build a labeled dataset of public comment text for NLP work.
  • Community management: export comments for review outside the Instagram app.

What data can Instagram Reel Comment Scraper extract?

๐Ÿ’ฌ Comment content

  • text โ€” the comment body
  • created_at โ€” Unix timestamp the comment was posted
  • like_count โ€” likes on the comment

๐Ÿ‘ค Author

  • user.username, user.id, user.is_verified, user.profile_pic_url

๐Ÿ†” Identifiers

  • id / pk โ€” the comment's unique Instagram ID
  • child_comment_count โ€” number of replies (replies themselves aren't fetched yet โ€” see Limitations)

๐Ÿ”— Source metadata

  • source_url โ€” the input URL this comment came from

โš™๏ธ How to use Instagram Reel Comment Scraper

urls (Array, required)

One or more public Instagram Reel URLs. Instagram links to the same reel using several different URL shapes โ€” all of them work here.

Input valueWhat it extracts
https://www.instagram.com/reels/<shortcode>/ or /reel/<shortcode>/Comments on that reel
https://www.instagram.com/p/<shortcode>/Also works โ€” Instagram often serves reels under /p/ links too
https://www.instagram.com/<username>/reel/<shortcode>/Same, with a username prefix
{
"urls": [
{ "url": "https://www.instagram.com/reels/DTvy2W3ErPl/" }
]
}

maxCommentsPerUrl (Integer)

  • Default: 100
  • Maximum comments to collect per URL. Set to 0 to collect every available comment. The actor stops fetching as soon as this limit is reached โ€” it never over-fetches then discards.
{
"urls": [{ "url": "https://www.instagram.com/reels/DTvy2W3ErPl/" }],
"maxCommentsPerUrl": 0
}

๐Ÿ” Authentication

None required. Works on public reels without an Instagram login.


๐Ÿ’ฐ Pricing

This actor is free to run โ€” every result is priced at $0. You only pay Apify's standard platform compute cost for the run itself.


๐Ÿ“Š Sample Output

{
"id": "18416918653194028",
"pk": "18416918653194028",
"text": "ูƒููˆ ุนู„ูŠูƒ ูŠุง ุจุทู„ ๐Ÿ˜",
"created_at": 1783110883,
"like_count": 0,
"child_comment_count": null,
"parent_comment_id": null,
"user": {
"id": "1448110168",
"username": "_b97j",
"is_verified": false,
"profile_pic_url": "https://scontent.cdninstagram.com/..."
},
"source_url": "https://www.instagram.com/osama.azm5/reel/DaQSQ5hR7lv/",
"_source": "instagram_comment_scraper"
}

โ“ Frequently Asked Questions

Do I need an Instagram account to use this actor? No โ€” only public reels are supported, and no login is required.

Can I scrape private reels? No โ€” only publicly visible reels are supported.

Can I scrape Instagram posts, not just reels? This actor is built and tested for Reels โ€” /reel/, /reels/, and /p/ links all work, since Instagram uses all three interchangeably for reels. Comment extraction isn't restricted by content type, so a link to a non-reel post will often work too, but Reels are the only officially supported and tested case.

Can I scrape multiple reels in one run? Yes โ€” add multiple entries to urls. Each is processed independently; if one fails (deleted, private, invalid URL) the others still run.

Does this fetch comment replies? Not yet โ€” only top-level comments are extracted in this version.

What happens if a URL is invalid or the reel is gone? That URL is skipped with a logged error; the run continues with the remaining URLs.

How many comments can I extract for free? As many as you configure via maxCommentsPerUrl โ€” every result is $0. Apify's own compute cost for the run still applies.


โš ๏ธ Limitations

  • Only Reels are supported. Posts, photos, and other Instagram content types are out of scope.
  • Replies are not extracted. Only top-level comments are returned; child_comment_count tells you how many replies exist, but they aren't fetched in this version.
  • Total comment counts are best-effort โ€” Instagram reports a total for most reels, but it isn't guaranteed present on every run.
  • Instagram changes over time. If a run unexpectedly starts returning zero comments, it likely means Instagram changed something on their end โ€” please report it.

This actor extracts publicly visible data from Instagram โ€” the same comments any visitor can see without logging in.

Please use this tool responsibly:

  • Only extract data from reels you are authorized to analyze.
  • Comply with Instagram's Terms of Use and applicable data protection regulations (GDPR, CCPA, etc.).
  • Do not use extracted data for spam, harassment, or unsolicited outreach.

๐ŸŒ Proxy Support

User tierProxy used
๐Ÿ’Ž Paying (dedicated proxy configured)Dedicated residential proxy, with automatic fallback to Apify Proxy
๐Ÿ†“ FreeApify Proxy (residential)

๐Ÿšซ Error Handling

SituationWhat you seeWhat to do
URL isn't a valid instagram.com media URLRejected before the run starts, logged as a warningUse a /reel/, /reels/, or /p/ URL
Reel is deleted, private, or geo-blockedURL X/Y could not be loaded โ€” skippingConfirm the reel is public and still exists
Instagram changed something on their endcomments could not be retrievedReport the issue so the actor can be updated