Skip to content

Get an Instagram user's public profile

POST/v1/tools/instagram.user.profile/callsNeeds an API key

Returns 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

usernamestringRequired

The 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.

idstring

Instagram's numeric identifier of the user, as a string, which instagram.user.posts takes as user_id.

usernamestringRequired

The user's handle, without the @. The profile is at https://www.instagram.com/ followed by it.

namestring

The user's display name.

biostring

The text of the user's profile.

bio_linkstring

The link on the user's profile.

image_urlstring

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

verifiedboolean

Whether Instagram marks the user as verified.

privateboolean

Whether the account is private, its posts shown only to approved followers.

follower_countinteger
following_countinteger

Number of accounts the user follows.

post_countinteger

Number of posts the user published.