Skip to content

List the comments on an Instagram post

POST/v1/tools/instagram.post.comments/callsNeeds an API key

Returns an Instagram post's top-level comments, with author, likes and reply count, a page at a time. Use it to read how an audience reacts to a post.

Tool instagram.post.comments on Instagram. Contract version 1, released 2026-11-01.

Over REST, send the input in the body. Over MCP, pass the same input to call_tool.

Both return the full response: the call's ID, status and cost, with this tool's result in output.

Input

shortcodestringRequired

The code in the post's address, https://www.instagram.com/p/ followed by it. Take it from posts.shortcode of instagram.user.posts.

Matches ^[0-9A-Za-z_-]{1,12}$.

next_page_tokenstring

Fetches the next page. Take it from pagination.next_page_token of the previous page, and send the same shortcode.

Output

A successful call returns these blocks in its output. A field not marked required can be null.

comments

A list of rows. Always present, possibly empty. The post's top-level comments, in Instagram's own order; replies are not included.

idstringRequired

Instagram's identifier of the comment.

textstring

What the comment says.

published_atstring

When the comment was posted, in ISO 8601.

author_idstring

Instagram's numeric identifier of the author, as a string.

author_usernamestring

The author's handle, without the @.

author_namestring

The author's display name.

author_image_urlstring

Address of the author's profile picture. Instagram's media addresses expire.

author_verifiedboolean

Whether Instagram marks the author as verified.

like_countinteger
reply_countinteger

pagination

One object. Can be null. How to fetch the next page. Null on the last page.

next_page_tokenstringRequired

Send as next_page_token to fetch the next page.