Instagram Comment Scraper
Pricing
Pay per usage
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
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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 bodycreated_atโ Unix timestamp the comment was postedlike_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 IDchild_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 value | What 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
0to 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_counttells 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.
โ๏ธ Legal & Ethical Use
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 tier | Proxy used |
|---|---|
| ๐ Paying (dedicated proxy configured) | Dedicated residential proxy, with automatic fallback to Apify Proxy |
| ๐ Free | Apify Proxy (residential) |
๐ซ Error Handling
| Situation | What you see | What to do |
|---|---|---|
| URL isn't a valid instagram.com media URL | Rejected before the run starts, logged as a warning | Use a /reel/, /reels/, or /p/ URL |
| Reel is deleted, private, or geo-blocked | URL X/Y could not be loaded โ skipping | Confirm the reel is public and still exists |
| Instagram changed something on their end | comments could not be retrieved | Report the issue so the actor can be updated |
๐ Related Actors
- Facebook Comment Scraper โ the same approach applied to Facebook reels, posts, photos, and videos.