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.
| Endpoint | What it returns | Credits/call | USD/call (Freelance plan) |
|---|---|---|---|
/v1/instagram/post_comments_plus | Comments | 15 | $0.0250 |
/v1/instagram/post_comment_replies | Comment Replies | 1 | $0.0017 |
/v1/instagram/post_comments_plusComments 1,000 calls = 15,000 credits = $25.00 on the Freelance plan.
| Parameter | Type | Required | Description |
|---|---|---|---|
url | string | yes | The URL of the post or reel to get comments from |
include_replies | boolean | no | Set 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_cursor | string | no | The 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_repliesComment Replies 1,000 calls = 1,000 credits = $1.67 on the Freelance plan.
| Parameter | Type | Required | Description |
|---|---|---|---|
url | string | yes | The Instagram post or reel URL |
comment_id | string | yes | The parent comment ID from the Comments endpoint |
next_cursor | string | no | The cursor to get more replies. Get `cursor` from the previous response. |
curl -H "X-Scapi-Key: $SCAPI_KEY" "https://api.scrapall.bipsport.com/scapi/v1/instagram/post_comments_plus"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())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.
Call the comments endpoint first, then pass the comment id from that JSON to the replies endpoint shown in the cost table.
No. One Scrapall API key header is enough; no Instagram account, session or proxy is used on your side.
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.
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.
Full reference: all instagram endpoints.