Instagram Comment & Reply Scraper · No Login · from $0.19/1K · Apify
Instagram Comments Scraper avatar

Instagram Comments Scraper

Pricing

from $0.19 / 1,000 comments

Go to Apify Store
Instagram Comments Scraper

Instagram Comments Scraper

Scrape and export comments from public Instagram posts and reels, no login: text, likes, time, author and reply count, with replies included at the same price — from $0.19 per 1,000. No per-post fee, no duplicates, thousands of comments per post.

Pricing

from $0.19 / 1,000 comments

Rating

0.0

(0)

Developer

Instagram Data API

Instagram Data API

Maintained by Community

Actor stats

0

Bookmarked

8

Total users

4

Monthly active users

2 days ago

Last modified

Features

Limited permissions

Share

Instagram comments scraper with replies

Paste post or reel links and get every comment as a row — text, likes, time, author and reply count — with replies in the same run at the same price.

  • 💬 Replies included — same price as comments, linked with parentId and isReply.
  • 💸 No per-post fee — $0.29 per 1,000 comments on Starter.
  • 🧹 No duplicates — each comment is returned and charged once.
  • 🔓 No login; deleted or unavailable posts come back as free rows.

Why scrape Instagram comments?

  • Sentiment and feedback mining on brand and competitor posts — feed the text to an LLM.
  • Giveaways: every comment with replies, ready to pick a winner.
  • Moderation and monitoring: comments on campaign posts, on a schedule.

What data can I scrape from Instagram comments?

DataWhat it is
PostShortcode of the post
AuthorUsername of the author
TextComment text
LikesLikes on the comment
TimeWhen the comment was written (UTC, ISO 8601)
ReplyTrue for replies

Up to 24 fields per row in total — the Output tab lists every one of them.

Compared with Apify's Instagram Comments Scraper

This ActorApify's Instagram Comments Scraper (Starter)
Price per 1,000 comments$0.29$2.30

Their prices and fields as listed on Apify on 28 October 2026 — check their page for today's.

How to scrape Instagram comments

  1. Paste usernames or links into the input, one per line.
  2. Press Start — rows stream into the Output tab while the run goes.
  3. Download them as JSON, CSV, Excel or HTML, or get them through the API.

Works with any public profile on Instagram — no login, no cookies, no Instagram account of yours.

No input at hand? Press Start with an empty input — you get a 3-row sample.

Input example

{
"urls": [
"https://www.instagram.com/reel/DehZj9wggt0/"
],
"maxCommentsPerPost": 500,
"includeReplies": true
}

Output example: Instagram comments data

{
"postShortCode": "DehZj9wggt0",
"postCaption": "Keeping up with a pack of hunting wolves is just another day… #WolvesUpClose",
"id": "18077342642440605",
"commentUrl": "https://www.instagram.com/p/DehZj9wggt0/c/18077342642440605/",
"parentId": null,
"isReply": false,
"text": "This is incredible!",
"isEdited": false,
"createdAt": "2026-10-27T18:12:31Z",
"likes": 42,
"repliesCount": 3,
"isRanked": true,
"ownerUsername": "jane.travels",
"ownerFullName": "Jane",
"ownerVerified": false
}

Each row has up to 24 fields — the Output tab describes every one of them. Fields Instagram doesn't show come as null, never as a fake 0.

Coming from Apify's official Instagram scrapers? Turn on Also add Apify-style field names: every row also gets likesCount, commentsCount, videoPlayCount, timestamp, displayUrl, followersCount, followsCount, verified and more with the same values, and the post type as Video, Image or Sidecar — your sheets, code and n8n flows keep working. Long list of usernames? Upload it as a CSV or TXT file in Or upload a list.

Limits

  • Speed: about 5,000 comments an hour per post. For 10,000+ comments, set Timeout to 0 (no limit) in the run options.
  • Comments Instagram hides or filters aren't returned.
  • Replies come at the same price when Include replies is on.
  • Free Apify plan: the first 20 results of each run (looking through up to 15 pages of Instagram), up to 300 results a month across our Actors, from a daily free pool shared by all free users. Any paid Apify plan gets every result — no cap.

How much does it cost to scrape Instagram comments?

Pay per event: you pay for the rows you get, plus $0.0005 per run. No subscription to this Actor.

Apify planPer 1,000 commentsWhat $5 of free credit gets you
Free$0.39≈ 12,800 comments
Starter$0.29—
Business and higher$0.19—

Every event of this Actor on the Starter plan:

EventWhat it isPrice
CommentEach comment or reply returned (replies cost the same, no add-on)$0.29 per 1,000

