Instagram Comments API

Paginated comments on an Instagram post; charged per comment returned.

Credits 3 per comment Input a public post URL (?url=) Caching Age-aware cache (15 min - 7 days) Pagination cursor / limit

Request

One GET request with your API key. Same shape on every platform — swap the path, keep the code.

curl "https://api.scrapersocial.com/v1/instagram/comments?url=https%3A%2F%2Fwww.instagram.com%2Freel%2FC8xQvZ2sVAb%2F" \
  -H "Authorization: Bearer sk_live_..."

Response

Clean JSON in the standard envelope. Responses arrive in seconds; popular content in milliseconds.

{
  "data": [
    {
      "id": "c_9021",
      "text": "This fixed it for me, thank you",
      "author": {
        "handle": "dev.casey"
      },
      "likes": 412,
      "posted_at": "2026-07-01T09:12:00Z"
    },
    {
      "id": "c_9022",
      "text": "Can you do a follow-up on the advanced settings?",
      "author": {
        "handle": "mariana.codes"
      },
      "likes": 96,
      "posted_at": "2026-07-01T10:44:00Z"
    }
  ],
  "meta": {
    "count": 2,
    "limit": 50,
    "cursor": "eyJvZmZzZXQiOjUwfQ",
    "has_more": true
  },
  "request_id": "req_01JZX4M8Q2TE9W"
}

What it returns

Paginated comments on an Instagram post; charged per comment returned. Takes a public post URL via ?url= and returns the { data, request_id } envelope with cursor pagination metadata in meta. Each call costs 3 credits per comment returned — check the X-Credits-Charged and X-Credits-Remaining response headers. Cached responses cost the same and set x-cache: hit; add fresh=true to bypass the cache.

Try the Instagram Comments endpoint free

100 trial credits on signup — no card, key on screen immediately.

Get your free API key