Instagram Comments Scraper - Profiles & Date Range
Pricing
from $0.75 / 1,000 comments
Instagram Comments Scraper - Profiles & Date Range
Scrape comments from Instagram posts and reels, or from the posts of any public profile (pinned first, then the newest) with a date filter. No login or cookies.
Pricing
from $0.75 / 1,000 comments
Rating
0.0
(0)
Developer
Icoe Man
Maintained by CommunityActor stats
0
Bookmarked
9
Total users
5
Monthly active users
7 days ago
Last modified
Categories
Features
Share
Collect the comments of public Instagram posts and reels. Or give it a profile and get the comments from the first posts on its grid (pinned posts, then the newest), optionally only from posts newer than a date. Use it for brand monitoring, influencer and campaign analysis, giveaway checks, community research or AI datasets.
- Paste post or reel links, or just usernames, and get clean, flat JSON, CSV or Excel
- Profile mode: comments from the first 1-50 posts on each profile's grid (pinned posts, then the newest), with an optional date filter
- Up to 1,000 posts and 200 profiles per run. Live collection per run is capped (all 200 profiles fit at default settings, fewer with more posts or comments); the rest are marked limited, are not charged, and can go in another run
- No Instagram login, no cookies and no proxies to manage
Why this one
| Advantage | What it means |
|---|---|
| Profiles, not just links | Give a username and get comments from the first 1-50 posts on its grid, pinned ones included |
| Date filter | Only posts newer than keeps profile results to recent posts |
| Simple pricing | You pay per comment plus small per-post and per-profile fees, with no add-on fees |
| Fair profile pricing | For profiles, the per-post fee is charged only for posts that returned comments |
| No login or cookies | No Instagram account, cookies or proxies to manage |
What you get
{"platform": "instagram","type": "comment","id": "18000000000000001","postId": "3985597917972217774","postUrl": "https://www.instagram.com/p/DdPsDCWRT-u/","parentId": null,"url": "https://www.instagram.com/p/DdPsDCWRT-u/c/18000000000000001/","text": "This view never gets old!","language": null,"createdAt": "2026-10-16T09:41:12.000Z","author": { "id": "40000000001", "username": "jane.doe", "name": null, "profileUrl": "https://www.instagram.com/jane.doe/" },"likeCount": 42,"replyCount": null,"mediaUrl": null,"scrapedAt": "2026-10-17T16:09:00.000Z"}
Each comment includes the commenter's username and id. Display names, profile photos and reply counts are not included.
How to use it
- Add post or reel URLs (
/p/…,/reel/…,/reels/…or/tv/…), add usernames or profile links under Profiles, or both. - Set Max comments per post. Up to 24 is the fastest. For profiles, also set Posts per profile and, if you like, Only posts newer than (for example
7 daysor2026-09-01). Relative values are rounded down to the start of that UTC day (hours to the start of the hour), so runs on the same day use the same window. - Run it. Comments we collected recently arrive instantly. New posts and profiles usually take 40-90 seconds each (large profiles take longer), and up to 3 are processed in parallel.
Calling it from an AI agent or with a short timeout? Start the run asynchronously and fetch the dataset when it finishes, or turn on Previously collected data only for an instant answer (post URLs only; profiles need live collection).
Pricing
Pay only for what you get:
| Free | Starter | Scale | Business | |
|---|---|---|---|---|
| Per 1,000 comments | $1.25 | $1.05 | $0.90 | $0.75 |
| Per post processed | $0.005 | $0.005 | $0.005 | $0.005 |
| Per profile processed | $0.025 | $0.025 | $0.025 | $0.025 |
For post URLs, the per-post fee is charged once per post, even when it has no comments. A profile costs the profile fee plus the per-post fee for each of its posts that returned comments (at most Posts per profile). Posts and profiles that cannot be collected, such as private ones, are not charged. Fees are charged as data is delivered: a post or profile fee comes with its first comment, or at the end for a post URL or profile with none, so a post or profile that is still pending or fails before its first comment is never charged.
Example: 5,000 comments from 100 posts on the Starter plan cost 5,000 × $0.00105 + 100 × $0.005 = $5.75. Comments from 5 posts each of 10 profiles (1,200 comments) cost 1,200 × $0.00105 + 10 × $0.025 + 50 × $0.005 = $1.76.
Use Maximum cost per run in the run options to cap your spend. The Actor stops cleanly at that limit.
Free plan: you get previously collected comments plus a small live allowance each day. Profiles almost always need live collection, and the free allowance covers about one profile a day with Posts per profile at 3 or less and Max comments per post at 50 or less. Any paid Apify plan removes the limit.
FAQ
Is scraping Instagram comments legal?
This Actor collects publicly visible comments only. Personal data is protected by laws such as GDPR, so only collect what you have a legitimate reason to process, and consult your lawyer if unsure.
How fresh is the data?
You get comments collected within the time set in Reuse data collected within (hours), or a fresh collection. The input form starts at 24 hours. API calls that leave the field out use 6 hours. The prefilled example may be answered from data up to 30 days old, so it finishes instantly. Higher values reuse older collected data (up to 720 hours); lower it for fresher data. Set it to 0 to always collect live: if live collection is limited at that moment, the post or profile is reported as limited instead of getting older data.
Can I use it via API, Make, Zapier or n8n?
Yes. Use the Apify API or any Apify integration. Each run's results are in its default dataset, and OUTPUT in the key-value store has a summary per post and profile.
Can I use it from an AI agent or MCP server?
Yes. Connect your agent to the Apify MCP server at mcp.apify.com, or call the Apify API directly. New posts and profiles take 40-90 seconds each, so start long runs asynchronously and fetch the dataset when the run finishes. For an instant answer on post URLs, turn on Previously collected data only (profiles need live collection).
Does the date filter work for post URLs?
No. Only posts newer than applies to profiles, where it keeps only the posts published from that date until today. A post URL always returns that post's comments.
Why are some posts older than the profile's newest?
Profiles can pin up to 3 posts to the top of their grid. Posts are read in the order the profile shows them, so pinned posts come first and count toward Posts per profile.
Are replies included?
No. Replies to Instagram comments are not available, so you get each post's top-level comments.
Why are commenter names and photos missing?
Instagram comments come with the commenter's username and id only. Use the username to look up the profile if you need more.
Why did I get no results?
Common reasons:
- The post or profile is private or deleted, or the link is not a post or reel link (profiles go under Profiles).
- None of the profile's posts read are newer than your Only posts newer than date, or the posts have no comments.
- The free plan's daily live allowance is used up (it covers about one profile a day).
- The run's live collection cap was reached, so some profiles were marked limited. Run them again in another run.
- Previously collected data only is on and we have not collected that post before. Profiles almost always need live collection, so this option usually returns nothing for them.
- Your Maximum cost per run was reached before the post or profile was processed.
The run's OUTPUT record in the key-value store lists a status and a note for every post and profile, so you can see what happened to each one. A pending status means the source is still collecting that post or profile, or another request is collecting it right now: it is not charged, so run it again later. partial means the run stopped before its timeout with part of it delivered; run it again with a longer timeout to get all of it.
Related Actors
- Facebook Comments Scraper - Reaction Breakdown
- TikTok Comments Scraper - Profiles & Date Range
- Social Media Comments Scraper - FB, IG, TikTok, Reddit
- Facebook Posts Scraper - Pages & Date Range
- Facebook Reels Scraper - Video URLs & Engagement
- Facebook Groups Scraper - Posts by Date
- Facebook Posts Search Scraper - Bulk Keywords
- Reddit Scraper - Posts & Comment Threads
- Reddit Comments Scraper - Full Threads & Depth
Something is wrong? Open an issue in the Issues tab. We usually respond within 24 hours.