Instagram Comments Scraper avatar

Instagram Comments Scraper

Pricing

from $0.40 / 1,000 comments

Go to Apify Store
Instagram Comments Scraper

Instagram Comments Scraper

Scrape comments from Instagram posts and reels: text, likes, date and commenter username, newest first. Thousands of comments per post, a date filter for new comments, and a real-time API. No login.

Pricing

from $0.40 / 1,000 comments

Rating

0.0

(0)

Developer

Automly

Automly

Maintained by Community

Actor stats

0

Bookmarked

160

Total users

48

Monthly active users

7 days ago

Last modified

Categories

Share

What is Instagram Comments Scraper?

Instagram Comments Scraper is a tool that lets you scrape comments from Instagram posts and reels: comment text, number of likes, publish date, commenter username and ID, verified badge and profile picture. Paste post or reel links, click Start, and download the comments as Excel, CSV or JSON.

  • ⚡ Speed: about 8,000 comments per minute (6,000 comments from 30 posts in 41 seconds in our test)
  • 📚 Depth: thousands of comments per post, not just the first 15
  • 🔔 New comments only: get just the comments posted since a date you choose
  • 🔓 No login: no Instagram account, cookies or API key needed
  • 💸 Free to try: the $5 of free usage every Apify account gets each month covers at least 2,500 comments

What can Instagram Comments Scraper do?

  • Scrape comments from any public Instagram post or reel
  • Get thousands of comments from posts with tens of thousands of comments
  • Get comments newest first, with the exact date and time of each
  • Keep only comments posted after a date to follow a conversation on a schedule
  • Scrape many posts in one run, each comment linked to its post
  • Get results in seconds over the real-time API, without starting a run
  • Export to Excel, CSV, JSON, HTML or XML, or send them to Google Sheets, Make, Zapier and more

What data can you extract from Instagram comments?

💬 Comment text❤️ Number of likes📅 Publish date and time
👤 Commenter username🆔 Commenter ID✅ Commenter verified
🖼️ Commenter picture🔗 Post link🆔 Post ID and shortcode

How to scrape Instagram comments

  1. Create a free Apify account (no credit card needed).
  2. Open Instagram Comments Scraper.
  3. Paste one or more post or reel links, one per line.
  4. Choose how many comments you want per post and, if you like, a start date, then click Start.
  5. When the run finishes, download your comments as Excel, CSV, JSON, HTML or XML.

How much does it cost to scrape Instagram comments?

You pay $0.40 per 1,000 comments (plus $0.00005 when a run starts), and only for the comments you get. For example, 1,000 comments cost $0.40. Every Apify account gets $5 of free usage each month, so you can try it at no cost. See the Pricing tab for the current prices; paid Apify plans get the same price per result.

⬇️ Input

