Instagram Comments Scraper: Posts & Reels
Pricing
from $0.79 / 1,000 comments
Instagram Comments Scraper: Posts & Reels
Instagram comments scraper: paste post or reel URLs and get one row per comment with its text, likes, date, comment link and position, plus the commenter's username, user ID, verified badge and profile picture. Newest first, past the first page, with an optional date cut-off. No login, no cookies.
Pricing
from $0.79 / 1,000 comments
Rating
0.0
(0)
Developer
DeepMine
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
a day ago
Last modified
Categories
Share
Instagram comments scraper for any public post or reel: paste post or reel URLs and get one row per comment with its text, likes, date, comment link and position, plus the commenter's username, user ID, verified badge and profile picture. Comments come newest first or most liked first, page after page, and it never logs in.
| π·οΈ Username | π¬ Comment | β€οΈ Likes | π Date | π Position | π€ Post |
|---|---|---|---|---|---|
| commenter_1 | Itβs so cool seeing what people are interested inβ¦ | 0 | 2026-10-12 | 2 | DeSn0tZgHNS |
| commenter_2 | I will name this after my son πβ€οΈπ₯ | 0 | 2026-10-12 | 6 | DeSn0tZgHNS |
| commenter_3 | Dung beetles are wildly underrated: some species n⦠| 0 | 2026-10-11 | 13 | DeSn0tZgHNS |
$0.99 per 1,000 comments on the Starter plan ($1.09 Free, $0.89 Scale, $0.79 Business). The prefilled run (100 comments) costs about $0.099 ($0.109 on Free). No start fee, no free-plan cap: the Free plan gets as many comments per post as paid plans.
What it does
- Every comment Instagram shows on a post or reel: newest first, page after page (12-15 comments a page) up to your
resultsLimitper post, or back to a date withonlyCommentsNewerThan. - Top comments: set π Sort comments to Most liked first (
sortCommentsBy: "MOST_LIKED") to get each post's most liked comments, best first, withisRanked: true. - Posts, reels and carousels:
/p/,/reel/and/tv/links, any number per run, read 8 at a time. - One flat row per comment: text (or the GIF of a GIF comment), likes, date, a direct comment link, its position in the post's comments, and the commenter's username, user ID, profile link, verified badge and picture.
- Same input as apify/instagram-comment-scraper:
directUrls,resultsLimitandincludeNestedCommentsare read as they are, so a saved input or API call runs here unchanged. apidojo'sstartUrls,postIds(post codes likeDeSn0tZgHNS, or media ids) andmaxItemswork too. The rows carry its field names (ownerUsername,likesCount,owner,commentUrl,media...); replies aren't included (see Good to know), and owner keys Instagram doesn't show logged out are null. - Every comment once: the same post listed twice (as
/p/and/reel/) is read once, and each comment is charged once per run.
How to use it
- Paste post or reel URLs into π Instagram post or reel URLs (copy the link from Instagram's share menu).
- Set π― Comments per post (50 in the prefill, 100 by default).
- Optional: π
Comments newer than (
2026-09-01,7 days,3 months) to read only recent comments, and π Sort comments = Most liked first for the top comments. - Press Start. Rows land as each page is read; download them as CSV, Excel or JSON, or call the Actor from the API.
Example input:
{"directUrls": ["https://www.instagram.com/p/DN8-GjPkgjS/","https://www.instagram.com/reel/DDIJAfeyemG/"],"resultsLimit": 50,"onlyCommentsNewerThan": "30 days"}
Output
Each row is one comment. The Console shows two views: π¬ Comments (commenter, text, GIF, likes, date, position and links) and π₯ Commenters (profile link, user ID and verified badge, with what they wrote). Comments show as 50-character snippets there; the rows keep the full text. The run summary (OUTPUT) lists every URL with its status, comments delivered and pages read.
Output fields
postUrl: The post's URL (https://www.instagram.com/p//; a reel opens there too).commentUrl: A link straight to the comment (https://www.instagram.com/p//c/
,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],[object Object]
[object Object]