Instagram Comments Scraper: Posts, Reels & Replies
Pricing
from $0.40 / 1,000 comments
Instagram Comments Scraper: Posts, Reels & Replies
Export comments from Instagram posts and reels: text, author, likes, date and reply count, with replies optional. Same input and output fields as Apify's Instagram Comments Scraper.
Pricing
from $0.40 / 1,000 comments
Rating
0.0
(0)
Developer
Rowfinch
Maintained by CommunityActor stats
0
Bookmarked
12
Total users
11
Monthly active users
2 days ago
Last modified
Categories
Features
Share
Instagram Comment Scraper
Get the comments of any public Instagram post or reel: text, author, likes, date and reply count, with every reply when you want them.
$0.40 per 1,000 comments.
What it's for
- Audience and sentiment research: what people say under your posts, a competitor's or a creator's.
- Giveaways: everyone who commented, with their username and profile link.
- Campaign reports: questions, complaints and mentions under sponsored posts.
- Data for AI agents and dashboards: clean JSON, CSV or Excel, or straight from the API.
Input
| Field | What it does |
|---|---|
directUrls | Post or reel URLs, one per line |
resultsLimit | Comments per post (default 50) |
includeNestedComments | Adds every reply to those comments |
Coming from Apify's Instagram Comments Scraper? These are its input field names, and the output keeps its fields too (postUrl, commentUrl, text, ownerUsername, likesCount, repliesCount, owner…).
Output
One row per comment, and per reply when they're on:
{"postUrl": "https://www.instagram.com/p/DWm0UOZgVVf/","commentUrl": "https://www.instagram.com/p/DWm0UOZgVVf/c/18121456654545228/","id": "18121456654545228","text": "we are moon bound 🥹","ownerUsername": "youtube","ownerProfilePicUrl": "https://scontent-lax7-1.cdninstagram.com/v/...","timestamp": "2026-04-01T22:59:03.000Z","likesCount": 43921,"repliesCount": 134,"parentCommentId": null,"parentCommentUrl": null,"owner": {"id": "1337343","username": "youtube","full_name": "YouTube","is_verified": true,"is_private": false,"profile_pic_url": "https://scontent-lax7-1.cdninstagram.com/v/..."}}
Replies carry parentCommentId and parentCommentUrl, and come right after the comment they answer.
URLs that can't be read get a row with the reason, free of charge:
{ "input": "https://www.instagram.com/p/some_private_post/", "error": "Private post" }
Price
- $0.40 per 1,000 comments, replies included
- $0.002 per post or reel that returns comments
- $0.002 per comment with replies, when replies are on
- Private, missing or invalid URLs: free
| Run | Cost |
|---|---|
| 100 posts, 50 comments each | $2.20 |
| 1 post, 5,000 comments | $2.00 |
A run stops at the maximum cost you set for it. On Apify's free plan, a run returns up to 100 comments.
Compared with Apify's Instagram Comments Scraper
Same input, same output fields, so switching means changing the Actor ID.
| Run | This Actor | Apify's ($2.30 per 1,000 on Starter) |
|---|---|---|
| 1,000 comments from 1 post | $0.40 | $2.30 |
| 100 posts, 50 comments each | $2.20 | $11.50 |
| 1 post, 5,000 comments | $2.00 | $11.50 |
Prices as listed on November 1, 2026. Apify's goes from $2.60 per 1,000 on the free plan down to $1.40 on Diamond.
FAQ
In what order do comments come? Instagram's own order, the most relevant first, as the app shows them.
Can it get all the comments of a post? Raise Comments per post above the post's comment count. That count includes replies and comments Instagram hides as spam, so without replies the total comes out lower.
Does it work with private accounts? No. Only public posts and reels.
Is it legal? It reads only public comments. Usernames and comment text are personal data under GDPR and similar laws: use them for a legitimate purpose and honor deletion requests.