Links can be posts (https://www.instagram.com/p/DdG4RIxIPyf/) or reels (https://www.instagram.com/reel/DdG4RIxIPyf/), with or without extra parameters.

SettingWhat it does
Post or reel URLsThe posts and reels to scrape
Comments per postThe most comments to get from each post, newest first (default 100)
Comments posted afterOnly comments posted on or after this date

Example: up to 2,000 comments from two posts.

{
"postUrls": [
"https://www.instagram.com/p/DdG4RIxIPyf/",
"https://www.instagram.com/reel/DdHyaYAifb6/"
],
"resultsPerPost": 2000
}

Example: only the comments posted since 1 September 2026.

{
"postUrls": ["https://www.instagram.com/p/DdG4RIxIPyf/"],
"resultsPerPost": 10000,
"commentsPostedAfter": "2026-09-01"
}

⬆️ Output

You get one row per comment. You can view them as a table in Apify Console or download them as Excel, CSV, JSON, HTML or XML. postShortCode and postUrl tell you which post each comment belongs to.

{
"id": "17963476829984376",
"text": "day 1 telling the @nasa that my first legal name is \"Marte\"😭",
"createdAt": "2026-09-25T00:18:09Z",
"likes": 0,
"ownerUsername": "acepta_solicitud_desempleado",
"ownerId": "37156140381",
"ownerVerified": false,
"ownerProfilePicUrl": "https://scontent-mia3-1.cdninstagram.com/v/t51.82787-19/812...jpg",
"postShortCode": "DdHyaYAifb6",
"postId": "3983374110243288826",
"postUrl": "https://www.instagram.com/p/DdHyaYAifb6/",
"source": "https://www.instagram.com/reel/DdHyaYAifb6/",
"fetchedAt": "2026-09-25T00:30:37Z"
}

Each run also saves a short report that lists how many posts and comments it covered, and any post it could not scrape with the reason (for example, a deleted post).

How can I use Instagram comments data?

  • Audience research: learn what your followers, or a competitor's, love, ask for and complain about
  • Brand monitoring: follow what people say under your posts and your campaigns
  • Giveaways and contests: collect every entry from a giveaway post
  • Sentiment analysis and AI: build comment datasets for sentiment, topic or trend analysis
  • Influencer vetting: check comment quality and real engagement before you work with a creator

How to monitor new Instagram comments

  1. Add the posts you want to follow.
  2. Set Comments posted after to the date of your last run (or leave it and use a high Comments per post).
  3. Schedule the actor to run every day or every hour, and send the new comments to Slack, email or a spreadsheet with an integration.

Real-time Instagram comments API

Need comments right away inside your app? Call the actor's API and get the comments back in the response, without starting a run:

GET https://<your-actor-standby-url>/comments?url=https://www.instagram.com/p/DdG4RIxIPyf/&limit=200&since=2026-09-01
Authorization: Bearer <YOUR_APIFY_TOKEN>

You can also run the actor from your own code with the Apify API or the Python and JavaScript clients:

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("automly/instagram-comments-scraper").call(run_input={
"postUrls": ["https://www.instagram.com/p/DdG4RIxIPyf/"],
"resultsPerPost": 1000,
})
for comment in client.dataset(run["defaultDatasetId"]).iterate_items():
print(comment["ownerUsername"], comment["text"])

🤖 Use with AI agents (MCP)

This actor works as a tool for AI agents. Connect any MCP-compatible AI assistant or agent to the Apify MCP server at https://mcp.apify.com (sign in with your Apify account), and it can find this actor, fill in the input and read the results by itself. Ask in plain words, for example "Get the latest 100 comments on this Instagram post", and the agent runs automly/instagram-comments-scraper with an input like {"postUrls": ["https://www.instagram.com/p/DdG4RIxIPyf/"], "resultsPerPost": 100}. Every input and output field has a plain description, so the agent knows what to type and what each column means. Agent runs cost the same as runs you start yourself.

❓FAQ

How much does it cost to scrape Instagram comments?

You pay only for the comments you get, per 1,000 comments. See the Pricing tab for the current price. Every Apify account gets $5 of free usage each month, so you can try it at no cost.

How many comments can I scrape from one Instagram post?

Thousands. Set Comments per post to the number you need; the scraper keeps going until it has that many or the post has no more.

Why do I get fewer comments than the number shown on the post?

The number Instagram shows on a post includes replies to comments. This scraper collects the comments themselves, not the replies under them. In our tests a post showing 482 comments had 394 comments plus replies.

In what order do the comments come?

Newest first. That is what makes Comments posted after work: the scraper stops as soon as it reaches older comments.

Do I need an Instagram account?

No. You don't need an Instagram account, cookies or an API key.

Can I scrape comments from private accounts?

No. Only public posts can be scraped. Private, deleted or mistyped posts are skipped and listed in the run report.

Can I connect Instagram Comments Scraper to other tools or AI agents?

Yes. Start runs and download results with the Apify API or the Python and JavaScript clients, send results to Make, Zapier, n8n, Google Sheets or Slack with Apify integrations and webhooks, or let AI assistants and agents run it through the Apify MCP server at mcp.apify.com.

This scraper only collects comments that people chose to post publicly. It does not collect private data such as email addresses or phone numbers. Comments can still contain personal data, which may be protected by laws such as GDPR, so only scrape it for a legitimate reason and ask a lawyer if you are unsure. You can read more in Is web scraping legal?

Instagram Comments Scraper is an independent tool. It is not affiliated with, endorsed by or sponsored by Instagram or Meta.

Something isn't working. What should I do?

Open the Issues tab and tell us the post link and what you expected. We usually reply within a day.

Scrape more Instagram data

ActorWhat you get
Instagram Posts & Reels ScraperA profile's posts and reels, to find the posts worth scraping comments from
Instagram Post ScraperFull details of posts and reels from their links
Instagram Profile ScraperBio, followers, following and post count of the commenters

⭐ Your feedback

Ideas, missing fields or problems: open the Issues tab and we'll take a look. If Instagram Comments Scraper saved you time, a short review on the Reviews tab helps other people find it.