Instagram Comments Scraper - Post & Reel Comments avatar

Instagram Comments Scraper - Post & Reel Comments

Under maintenance

Pricing

$0.40 / 1,000 result returneds

Go to Apify Store
Instagram Comments Scraper - Post & Reel Comments

Instagram Comments Scraper - Post & Reel Comments

Under maintenance

Pull every comment from any Instagram post or reel - cheapest at $0.40/1k. Returns text, likes, reply counts, author, verified badge and timestamp. Bulk URLs, export JSON/CSV/Excel or send to Notion. Failed and empty runs are never charged.

Pricing

$0.40 / 1,000 result returneds

Rating

0.0

(0)

Developer

Dami's Studio

Dami's Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

⚡ Instagram Comments Scraper — Post & Reel Comments

Scrape every comment from any Instagram post or reel — text, like count, reply count, author, verified badge, and timestamp. Flat JSON/CSV/Excel export or one-click Notion delivery. Pay per comment — failed or empty runs cost nothing.

Why it wins

  • 💸 $0.40 / 1,000 comments — the same account-pool method the expensive incumbents charge multiples for, at a fraction of the price.
  • 🔄 Account-pool rotation, built in — drop in a few throwaway sessionid cookies and the actor rotates them across fresh residential IPs automatically, exactly how the paid services stay unblocked.
  • 🧹 Clean, flat records — no nested GraphQL soup. One row per comment, ready for a sheet or a database.
  • 📬 Notion delivery built in — pipe results straight into a Notion data source, no glue code.
  • 🎯 Post URL or shortcode — paste /p/, /reel/, or /tv/ links, or bare shortcodes. Both work.

Instagram gates comments behind a login — there is no keyless path for this data (the paid services use account pools too). This actor does the same, with your sessionid cookies.

Get the cookie (about 1 minute): log in to instagram.com with a throwaway account → press F12ApplicationCookies → copy the sessionid value → paste it into sessionCookies. Add a few accounts (one per line) for higher throughput and lower block rates.

Input

FieldTypeDescription
postUrlsarrayInstagram post / reel / TV URLs (/p/…, /reel/…, /tv/…).
shortcodesarrayOr bare post shortcodes (e.g. Bt_RWejnzWS).
maxCommentsintegerCap on total comments returned (1–5000, default 100). Charged per comment.
sessionCookiesarrayRequired. One or more sessionid cookies — the actor rotates them.
proxyConfigurationobjectResidential proxy (preconfigured, required by Instagram).
notionConnectorstringOptional Notion connector ID for delivery.
notionParentIdstringOptional Notion data-source ID.

Output

One flat record per comment:

{
"type": "comment",
"id": "17912345678901234",
"mediaId": "1234567890123456789",
"text": "this is unreal 🔥",
"likeCount": 42,
"replyCount": 3,
"createdAt": "2026-06-20T14:08:31.000Z",
"ownerUsername": "real_user",
"ownerId": "9876543210",
"ownerVerified": false
}

Pricing

$0.40 per 1,000 comments (pay-per-result). Failed or empty runs are not charged.

FAQ

Do I really need a cookie? Yes. Instagram comments are login-gated — there is no keyless route. Use a throwaway account; the actor never touches your main login.

Can I pass several accounts? Yes — add one sessionid per line in sessionCookies. The actor rotates accounts and residential IPs to spread load and avoid blocks.

Posts or reels? Both. Reels and IGTV (/reel/, /tv/) work exactly like feed posts (/p/).

Will I be charged if a post is private or returns nothing? No. You only pay for comments actually returned.

How do I get results into Notion? Set notionConnector and notionParentId and the actor delivers each run automatically.


Want posts, profiles, hashtags, or locations too? Pair this with the companion Instagram Scraper and Instagram Hashtag Scraper.