> ## Documentation Index
> Fetch the complete documentation index at: https://docs.konbiniapi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get user profile

> Returns profile information for an Instagram user including bio, follower counts, profile picture, and account metadata. Look up any public Instagram account by username, or pass ?userId= to look up by numeric user ID instead.

## What it does

Returns profile information for an Instagram user including bio, follower counts, profile picture, and account metadata. Look up any public Instagram account by username, or pass ?userId= to look up by numeric user ID instead.

## Tool details

| Field | Value |
| - | - |
| Tool name | `instagram_get_user` |
| Platform | Instagram |
| REST endpoint | `GET /v1/instagram/users/{username}` |
| Result type | Detail tool |

## Parameters

| Parameter | Type | Required | Description |
| - | - | - | - |
| `username` | `string` | Yes | Instagram username (with or without @ symbol) |
| `userId` | `string` | No | Look up the account by its numeric Instagram user ID instead of its username. If you already have the ID (e.g. from a post or comment's attributedTo field in another response), passing it here returns the profile faster than a username lookup. When set, it overrides the username in the URL — any placeholder there works. |
| `projection_preset` | `string` | No | Defaults to `minimal`. Allowed values: `full`, `minimal`, `identity`, `engagement`, `content`. |
| `data_fields` | `string[]` | No | Adds top-level keys from `data` on top of the selected `projection_preset`. |

## Example

```json theme={null}
{
  "name": "instagram_get_user",
  "arguments": {
    "username": "khaby.lame",
    "projection_preset": "minimal",
    "data_fields": [
      "entityId",
      "name",
      "preferredUsername",
      "summary"
    ]
  }
}
```

## Available data fields

* `@context`
* `type`
* `id`
* `url`
* `entityId`
* `name`
* `preferredUsername`
* `summary`
* `attachment`
* `isPrivate`
* `isVerified`
* `isPaidVerified`
* `isBusiness`
* `isProfessional`
* `category`
* `pronouns`
* `hasVideos`
* `hasChannel`
* `hasMicroblog`
* `followerCount`
* `followingCount`
* `mediaCount`
* `videoCount`
* `highlightCount`
* `icon`
* `image`

## Response notes

Successful calls return a JSON object with a top-level `data` field and, when
available, `metadata.creditsUsed` and `metadata.creditsRemaining`. See
[response format](/getting-started/response-format),
[pagination](/getting-started/pagination), and [credits](/getting-started/credits).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.