Instagram Comments Scraper⚡ avatar

Instagram Comments Scraper⚡

Pricing

from $1.00 / 1,000 comments

Go to Apify Store
Instagram Comments Scraper⚡

Instagram Comments Scraper⚡

Scrape comments with Instagram Comments Scraper! Exports flat rows with comment_id, text, created_at, like_count, child_comment_count, commented_author_username, profile_pic_url, is_verified, user_id, fbid_v2, post_url, post_number_link, and post_author_username ✨ Instagram Comments Scraper⚡

Pricing

from $1.00 / 1,000 comments

Rating

0.0

(0)

Developer

Premium Scraper

Premium Scraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

💬 Instagram Comments Scraper ⚡ | Premium Public Post & Reel Comments Extractor

Welcome to the Instagram Comments Scraper! Earning its reputation as a premium, enterprise-grade public data harvesting solution, the Instagram Comments Scraper is designed specifically to extract public comments from any Instagram post or reel with high efficiency and reliability. 🚀

The Instagram Comments Scraper operates on a resilient, dual-phase pipeline architecture. It enables developers, businesses, research groups, and marketing agencies to harvest public comments, track brand mentions, analyze social sentiment, and monitor influencer feedback with absolute precision using the Instagram Comments Scraper.

With the Instagram Comments Scraper, you can bypass standard API limitations, and fetch fully structured flat dataset outputs. The Instagram Comments Scraper is the ultimate tool to extract, format, and organize public comment feeds instantly.


📥 Input Controls for Instagram Comments Scraper

Configuring the Instagram Comments Scraper is simple and highly customizable. It features the following input parameters:

  • 🔗 Post or Reel URLs (instagram_urls): Direct URLs pointing to post feeds or reel pages (e.g. https://www.instagram.com/p/DZp5vZeCPpB/). The Instagram Comments Scraper converts these and scrapes their comment listings.
  • 🌐 Proxy Country (proxyCountry): Residential proxy exit country (default is US for broad public availability).
  • 💬 Comments Limit Per Item (comments_limit): This parameter determines the maximum comments the Instagram Comments Scraper will fetch for each link before stopping (default 30).

📤 Output Fields in Instagram Comments Scraper

Every single record outputted by the Instagram Comments Scraper is clean, structured, and flat. In addition, the Instagram Comments Scraper completely removes null fields from the output, showing keys ONLY when they have actual data.

Here is a detailed breakdown of the fields provided by the Instagram Comments Scraper:

1. Comment Attributes

  • comment_id (String): Unique alphanumeric identifier of the comment (e.g., "18105017360285522").
  • text (String): The plain text comment written by the user.
  • created_at (String): Human-readable UTC creation timestamp formatted as an ISO datetime string (e.g., "2026-06-18T09:33:15Z").
  • like_count (Integer): Total likes on this comment.
  • child_comment_count (Integer): Total reply comments count.
  • did_report_as_spam (Boolean): True if the comment was reported as spam.
  • has_liked_comment (Boolean): True if the viewing user has liked this comment.
  • pk (String): The primary key identifier of the comment.
  • is_covered (Boolean): True if the comment is hidden under sensitive content filters.
  • is_edited (Boolean): True if the comment has been edited.
  • comment_like_count (Integer): Alternative comment like count metric.
  • __typename (String): Internal GraphQL typename (e.g. "XDTCommentDict").
  • is_verified (Boolean): True if the commenter's account is verified.
  • id (String): The identifier of the comment.
  • is_unpublished (Boolean): True if the comment is unpublished.
  • profile_pic_url (String): The avatar URL of the commenter.
  • commented_author_username (String): The username of the commenter who wrote the comment.
  • fbid_v2 (String): Facebook internal identifier for the comment.
  • user_id (String): Unique user ID of the commenter.
  • giphy_media_info (Object - Optional): Omitted entirely if the comment is not a GIF. Shows GIPHY media URLs only when a GIF comment is present.
  • post_url (String): The original URL of the post or reel from which this comment was scraped.
  • post_number_link (Integer): The 1-indexed number of the post/reel link in your input request list.
  • post_author_username (String): The username of the publisher who posted the media.

💻 JSON Output Sample from Instagram Comments Scraper

Here is a realistic example showing how the Instagram Comments Scraper outputs clean data. Note how giphy_media_info is present only when active, and keys with null values are completely pruned:

[
{
"comment_id": "18095985296186315",
"text": "Goat 🐐🇵🇹🏆🙌",
"created_at": "2026-06-18T09:18:42Z",
"like_count": 1,
"child_comment_count": 0,
"did_report_as_spam": false,
"has_liked_comment": false,
"pk": "68352871654",
"is_covered": false,
"giphy_media_info": {
"first_party_cdn_proxied_images": {
"fixed_height": {
"url": "https://cdn.fbsbx.com/v/t59.2708-21/473001797_621391606949774_7636581239385040192_n.gif?_nc_cat=1&oh=03_Q7cD5&oe=6A359896"
}
},
"images": {
"fixed_height": {
"url": "https://static.cdninstagram.com/rsrc.php/v4/yr/r/xg_5YoVlvjp.gif"
}
},
"id": "1028585059724904"
},
"is_edited": false,
"comment_like_count": 1,
"__typename": "XDTCommentDict",
"is_verified": false,
"id": "68352871654",
"is_unpublished": false,
"profile_pic_url": "https://scontent-ord5-1.cdninstagram.com/v/t51.82787-19/696530186_17927502819279655_8079751383813488680_n.jpg?oh=00_Af-L0&oe=6A397E52",
"commented_author_username": "___kaique_sousa",
"fbid_v2": "17841468389644108",
"user_id": "68352871654",
"post_url": "https://www.instagram.com/p/DZp5vZeCPpB/",
"post_number_link": 1,
"post_author_username": "cristiano"
},
{
"comment_id": "18105498784869846",
"text": "🏆🏆🏆🏆",
"created_at": "2026-06-18T09:17:40Z",
"like_count": 1,
"child_comment_count": 0,
"did_report_as_spam": false,
"has_liked_comment": false,
"pk": "68352871654",
"is_covered": false,
"is_edited": false,
"comment_like_count": 1,
"__typename": "XDTCommentDict",
"is_verified": false,
"id": "68352871654",
"is_unpublished": false,
"profile_pic_url": "https://scontent-ord5-1.cdninstagram.com/v/t51.82787-19/696530186_17927502819279655_8079751383813488680_n.jpg?oh=00_Af-L0&oe=6A397E52",
"commented_author_username": "___kaique_sousa",
"fbid_v2": "17841468389644108",
"user_id": "68352871654",
"post_url": "https://www.instagram.com/p/DZp5vZeCPpB/",
"post_number_link": 1,
"post_author_username": "cristiano"
}
]

📋 Logging and Progress Tracking in Instagram Comments Scraper

The Instagram Comments Scraper prints beautifully formatted console logs so you can monitor progress easily:

  1. Billing logs are prefixed with 💸 to denote successful charging operations.
  2. Verbose network request logs are logged as debug output to keep your standard run view clean.

Get started with the Instagram Comments Scraper today to experience the most reliable, clean, and professional comment scraping solution on the market! 🚀