
Returns comments on one post (shortcode), sorted by sort (here 'recent'). One item in comments is a comment; the call showed 13 (3 plus '10 more'). The answer gives next_min_id, a JSON-string cursor, while has_more_comments is false; for another page, pass the cursor as end_cursor.
1 live route on Instagram, from $0.00099 per call. Every route below answered our last live test on 2026-10-06; the gateway re-tests them daily.
The upstream price you are metered at, cheapest first. A route without a published price says so.
| Provider | Endpoint | Price |
|---|---|---|
Media CommentsGET ig/comments | $0.00099$0.99 / 1k calls |
From a real call to the route: FlashAPI.
comments[].pkComment idcomments[].textComment textcomments[].user.idCommenter's user idcomments[].user.usernameCommenter's usernamecomments[].created_atUnix timestamp of the commentcomments[].comment_like_countLikes on the commentcomments[].child_comment_countNumber of replies to the commentcomment_countTotal comments on the postnext_min_idCursor string for the next page; send as end_cursorhas_more_commentsWhether more comments are flagged as availablecaption.textThe post's captionHTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.
| Parameter | Type | Notes | |
|---|---|---|---|
| nocors | string · query | optional | default false |
| end_cursor | string · query | optional | The value of `end_cursor ` for viewing the following list In some cases, `next_min_id ` is returned, you need to enter it in full, example: ` {'cached_comments_cursor': '17963428621651302', 'bifilter_token': 'KDsBEABAACgAGAAYABAACAAIAAgAc-dqvad7v8e-pyIb_1y2EW-KR_EWL_V_MZGYGMAGEALDGMXIBSGBAA='}` |
| sort | string · query | optional | Sort the comment, use `recent` or `popular` · default recent |
| shortcode | string · query | required | e.g. Dd9RyBWBVih |
curl "https://fetchapi.co/api/gw/flashapi/ig/comments?sort=recent&nocors=false&shortcode=Dd9RyBWBVih" \ -H "x-api-key: YOUR_KEY"
call_endpoint("flashapi.media_comments", {"sort": "recent", "nocors": "false", "shortcode": "Dd9RyBWBVih"}){
"status": "ok",
"caption": {
"pk": "18078748658431545",
"text": "DIY fish squishy 🐟\n\n@yano4kaa.a made this squishy using stuff she already had at home like paper, …",
"type": 1,
"user": {
"id": "25025320",
"pk": 25025320,
"pk_id": "25025320",
"fbid_v2": 17841400039600392,
"username": "instagram",
"full_name": "Access delayed. Only the owner of the page can access this information",
"is_private": false,
"is_verified": true,
"strong_id__": "25025320",
"is_unpublished": false,
"profile_pic_id": "3725434617063385984_25025320",
"profile_pic_url": "https://scontent-hel3-1.cdninstagram.com/v/t51.82787-19/550891366_18667771684001321_1383210656577177…"
},
"status": "Active",
"user_id": 25025320,
"media_id": 3998430248382585000,
"bit_flags": 0,
"created_at": 1790870384,
"is_covered": false,
"strong_id__": "18078748658431545",
"content_type": "comment",
"share_enabled": true,
"created_at_utc": 1790870384,
"…": "5 more fields"
},
"comments": [
{
"pk": "18079228943708048",
"text": "❤️❤️❤️",
"type": 0,
"user": {
"id": "41582945795",
"pk": 41582945795,
"pk_id": "41582945795",
"fbid_v2": 17841441573857868,
"username": "deghbali.fan.2",
"full_name": "Access delayed. Only the owner of the page can access this information",
"is_private": false,
"is_verified": false,
"strong_id__": "41582945795",
"is_mentionable": true,
"profile_pic_id": "3931693883314776868_41582945795",
"profile_pic_url": "https://scontent-hel3-1.cdninstagram.com/v/t51.82787-19/732493923_18087553046385796_2913236473392601…",
"latest_reel_media": 0,
"aigm_account_label_info": {
"is_enabled": false,
"is_auto_detected": false,
"is_manually_enabled": false
},
"…": "1 more fields"
},
"status": "Active",
"user_id": 41582945795,
"media_id": 3998430248382585000,
"bit_flags": 0,
"is_edited": false,
"created_at": 1791053899,
"is_covered": false,
"strong_id__": "18079228943708048",
"content_type": "comment",
"keywords_data": [],
"…": "17 more fields"
},
"… 3 more"
],
"pagination": {
"id_acc": 301337
},
"sort_order": "recent",
"fb_comments": [],
"next_min_id": "{\"is_server_cursor_inverse\":true,\"server_cursor\":\"AQHTVNzNyn50CWIUt8F010JsGxDMj5kYa3APGqrAmuZzvKAgAn…",
"sort_options": [],
"comment_count": 11538,
"filter_options": [],
"initiate_at_top": true,
"scroll_behavior": 1,
"ai_topic_filters": [],
"caption_is_edited": false,
"…": "15 more fields"
}Call it over HTTP or from any MCP client. Each key has a rate limit and a monthly cap; calls are metered at the upstream price.