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 day 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. π¬ππ