Instagram Comment Replies API reference

A page of public replies under one Instagram comment. Takes named parameters, returns a cursor page, 2 credits a call.

This named API keeps Instagram fields in Instagram's own vocabulary. For a higher-level product page, see Instagram Comment Replies API.

Endpoint

GET /v1/instagram/comment-replies
Authorization: Bearer sv_live_...

`POST` is also accepted with the same parameters in the request body. Send the key in the `Authorization` header, never in the query string.

Parameters

NameTypeRequiredNotes
url string yes Public Instagram URL that anchors this parameterized request.
comment_id string yes Required comment_id value for this endpoint.
cursor string no Cursor returned by the previous page.
limit integer no Maximum items to return, up to 50.

Sample Request

This is a copyable request shape. Replace the sample values with the public Instagram target or parameters your workflow uses.

curl -G 'https://api.sourcevine.io/v1/instagram/comment-replies' \
  -H 'Authorization: Bearer sv_live_...' \
  --data-urlencode 'url=https://www.instagram.com/p/Dcn5O64y3xi/' \
  --data-urlencode 'comment_id=18127785778690691' \
  --data-urlencode 'limit=20'

Sample Response

A response this API returned, against the target above. Your values depend on the resource you ask about and when you ask.

{
  "data": {
    "url": null,
    "cached": false,
    "replies": [],
    "commentId": "[redacted]",
    "fetchedAt": "2026-09-02T07:39:17Z",
    "shortcode": "18127785778690691",
    "nextCursor": null,
    "replyCount": 0,
    "cacheAgeSeconds": null,
    "sourceTimestamp": null
  },
  "success": true,
  "available": true
}

Fields

FieldTypeNotes
commentId string The parent comment id you requested.
replies array Public replies under that parent comment.
replies[].commentId string Platform reply id.
replies[].author string | null Public username only. No profile bio or contact fields.
replies[].likeCount integer | null Reply like count when the platform reports it.
nextCursor string | null Pass as cursor to request the next page of replies.
fetchedAt ISO datetime When Sourcevine read the public page.
sourceTimestamp ISO datetime | null The platform timestamp when it is available.
cached boolean True when this answer repeats an identical request made moments earlier.
cacheAgeSeconds integer Seconds since the reading was taken.

Availability States

StatusChargedClient behavior
availableyes for live readsUse data.
not_foundyesStore the state and stop polling.
privateyesStore the state and stop polling.
unsupportednoFix the URL or call the matching API.
upstream_unavailablenoRetry later with backoff.

Unavailable resources return `success: true`, `available: false`, `availability`, and `data: null`. API or authentication failures return `success: false` with an `error` object.

Billing

A call costs 2 credits. A deleted, private or empty resource is charged like any lookup and says so. An unsupported URL or a read we could not complete is not charged. The `X-Credits-Charged` response header is the source of truth for what happened on that request.

Successful responses include `fetchedAt`, the time we read the platform.

What This API Does Not Return

  • No contact or bio fields: Bios, email addresses, phone numbers, postal addresses and messenger handles are outside the response contract.
  • No private data: Private accounts, restricted content and unavailable resources return typed availability instead of guessed data.
  • No full thread discovery: This endpoint reads replies for a known parent comment. Use the comments API first when you need to discover parent comments.

Related

Last updated 1 September 2026