Typical jobs on Starter:

  • 5,000 comments with replies ≈ $1.45

Always free: deleted or unavailable posts and duplicates. Set Maximum cost per run in the run options to cap any run.

Chain it with other Actors

Use the rows of an earlier run as the input: paste its dataset ID into Or: dataset from another run. For example, run Instagram Followers Scraper on a brand, then give its dataset to Instagram Email & Phone Scraper — you get the emails of the brand's followers. Works with the datasets of Apify's own Instagram Actors too.

Instagram comments API: Python, n8n, Make, Zapier and AI agents

Python:

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("instagram-data-api/instagram-comments-scraper").call(run_input={'urls': ['https://www.instagram.com/reel/DehZj9wggt0/'], 'maxCommentsPerPost': 500, 'includeReplies': True})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row)

n8n, Make, Zapier or any HTTP client: one request runs the Actor and returns the rows — POST https://api.apify.com/v2/acts/instagram-data-api~instagram-comments-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN with the input JSON as the body.

AI agents (MCP) — your agent gets this Actor as a tool:

  • Claude Code: claude mcp add --transport http apify "https://mcp.apify.com?tools=instagram-data-api/instagram-comments-scraper"
  • Claude, Cursor, VS Code, n8n: add https://mcp.apify.com?tools=instagram-data-api/instagram-comments-scraper as a remote MCP server and sign in to Apify.
  • Ask it: “Get all comments with replies from this reel and summarize the sentiment.” · “Pick a random giveaway winner from the comments of this post.”

FAQ: scraping Instagram comments

How do I export Instagram comments to Excel? Paste the post or reel links and press Start. Open the Output tab and download CSV or Excel — one row per comment or reply, with author, text, likes and time.

Do replies cost extra? No — a reply is a row like any comment, at the same price. Turn off Include replies to get only top-level comments.

How do I pick a giveaway winner? Export all comments with replies, filter by text or ownerUsername, then check likes with Instagram Likers Scraper.

How do I monitor comments? Save the input as a Task and schedule it; to see what is new, compare runs by comment id.

Can I analyze comments with ChatGPT or Claude? Yes — export JSON or CSV, or connect the Actor to your AI agent through the Apify MCP server.

Do I need an Instagram account or cookies? No. You only paste usernames, links or keywords. Nothing to log in, nothing to install, and your own Instagram account is never involved.

What am I charged for — and what's free? Only the events in the pricing table, plus $0.0005 per run. Rows with an error field are free, and duplicates are never returned or charged. Each run's SUMMARY record shows results and free rows.

Can I try it for free? Yes. On Apify's free plan you get the first 20 results of every run (up to 300 a month across our Actors), paid from the monthly free credit Apify gives every account. Paid plans get every result, with no cap.

Can I cap what a run costs? Yes. Set Maximum cost per run in the run options — the run stops at your limit and SUMMARY shows stoppedAtChargeLimit: true.

Can I use it from n8n, Make, Zapier or an AI agent? Yes, like any Apify Actor: REST API, webhooks, the n8n, Make and Zapier integrations, and the Apify MCP server for Claude, Cursor, VS Code and other MCP clients. Short timeout in your workflow or agent? Set Return what's ready after (seconds): the run stops on time with what it has collected, and you pay only for that.

For AI agents

Actor: instagram-data-api/instagram-comments-scraper
Does: Instagram comments exporter: comments and replies from posts and reels with text, likes, author. Replies cost the same, no per-post fee.
Input: {"urls": ["https://www.instagram.com/reel/DehZj9wggt0/"], "maxCommentsPerPost": 500, "includeReplies": true}
Output: one JSON row per result, up to 24 fields; main: postShortCode, ownerUsername, text, likes, createdAt, isReply
Free: deleted or unavailable posts and duplicates
Price: event "comment" $0.29 per 1,000 on Starter + $0.0005 per run
Run: POST https://api.apify.com/v2/acts/instagram-data-api~instagram-comments-scraper/run-sync-get-dataset-items?token=APIFY_TOKEN

More Instagram Actors from us

ContentPeopleStories
All-in-one Instagram Scraper · Reels · Posts · Post details · Reel views checker · Hashtags · Search · Transcripts · Tagged posts · Audio · Locations · Hashtag statsProfiles · Followers count · Account age · Emails & phones · Similar accounts · Similar accounts with profiles · Followers · Comments · Likers · Engagement rate · Username checker · User ID · Follower checkerStories · Highlights

What changed and when — see the Changelog tab.