Instagram Comments API: export post comments and replies as JSON

Send the URL of a public Instagram post and get its comments back as JSON, then fetch the replies of any comment. The official Instagram Graph API only returns comments on media you own, while these endpoints work on any public post with one API key header.

Buy credits

Use cases

Endpoints and cost

EndpointWhat it returnsCredits/callUSD/call (Freelance plan)
/v1/instagram/post_comments_plusComments15$0.0250
/v1/instagram/post_comment_repliesComment Replies1$0.0017

Endpoint details

/v1/instagram/post_comments_plus

Comments 1,000 calls = 15,000 credits = $25.00 on the Freelance plan.

ParameterTypeRequiredDescription
urlstringyesThe URL of the post or reel to get comments from
include_repliesbooleannoSet to true to include replies for every returned comment. Costs 15 credits when comments are returned, even if no replies are found; successful pages with no c
next_cursorstringnoThe cursor to get more comments. Get 'cursor' from previous response.

Sample response (trimmed):

{
 "comments": [
  {
   "id": "18051843701642870",
   "text": "\"...but who wants to know people who don't love animals anyway?\". ❤️",
   "created_at": "2025-09-16T17:03:04.000Z",
   "comment_like_count": 0,
   "child_comment_count": 0,
   "replies": [],
   "replies_cursor": null,
   "has_more_replies": false,
   "user": {
    "is_verified": false,
    "id": "46773599357",
    "pk": "46773599357",
    "is_unpublished": null,
    "profile_pic_url": "https://scontent-dfw5-1.cdninstagram.com/v/t51.2885-19/542013919_18051324464559358_4060586438619554592_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI...",
    "username": "catherina_thijs",
    "fbid_v2": "17841446780736699"
   }
  }
 ],
 "next_cursor": "AQHSpoi6HyDbzYRMzrD........."
}

/v1/instagram/post_comment_replies

Comment Replies 1,000 calls = 1,000 credits = $1.67 on the Freelance plan.

ParameterTypeRequiredDescription
urlstringyesThe Instagram post or reel URL
comment_idstringyesThe parent comment ID from the Comments endpoint
next_cursorstringnoThe cursor to get more replies. Get `cursor` from the previous response.

Example: curl

curl -H "X-Scapi-Key: $SCAPI_KEY" "https://api.scrapall.bipsport.com/scapi/v1/instagram/post_comments_plus"

Example: Python

import os, requests
r = requests.get("https://api.scrapall.bipsport.com/scapi/v1/instagram/post_comments_plus",
    headers={"X-Scapi-Key": os.environ["SCAPI_KEY"]})
print(r.json())

FAQ

Can I get comments of posts I do not own?

Yes. The endpoints read public posts, so you are not limited to your own media as with the Graph API. Private accounts are not covered.

How do I get the replies to a comment?

Call the comments endpoint first, then pass the comment id from that JSON to the replies endpoint shown in the cost table.

Do I need an Instagram login or cookie?

No. One Scrapall API key header is enough; no Instagram account, session or proxy is used on your side.

How do I pay and get my API key?

Open the Buy page, pick the Freelance plan and pay in USDT on TRC20 or ERC20. The key is shown once, right after the payment is confirmed on-chain.

How many credits does one call use?

The cost table on this page lists credits per call for each endpoint. The Freelance plan is $45 for 27,000 credits per 30 days.

Get an API key and credits

Full reference: all instagram endpoints.