Instagram Comments Scraper: Posts & Reels avatar

Instagram Comments Scraper: Posts & Reels

Pricing

from $0.79 / 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.79 / 1,000 comments

Rating

0.0

(0)

Developer

DeepMine

DeepMine

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

a day ago

Last modified

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.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 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.
  • 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.
  • 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, and πŸ” Sort comments = Most liked first for the top comments.
  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 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]