Get an Instagram user's public profile
/v1/tools/instagram.user.profile/calls Needs an API keyReturns an Instagram user's public profile, with bio, follower count and post count. Use it to look up an account and get the user ID that instagram.user.posts takes.
Tool instagram.user.profile 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
usernamestringRequiredThe user's handle, without the @.
Output
A successful call returns these blocks in its output. A field not marked required can be null.
user
One object. Can be null.
idstringInstagram's numeric identifier of the user, as a string, which instagram.user.posts takes as user_id.
usernamestringRequiredThe user's handle, without the @. The profile is at https://www.instagram.com/ followed by it.
namestringThe user's display name.
biostringThe text of the user's profile.
bio_linkstringThe link on the user's profile.
image_urlstringAddress of the user's profile picture. Instagram's media addresses expire.
verifiedbooleanWhether Instagram marks the user as verified.
privatebooleanWhether the account is private, its posts shown only to approved followers.
follower_countintegerfollowing_countintegerNumber of accounts the user follows.
post_countintegerNumber of posts the user published.