Instagram Comments Scraper - Post & Reel Comments
Under maintenancePricing
$0.40 / 1,000 result returneds
Instagram Comments Scraper - Post & Reel Comments
Under maintenancePull every comment from any Instagram post or reel - cheapest at $0.40/1k. Returns text, likes, reply counts, author, verified badge and timestamp. Bulk URLs, export JSON/CSV/Excel or send to Notion. Failed and empty runs are never charged.
Pricing
$0.40 / 1,000 result returneds
Rating
0.0
(0)
Developer
Dami's Studio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
⚡ Instagram Comments Scraper — Post & Reel Comments
Scrape every comment from any Instagram post or reel — text, like count, reply count, author, verified badge, and timestamp. Flat JSON/CSV/Excel export or one-click Notion delivery. Pay per comment — failed or empty runs cost nothing.
Why it wins
- 💸 $0.40 / 1,000 comments — the same account-pool method the expensive incumbents charge multiples for, at a fraction of the price.
- 🔄 Account-pool rotation, built in — drop in a few throwaway
sessionidcookies and the actor rotates them across fresh residential IPs automatically, exactly how the paid services stay unblocked. - 🧹 Clean, flat records — no nested GraphQL soup. One row per comment, ready for a sheet or a database.
- 📬 Notion delivery built in — pipe results straight into a Notion data source, no glue code.
- 🎯 Post URL or shortcode — paste
/p/,/reel/, or/tv/links, or bare shortcodes. Both work.
Instagram gates comments behind a login — there is no keyless path for this data (the paid services use account pools too). This actor does the same, with your sessionid cookies.
⚠️ Requires a logged-in sessionid cookie
Get the cookie (about 1 minute): log in to instagram.com with a throwaway account → press F12 → Application → Cookies → copy the sessionid value → paste it into sessionCookies. Add a few accounts (one per line) for higher throughput and lower block rates.
Input
| Field | Type | Description |
|---|---|---|
postUrls | array | Instagram post / reel / TV URLs (/p/…, /reel/…, /tv/…). |
shortcodes | array | Or bare post shortcodes (e.g. Bt_RWejnzWS). |
maxComments | integer | Cap on total comments returned (1–5000, default 100). Charged per comment. |
sessionCookies | array | Required. One or more sessionid cookies — the actor rotates them. |
proxyConfiguration | object | Residential proxy (preconfigured, required by Instagram). |
notionConnector | string | Optional Notion connector ID for delivery. |
notionParentId | string | Optional Notion data-source ID. |
Output
One flat record per comment:
{"type": "comment","id": "17912345678901234","mediaId": "1234567890123456789","text": "this is unreal 🔥","likeCount": 42,"replyCount": 3,"createdAt": "2026-06-20T14:08:31.000Z","ownerUsername": "real_user","ownerId": "9876543210","ownerVerified": false}
Pricing
$0.40 per 1,000 comments (pay-per-result). Failed or empty runs are not charged.
FAQ
Do I really need a cookie? Yes. Instagram comments are login-gated — there is no keyless route. Use a throwaway account; the actor never touches your main login.
Can I pass several accounts? Yes — add one sessionid per line in sessionCookies. The actor rotates accounts and residential IPs to spread load and avoid blocks.
Posts or reels? Both. Reels and IGTV (/reel/, /tv/) work exactly like feed posts (/p/).
Will I be charged if a post is private or returns nothing? No. You only pay for comments actually returned.
How do I get results into Notion? Set notionConnector and notionParentId and the actor delivers each run automatically.
Want posts, profiles, hashtags, or locations too? Pair this with the companion Instagram Scraper and Instagram Hashtag Scraper.