Instagram Comments Scraper Pro
Pricing
from $1.00 / 1,000 results
Instagram Comments Scraper Pro
Unofficial tool to scrape public Instagram comments from posts, Reels, and TV URLs. Paste URLs, set cheap limits, include replies if needed, and export clean datasets with usernames, timestamps, likes, hashtags, mentions, and optional local analysis.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Muhammad Qaseem Iqbal
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a month ago
Last modified
Categories
Share
Instagram Comments Scraper Pro ๐ฌ๐ธ
Extract public Instagram comments from posts, Reels, and legacy TV links. Paste one or more Instagram URLs, choose how many comments you want, and download clean results in JSON, CSV, Excel, XML, HTML, or through the Apify API. ๐
This Actor is built for people who want comment data they can actually use: marketers, agencies, researchers, social media teams, brand managers, analysts, and automation builders. ๐โจ
โ ๏ธ Important: This Actor works with public Instagram content only. It does not log in to Instagram, does not access private posts, and may return fewer comments than you see inside the Instagram app.
โน๏ธ Unofficial tool: Instagram Comments Scraper Pro is not affiliated with, endorsed by, or sponsored by Instagram, Meta, or any third-party service. It is an independent tool for collecting publicly available data.
โจ What Does Instagram Comments Scraper Pro Do?
Instagram Comments Scraper Pro collects publicly visible comments from:
- ๐ท Instagram posts
- ๐๏ธ Instagram Reels
- ๐บ Legacy Instagram TV URLs
For every comment or reply it finds, the Actor creates a clean dataset row with useful details such as the comment text, username, timestamp, likes, reply count, hashtags, mentions, and optional lightweight analysis fields. ๐งพ
Use it when you want to understand what people are saying under a public Instagram post without copying comments by hand. ๐
โ What Can You Scrape?
This Actor can extract:
- ๐ฌ Top-level comments
- ๐งต Replies, when enabled
- ๐ค Commenter usernames
- ๐ Commenter profile URLs
- ๐ผ๏ธ Profile picture URLs, when available
- ๐ Public user IDs, when available
- โ Verification status, when available
- ๐ Comment timestamps
- โค๏ธ Like counts
- โฉ๏ธ Reply counts
- #๏ธโฃ Hashtags used in comments
- @๏ธโฃ Mentioned usernames
- ๐ Keyword matches
- ๐ Optional sentiment labels
- ๐ Optional language hints
- โ ๏ธ Optional toxicity signals
- ๐ท๏ธ Optional topic keywords
๐ How To Use It
- ๐ Paste one or more public Instagram post, Reel, TV, or profile Reels URLs.
- ๐ธ Keep Lowest cost mode for a budget-friendly run, or choose Balanced for richer defaults.
- ๐งต Decide whether you want replies included.
- ๐๏ธ Set limits such as maximum comments per post or total results.
- โถ๏ธ Click Save & Start.
- ๐ฅ Download your results from the Dataset tab or send them to another tool using Apify integrations.
That is it. No Instagram login is required. โ
๐งญ Supported Instagram URLs
| Type | Example |
|---|---|
| ๐ท Post | https://www.instagram.com/p/SHORTCODE/ |
| ๐๏ธ Reel | https://www.instagram.com/reel/SHORTCODE/ |
| ๐บ TV | https://www.instagram.com/tv/SHORTCODE/ |
| ๐งญ Profile Reels tab | https://www.instagram.com/username/reels/ |
Direct post, Reel, and TV URLs are the most reliable. Profile Reels tabs are discovery inputs: the Actor first tries to find public Reel links on that profile page, then scrapes comments from the discovered Reels. Instagram may hide those links from public pages, so profile discovery can return zero targets even when the Instagram app shows Reels. ๐
๐ก Popular Use Cases
| Use case | How this Actor helps |
|---|---|
| ๐ฃ Brand monitoring | Collect public comments from campaign posts and product launches |
| ๐ค Influencer campaigns | Compare audience reactions across sponsored posts and Reels |
| ๐๏ธ Product feedback | Find complaints, praise, questions, and feature requests |
| ๐ Social listening | Export comments into spreadsheets, BI tools, or dashboards |
| ๐งช Research | Build datasets from public conversations for analysis |
| ๐จ Trust and safety | Detect spam, harassment, abuse signals, or risky keywords |
| ๐ค AI workflows | Send clean comment data to LLM, automation, or reporting pipelines |
| โฐ Ongoing tracking | Schedule runs and compare comments over time |
๐งช Quick Start Input Example
Use this simple setup when you want a small, low-cost run. ๐ธ
{"startUrls": [{ "url": "https://www.instagram.com/reel/SHORTCODE/" }],"costMode": "lowestCost","maxResults": 500,"maxCommentsPerPost": 100}
๐งฐ Advanced Input Example
Use this when you want replies, filtering, analysis fields, and proxy support. ๐ง
{"costMode": "balanced","startUrls": [{ "url": "https://www.instagram.com/p/SHORTCODE/" }],"includeReplies": true,"maxCommentsPerPost": 1000,"maxRepliesPerComment": 50,"keywordsAny": ["refund", "love", "broken"],"analysis": {"sentiment": true,"language": true,"toxicity": true,"topics": true,"keywordMatches": true},"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
โ๏ธ Main Input Settings
| Setting | What it does |
|---|---|
๐ startUrls | Instagram post, Reel, TV, or profile Reels URLs you want to scrape |
๐ธ costMode | Choose lowestCost or balanced defaults |
๐ฏ maxResults | Maximum total comments and replies to save |
๐ maxCommentsPerPost | Maximum top-level comments to save per post |
๐งต includeReplies | Include public replies under comments |
โฉ๏ธ maxRepliesPerComment | Limit replies per top-level comment |
๐ keywordsAny | Keep comments containing at least one keyword |
โ
keywordsAll | Keep comments containing all selected keywords |
๐ซ excludeKeywords | Remove comments containing unwanted words |
โค๏ธ minLikesCount | Keep only comments with at least this many likes |
๐ค ownerUsernames | Keep comments from specific usernames only |
๐
excludeOwnerUsernames | Exclude comments from specific usernames |
๐ง analysis | Add optional local sentiment, language, toxicity, topic, or keyword fields |
๐ proxyConfiguration | Use Apify Proxy when public access is inconsistent |
โ๏ธ maxConcurrency | Control how many posts are processed at once |
๐ ๏ธ debugMode | Save extra diagnostic information for troubleshooting |
๐ธ Lowest-Cost Mode
Lowest-cost mode is the default because most users want useful data without surprise spending. ๐ฐ
By default, it:
- โ Scrapes without browser fallback
- โ Keeps replies turned off
- โ
Limits saved results to
500 - โ
Limits top-level comments to
100per post - โ Uses fewer retries
- โ Keeps optional analysis turned off
- โ Avoids debug snapshots
- โ Uses lower memory for small runs
Choose Balanced mode when you want richer extraction defaults, replies, browser fallback, and more retry attempts. Balanced mode can use more runtime, memory, proxy traffic, and result volume. โ๏ธ
๐ฆ Output Data
Results are saved in the default Apify dataset. Each dataset item is one comment or one reply. This flat format is easy to use in spreadsheets, dashboards, APIs, databases, and AI workflows. ๐
Example output item:
{"commentId": "17949788698583607","shortcode": "SHORTCODE","postUrl": "https://www.instagram.com/reel/SHORTCODE/","inputUrl": "https://www.instagram.com/reel/SHORTCODE/","contentType": "reel","depth": 0,"parentCommentId": null,"threadRootCommentId": "17949788698583607","text": "I love this launch! #excited @brand","timestamp": "2026-06-15T11:45:00.000Z","likesCount": 12,"repliesCount": 1,"position": 1,"ownerUsername": "example_user","ownerProfileUrl": "https://www.instagram.com/example_user/","ownerIsVerified": false,"commentUrl": "https://www.instagram.com/reel/SHORTCODE/c/17949788698583607/","mentionedUsers": ["brand"],"hashtags": ["excited"],"keywordMatches": ["love"],"languageCode": "en","sentimentLabel": "positive","sentimentScore": 0.7,"toxicityScore": 0,"topicKeywords": ["launch", "excited"],"childRepliesFetched": false,"repliesTruncated": false,"extractionTime": "2026-06-15T11:45:00.000Z","runId": "abc123"}
๐๏ธ Extra Run Files
Along with the dataset, the Actor saves helpful run information in the key-value store:
- ๐
RUN_SUMMARY: overall run metrics, settings, and status - ๐งพ
POST_SUMMARIES: per-post counts and success or failure status - โ ๏ธ
ERRORS: failed URLs or post-level issues - ๐งต
THREADS: optional nested comment snapshots when enabled - ๐ ๏ธ
DEBUG: optional troubleshooting data when debug mode is enabled
These files make it easier to understand what happened during the run, especially when Instagram returns limited public data. ๐
๐ How Many Comments Can It Scrape?
The number of comments depends on what Instagram makes publicly visible at the time of the run. Instagram may show different comments depending on login status, region, post age, restrictions, or platform changes. ๐
For a quick reality check, open the Instagram URL in an incognito browser window. If comments are not visible there, the Actor may not be able to access them either. ๐
Use these settings to control result size:
- ๐ฏ
maxResults - ๐
maxCommentsPerPost - โฉ๏ธ
maxRepliesPerComment - ๐งต
includeReplies
๐ Integrations
You can connect Instagram comment data to many tools through the Apify platform. ๐
Common options include:
- ๐ Google Sheets
- ๐ฌ Slack
- โก Zapier
- ๐งฉ Make
- ๐ n8n
- ๐๏ธ Airbyte
- โ๏ธ Google Drive
- ๐ช Webhooks
- ๐งโ๐ป Apify API
- ๐งโ๐ป Python SDK
- ๐จ Node.js SDK
- ๐ค LLM and agent workflows
You can also create an Apify Task and schedule it to run daily, weekly, or hourly for ongoing monitoring. โฐ
๐ง Optional Analysis Fields
The Actor can add simple local analysis fields when you enable them:
- ๐ Sentiment: positive, neutral, or negative
- ๐ Language hint
- โ ๏ธ Toxicity score and labels
- ๐ท๏ธ Topic keywords
- ๐ Matched keywords from your filters
These are lightweight local signals, not a full human review and not a replacement for a dedicated AI moderation system. In this version, the Actor does not send comment text to an external AI service. ๐
๐ ๏ธ Troubleshooting
| Problem | What to try |
|---|---|
| ๐ Zero comments returned | Check if comments are visible in an incognito browser |
| ๐ Post unavailable | The post may be private, deleted, restricted, or login-only |
| ๐งฑ Blocked or login wall | Try Apify residential proxies and lower concurrency |
| ๐งต Missing replies | Enable includeReplies and increase maxRepliesPerComment |
| โณ Slow run | Lower reply limits, disable analysis, or reduce input size |
| ๐ธ Higher cost than expected | Set maxResults, keep replies off, and use lowestCost mode |
| ๐งฉ Missing fields | Some Instagram fields are not always publicly available |
| โ ๏ธ One post fails | Check POST_SUMMARIES and ERRORS in the key-value store |
โ FAQ
๐ฌ Can I scrape comments from any Instagram post?
Only if the post and its comments are publicly visible to the Actor. Private, deleted, restricted, region-limited, or login-only content may not be available.
๐ Why do I get fewer comments than I see in my Instagram app?
The Instagram app may show content that is visible only to logged-in users. This Actor runs without Instagram login, so it can only collect comments that are publicly accessible at run time.
๐ Can this Actor scrape private posts?
No. It is designed for public Instagram content only.
๐งต Can it scrape replies?
Yes. Turn on includeReplies. You can also control reply volume with maxRepliesPerComment.
๐ Can I filter comments?
Yes. You can filter by keywords, excluded words, minimum likes, date range, allowed usernames, and excluded usernames.
๐ฅ What formats can I export?
Apify datasets can be downloaded as JSON, CSV, Excel, XML, HTML, and other formats. You can also access results through the Apify API.
๐ค Does it use external AI?
No. The optional analysis fields in this version are lightweight local signals. Comment text is not sent to an external AI service by this Actor.
๐งพ Does it collect emails, phone numbers, or private profile data?
No. It extracts public comment data and public metadata that Instagram makes available with the comments.
โฐ Can I monitor comments over time?
Yes. Save your settings as an Apify Task, schedule repeated runs, and compare comment IDs or timestamps between datasets.
๐ Should I use proxies?
For the lowest cost, start without proxies. If Instagram returns inconsistent public data, login walls, or blocks, try Apify residential proxies and keep concurrency low.
๐งโ๐ป Can developers use it through an API?
Yes. You can run the Actor with the Apify API, use webhooks, or fetch dataset items from the default dataset URL after the run finishes.
โ๏ธ Legal And Privacy Notes
This Actor extracts public Instagram data only. Public comments can still contain personal data, so you are responsible for using the data lawfully and respecting applicable privacy rules, platform terms, and data retention requirements. โ๏ธ
Do not use this Actor to collect private, login-only, or restricted content. If you are unsure whether your use case is allowed, consult a qualified legal professional. โ
๐งฉ Need More Than Comments?
This Actor is focused on comments from specific Instagram post, Reel, and TV URLs. It can also try to discover direct Reel URLs from a public profile Reels tab, but direct media URLs remain the best input for reliable comment extraction. ๐
๐ฏ Summary
Instagram Comments Scraper Pro helps you turn public Instagram conversations into clean, structured data. Paste URLs, set your limits, run the Actor, and export comments for research, reporting, customer insight, automation, or AI workflows. ๐ฌ๐๐