POST/v1/tools/instagram.user.posts/callsNeeds an API key
Returns an Instagram user's recent posts, with caption, media type, date and engagement counts, a page at a time. Use it to follow an account's content.
Tool instagram.user.posts on Instagram. Contract version 1, released 2026-10-27.
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
user_idstringRequired
Instagram's numeric identifier of the user. Take it from user.id of instagram.user.profile.
Matches ^[0-9]+$.
next_page_tokenstring
Fetches the next page. Take it from pagination.next_page_token of the previous page, and send the same user_id.
Output
A successful call returns these blocks in its output. A field not marked required can be null.
posts
A list of rows. Always present, possibly empty.
idstringRequired
Instagram's numeric identifier of the post, as a string.
shortcodestring
The code in the post's address, https://www.instagram.com/p/ followed by it.
urlstring
Address of the post on instagram.com.
media_typestring
What the post holds: one photo, one video (a reel included), or a carousel of several.
photo
video
carousel
textstring
The post's caption, hashtags and mentions included.
published_atstring
When the post was published, in ISO 8601.
duration_msinteger
Length of the video, in milliseconds.
preview_image_urlstring
Address of the post's cover image. Instagram's media addresses expire.
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.
author_verifiedboolean
Whether Instagram marks the author as verified.
view_countinteger
Number of times the video was played.
like_countinteger
comment_countinteger
hashtagsarray of string
Each hashtag in the caption, without the
mentioned_usernamesarray of string
Handle of each account the caption mentions, without the @.
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.
We use analytics cookies to understand how the site is used. See our Privacy Policy.