Instagram Comments Scraper: Posts & Reels avatar

Instagram Comments Scraper: Posts & Reels

Pricing

from $0.39 / 1,000 comments

Go to Apify Store
Instagram Comments Scraper: Posts & Reels

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.39 / 1,000 comments

Rating

0.0

(0)

Developer

DeepMine

DeepMine

Maintained by Community

Actor stats

0

Bookmarked

39

Total users

13

Monthly active users

6 days ago

Last modified

Features

Limited permissions

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_1It’s so cool seeing what people are interested in…02026-10-122DeSn0tZgHNS
commenter_2I will name this after my son 😍❤️🔥02026-10-126DeSn0tZgHNS
commenter_3Dung beetles are wildly underrated: some species n…02026-10-1113DeSn0tZgHNS

$0.49 per 1,000 comments on the Starter plan ($0.49 Free, $0.45 Scale, $0.39 Business). The prefilled run (100 comments) costs about $0.049 ($0.049 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 resultsLimit per post, or back to a date with onlyCommentsNewerThan.
  • Top comments: set 🔝 Sort comments to Most liked first (sortCommentsBy: "MOST_LIKED") to get each post's most liked comments, best first, with isRanked: true.
  • Commenter names and private flags: turn on 🪪 Commenter details (includeCommenterDetails: true) and each commenter's profile is read once for ownerFullName, ownerIsPrivate and owner's full_name, is_private and fbid_v2, at no extra charge.
  • 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, resultsLimit and includeNestedComments are read as they are, so a saved input or API call runs here unchanged. apidojo's startUrls, postIds (post codes like DeSn0tZgHNS, or media ids) and maxItems work 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 (full_name, is_private and fbid_v2 are filled with Commenter details on).
  • 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

  1. Paste post or reel URLs into 🔗 Instagram post or reel URLs (copy the link from Instagram's share menu).
  2. Set 💯 Comments per post (50 in the prefill, 100 by default).
  3. Optional: 📅 Comments newer than (2026-09-01, 7 days, 3 months) to read only recent comments, 🔝 Sort comments = Most liked first for the top comments, and 🪪 Commenter details for each commenter's full name and private flag.
  4. 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 three views: 💬 Comments (commenter, text, GIF, likes, date, position and links), 👥 Commenters (profile link, user ID and verified badge, with what they wrote) and 🪪 Commenter details (full name and private flag too, with Commenter details on). 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]