FETCHAPI

List the comments on an Instagram post API

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.

Get a keySee it in the catalogUse it from MCP

Price per call, by route

The upstream price you are metered at, cheapest first. A route without a published price says so.

ProviderEndpointPriceTested
Media CommentsGET ig/comments$0.00099$0.99 / 1k calls✓ 2026-10-06pricing ↗

What it returns

From a real call to the route: FlashAPI.

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.
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 caption

Call it

HTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.

GET /api/gw/flashapi/ig/comments$0.00099 / call✓ working · tested 2026-10-061.71 s latency
Parameters
ParameterTypeNotes
nocorsstring · queryoptionaldefault false
end_cursorstring · queryoptionalThe 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='}`
sortstring · queryoptionalSort the comment, use `recent` or `popular` · default recent
shortcodestring · queryrequirede.g. Dd9RyBWBVih
HTTP
curl "https://fetchapi.co/api/gw/flashapi/ig/comments?sort=recent&nocors=false&shortcode=Dd9RyBWBVih" \
  -H "x-api-key: YOUR_KEY"
MCP
call_endpoint("flashapi.media_comments", {"sort": "recent", "nocors": "false", "shortcode": "Dd9RyBWBVih"})
Real example answer (trimmed) · 2026-10-03
{
  "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"
}

Related Instagram APIs

All 19 Instagram jobs →

One key for every API on this page.

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.