Instagram Post Comments Scraper
Pricing
Pay per usage
Instagram Post Comments Scraper
Extract Instagram post comments at scale. Scrape comments, likes, replies, user profiles & timestamps instantly. Perfect for sentiment analysis, social listening, influencer research, competitor tracking & brand monitoring. Production-ready JSON/CSV output.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Shahid Irfan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Instagram Comments Scraper
Extract comments from any Instagram post or reel with ease. Collect valuable user feedback, author usernames, reply count, and likes at scale. Perfect for sentiment analysis, social listening, and competitor research.
Features
- Multi-URL scraping — Scrape comments from multiple Instagram posts in a single run
- Engagement metrics — Retrieve comment likes and author details
- Reply tracking — Capture parent-child comment structures, including replies and reply counts
- Verification status — Identify verified authors and influencer profiles
Use Cases
Brand Sentiment Analysis
Understand how users feel about your brand or products. Analyze comment content to track positive, negative, or neutral sentiment over time.
Influencer Tracking
Audit influencer posts by reviewing engagement and verifying the quality of comments. Ensure comment threads are authentic and relevant.
Market Intelligence
Monitor competitor posts to see how their audience reacts. Identify trending questions, customer issues, and feature requests.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
urls | Array | Yes | — | List of Instagram post or reel URLs to scrape |
results_wanted | Integer | No | 20 | Maximum comments to collect per URL |
maxPages | Integer | No | 1 | Maximum number of pagination pages to load |
Output Data
Each item in the dataset contains the following fields:
| Field | Type | Description |
|---|---|---|
Comment Text | String | The content of the comment |
Comment Media | String | URL to media attached to the comment |
Comment Date | String | ISO timestamp of the comment creation |
Comment Likes | String | Number of likes on the comment |
Author Username | String | Username of the commenter |
Author ID | String | Unique Instagram ID of the author |
Author URL | String | Link to the author profile |
Author Is Verified | String | Verification status of the commenter |
Is Reply | String | Indicates if the comment is a reply |
Parent Comment ID | String | ID of the parent comment |
Has Replies | String | Indicates if the comment has child replies |
Reply Count | String | Number of replies to this comment |
Usage Examples
Basic Extraction
Scrape the first few comments of an Instagram post:
{"urls": ["https://www.instagram.com/p/C8e6f-xOB4i/"],"results_wanted": 20}
Deep Pagination
Collect a larger volume of comments with deeper pagination:
{"urls": ["https://www.instagram.com/p/C8e6f-xOB4i/"],"results_wanted": 100,"maxPages": 5}
Sample Output
{"Comment Text": "This is an amazing post!","Comment Media": null,"Comment Date": "2024-06-21T12:30:45Z","Comment Likes": "15","Author Username": "travel_fanatic","Author ID": "5544332211","Author URL": "https://www.instagram.com/travel_fanatic/","Author Is Verified": "false","Is Reply": "false","Parent Comment ID": null,"Has Replies": "true","Reply Count": "2"}
Tips for Best Results
Limit Test Scrapes
- Start with
results_wantedset to 20 for initial verification - Keep runs fast to save resources and check output format
Verify URLs
- Ensure URLs are public and point directly to a post or reel
- Example:
https://www.instagram.com/p/[code]/orhttps://www.instagram.com/reel/[code]/
Integrations
Connect your data with:
- Google Sheets — Export directly for spreadsheet analysis
- Airtable — Build comment databases
- Make / Zapier — Automate notification and analysis workflows
Export Formats
- JSON — For developers and custom APIs
- CSV — For easy data analysis and dashboard importing
Frequently Asked Questions
Can I collect replies?
Yes, the scraper identifies replies and associates them with their parent comments.
How many comments can I extract?
There is no hard limit. You can configure results_wanted to match your requirements.
Do I need to log in?
No, the scraper handles requests publicly without requiring Instagram accounts or cookies.
Support
For issues or feature requests, contact support through the Apify Console.
Resources
Legal Notice
This actor is designed for legitimate data collection. Users are responsible for ensuring compliance with website terms of service and applicable local laws.