Part of 60+ Instagram endpoints

Instagram Comments API

Fetch the public comments on any Instagram post or reel — text, author, like counts and timestamps — with a single REST call. Page through every comment with a cursor, or list the users who liked the post. No Instagram login or access token required.

No login or token < 1s responses Public data only Free plan available

What the Instagram Comments API does

The InstaGapi Comments API returns the public comments left on any Instagram post or reel. Send the media’s id and you get back each comment’s text, the author’s profile, per-comment like counts, whether the viewer has liked it, and the created_at timestamp. Because popular posts can carry thousands of comments, the endpoint is paginated: /api/v1/media/comments/chunk hands back one page at a time as a two-element array — the first element is the list of comment objects, the second is a cursor string.

To walk an entire thread, pass that returned cursor back as end_cursor on the next request and repeat until no cursor comes back. A companion endpoint, /api/v1/media/likers, returns the users who liked a given post, so you can analyze both the conversation and the audience around a single piece of content from one API — no Instagram login, OAuth or access token to manage.

Full comments

Text, author, like counts, timestamp

Cursor paging

Page every comment via end_cursor

Post likers

List the users who liked a post

Quick example

Just send your key in the X-Api-Key header:

curl -H "X-Api-Key: sk_live_your_key_here" \
  "https://api.instagapi.com/api/v1/media/comments/chunk?id=3487563210987654321"

Example response

Simplified for readability — see the docs for the full schema.

[
  [
    {
      "pk": "17984563210987654",
      "text": "These are unreal 🔥 need the black colorway",
      "created_at": "2026-02-27T10:42:18Z",
      "user": {
        "pk": "48213307",
        "id": "48213307",
        "username": "marco.runs",
        "full_name": "Marco Ferretti",
        "profile_pic_url": "https://scontent.cdninstagram.com/.../marco.jpg",
        "is_verified": false
      },
      "like_count": 24,
      "has_liked": false
    }
  ],
  "QVFERzhrTG1pUHJveF9uZXh0X3BhZ2VfY3Vyc29y"
]

Endpoints

GET
/api/v1/media/comments/chunk

Get a post’s comments (paginated)

id, end_cursor
GET
/api/v1/media/likers

Get the users who liked a post

id

What you can build with it

Sentiment & feedback analysis

Run comment text through NLP to gauge how audiences react to launches, campaigns and announcements in their own words.

Moderation & community management

Surface spam, scam links and questions that need a reply across your own or partner posts, at scale.

Giveaway & contest validation

Pull every comment on a post to collect entries, verify tag or follow rules and pick winners transparently.

Audience & engagement research

Combine commenters with the list of likers to find the accounts that engage most with a creator or brand.

Related endpoints

One of 60+ endpoints. Explore more in the full documentation:

Frequently asked questions

How do I get all the comments on a post?

Call /api/v1/media/comments/chunk with the media id. It returns a two-element array — the comments plus a cursor string. Pass that string back as end_cursor to fetch the next page, and repeat until no cursor is returned.

What is the id parameter?

It is the Instagram media (post or reel) id. You can get it from the Posts API or Reels API, which return the pk / id for each piece of media.

Can I also see who liked a post?

Yes. /api/v1/media/likers takes the same media id and returns a raw array of the user objects that liked the post.

What fields does each comment include?

Every comment returns its pk, text, created_at timestamp, like_count, has_liked, and a user object with pk, id, username, full_name, profile_pic_url and is_verified.

Does it work on reels and video posts too?

Yes. Any Instagram media id works — feed posts, photos, carousels, videos and reels all expose their public comments through the same endpoint.

Is scraping Instagram comments allowed?

InstaGapi returns publicly available data only and is an independent tool, not affiliated with Instagram or Meta. You are responsible for using the data in line with Instagram’s terms and any applicable laws in your jurisdiction.

Start pulling Instagram comments in minutes

Create a free account, grab your API key, and make your first request today. No credit card required.