Instagram Comments Scraper ๐Ÿ’ฌ avatar

Instagram Comments Scraper ๐Ÿ’ฌ

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Instagram Comments Scraper ๐Ÿ’ฌ

Instagram Comments Scraper ๐Ÿ’ฌ

๐Ÿ’ฌ Export Instagram comments to JSON, CSV or Excel. Get comment text, author handle, likes, reply count and date from any post or reel. Paginated, no login, no Instagram API access needed.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

Scriptbase

Scriptbase

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Instagram Comments Scraper

Export Instagram comments to JSON, CSV or Excel. Give it a post or reel URL, get back every comment with its author handle, likes, reply count and date โ€” no login, no cookies, no Instagram Graph API app review.

Instagram's official API only reaches comments on accounts you own or manage, after Meta app review. This actor reads any public post.

What it does

Reads the comment thread of one public Instagram post or reel and writes one dataset row per comment. It pages until it reaches your maxItems limit or the comments run out.

Works on feed posts (/p/โ€ฆ) and reels (/reel/โ€ฆ).

Input

FieldTypeRequiredDefaultDescription
urlstringyesโ€”Instagram post or reel URL
maxItemsintegerno100Stop after this many comments
{ "url": "https://www.instagram.com/reel/DWoej6aDOaE", "maxItems": 300 }

maxItems is your cost ceiling โ€” you are charged per comment delivered.

Output

One row per comment.

{
"id": "17912345678901234",
"text": "where is this filmed?",
"author": { "name": "janedoe", "id": "janedoe", "avatarUrl": "https://scontent.cdninstagram.com/โ€ฆ", "verified": false },
"likeCount": 42,
"replyCount": 3,
"publishedAt": "2026-06-14T00:00:00.000Z",
"publishedAtConfidence": "exact"
}
FieldTypeNotes
idstringPlatform comment id
textstringComment body
author.namestring@handle
author.idstringHandle, used as the stable id
author.avatarUrlstringProfile image URL
author.verifiedbooleanVerified badge
likeCountintegerLikes
replyCountintegerReplies โ€” may be absent, see below
publishedAtstringISO 8601
publishedAtConfidencestringexact | parsed | unknown

Fields that can be absent

replyCount is not reported by every upstream source. When it is missing it is omitted, not set to 0 โ€” reporting zero would falsely assert a thread has no replies. Same rule for author.verified and author.avatarUrl.

An absent field means "not known", never "not present on Instagram".

What it does not do

  • Replies are not expanded. Top-level comments only, with replyCount where available.
  • Public posts only. Private accounts return NOT_FOUND. No cookie or session workaround is offered.
  • No comment likes breakdown, no reply threads, no comment search.
  • One post per run.

Pricing

Charged per comment delivered. A run returning 300 comments bills 300. Failed runs charge nothing.

Errors

CodeMeaning
BAD_REQUESTInput missing, malformed, or not a URL this actor serves
NOT_FOUNDThe target is private, removed, or does not exist
UNSUPPORTED_OPERATIONThe URL resolved to a platform this actor does not serve
UPSTREAM_FAILEDEvery upstream source failed โ€” retry shortly
RATE_LIMITEDToo many requests; back off and retry
TIMEOUTThe source took longer than the actor's budget
UNAUTHORIZEDThe actor's API credentials are invalid โ€” contact the author
INSUFFICIENT_CREDITSThe account behind this actor is out of credits โ€” contact the author
INTERNAL_ERRORUnexpected failure

UNAUTHORIZED and INSUFFICIENT_CREDITS are on us, not you. If you see either, the actor is misconfigured on our side.

How it works

Two independent upstream sources serve this operation. If the first returns nothing usable, the second is tried automatically inside the same run โ€” no double charge, no retry on your side.

An empty comment thread is a genuine answer, not a failure โ€” a post with comments turned off completes successfully with zero rows.

Comments are always fetched live, never cached.

FAQ

Do I need an Instagram account or cookies? No.

Does this need Meta app review? No โ€” it does not use the Graph API.

Can I scrape a private account? No. Those return NOT_FOUND.

Why is replyCount missing on some rows? The source that served that page does not report it. Absent means unknown, not zero.

Can I get replies? Not from this actor.