Instagram Comments Scraper - Post & Reel Comments avatar

Instagram Comments Scraper - Post & Reel Comments

Pricing

Pay per event

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

Instagram Comments Scraper - Post & Reel Comments

The cheapest Instagram comment scraper on the Store at $0.40 per 1,000 - rivals start at $0.50. Pull every comment from any post or reel: text, like count, reply count, timestamp, author username, ID and verified badge. Bulk URLs, export JSON/CSV/Excel or send to Notion. Failed runs are free.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Dami's Studio

Dami's Studio

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

2

Monthly active users

21 hours 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.

🆓 Try it keyless (sample mode)

Run it with no input (or no sessionCookies) and you get an instant, free, clearly-labeled sample of the exact output shape (each row carries sampleData: true and a _notice). No proxy, no charge — perfect for wiring up your pipeline before adding a cookie.

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.
sessionCookiesarrayOne or more sessionid cookies — the actor rotates them. Leave empty for a free labeled sample; required for real comments.
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? For real comments, yes — Instagram comments are login-gated. Run with no cookie first to see a free, labeled sample of the output; add a throwaway-account sessionid to scrape live data. 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.

Billing

Two charges apply: a $0.001 run-start fee each time a run begins, and the per-result fee for results actually delivered. Samples, diagnostics, duplicates, blocked look-ups and no-result runs never incur the per-result fee — a run that returns nothing costs only the $0.001 start fee.