Instagram Comment Scraper - FREE TO USE avatar

Instagram Comment Scraper - FREE TO USE

Pricing

Pay per usage

Go to Apify Store
Instagram Comment Scraper - FREE TO USE

Instagram Comment Scraper - FREE TO USE

πŸ—¨οΈ FREE Instagram Comment : 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

5.0

(1)

Developer

FlowExtract API

FlowExtract API

Maintained by Community

Actor stats

2

Bookmarked

31

Total users

24

Monthly active users

21 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