# Instagram API: Get profile

> Gets an Instagram account's public profile from its username, @name or profile link: name, bio, exact follower, following and post counts, verified and private flags, first bio link, profile picture and account ID.

Unofficial. Not affiliated with or endorsed by Instagram.

- Page: https://fous.com/methods/instagram.com/get-profile
- Method: `instagram.com/get_profile`, version 1
- Website: instagram.com
- Returns: username, full name, bio, followers, following, posts, verified, private, website link, profile picture link, profile link, Instagram user ID
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `username` | string | yes | `"natgeo"` | Instagram account name, @name, or profile link, such as natgeo. |

## Output

From a run on Oct 31, 2026, shortened. Its input:

```json
{
  "username": "natgeo"
}
```

Its output:

```json
{
  "bio": "Step into wonder and find your inner explorer with National Geographic 🌎",
  "posts": 32023,
  "username": "natgeo",
  "followers": 268509119,
  "following": 194,
  "full_name": "National Geographic",
  "is_private": false,
  "is_verified": true,
  "profile_link": "https://www.instagram.com/natgeo/",
  "website_link": "http://visitstore.bio/natgeo",
  "instagram_user_id": "787132",
  "profile_picture_link": "https://scontent-phl2-1.cdninstagram.com/v/t51.82787-19/683576066_18653628823019133_9051036240972105113_n.jpg?stp=dst-jpg_s150x150_tt6&_nc_cat=1&ccb=7-5&_nc_sid=f7ccc5&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLnd3dy40MDAuQzMifQ%3D%3D&_nc_ohc=8I4cSqVKBtQQ7kNvwFPYPAR&_nc_oc=Adpk5_vRF4yEi9yEzRBLCxjyut5W…"
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"instagram.com/get_profile","input":{"username":"natgeo"}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- How many followers does @nasa have right now? I need the exact number, not a rounded one.
- Pull the bio, follower count and verified status for instagram.com/selenagomez
- Is the account therock private or public, and what link does he have in his bio?
- Get me the profile picture URL and numeric user ID for the account @nike
- Look up the Instagram handle bonappetitmag and tell me its full name, post count and how many accounts it follows.

## Input schema

```json
{
  "type": "object",
  "required": [
    "username"
  ],
  "properties": {
    "username": {
      "type": "string",
      "description": "Instagram account name, @name, or profile link, such as natgeo."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "username",
    "full_name",
    "bio",
    "followers",
    "following",
    "posts",
    "is_verified",
    "is_private",
    "website_link",
    "profile_picture_link",
    "profile_link",
    "instagram_user_id"
  ],
  "properties": {
    "bio": {
      "type": "string",
      "description": "Public profile biography."
    },
    "posts": {
      "type": "integer",
      "description": "Number of posts."
    },
    "username": {
      "type": "string",
      "description": "Account username."
    },
    "followers": {
      "type": "integer",
      "description": "Number of followers."
    },
    "following": {
      "type": "integer",
      "description": "Number of followed accounts."
    },
    "full_name": {
      "type": "string",
      "description": "Account display name."
    },
    "is_private": {
      "type": "boolean",
      "description": "Whether the account is private."
    },
    "is_verified": {
      "type": "boolean",
      "description": "Whether the account is verified."
    },
    "profile_link": {
      "type": "string",
      "description": "Instagram profile link."
    },
    "website_link": {
      "type": [
        "string",
        "null"
      ],
      "description": "First website link listed on the profile."
    },
    "instagram_user_id": {
      "type": "string",
      "description": "Instagram account ID."
    },
    "profile_picture_link": {
      "type": [
        "string",
        "null"
      ],
      "description": "Profile picture link."
    }
  }
}
```

## See more

- [Instagram API: Get engagement stats](https://fous.com/methods/instagram.com/get-engagement-stats-2.md): Gets an Instagram account's follower count plus its posting and engagement over the last 30 days: posts published, average views of its videos and reels, and average likes and comments per post, from a username or profile link.
- [Instagram API: List recent posts](https://fous.com/methods/instagram.com/list-recent-posts.md): Lists the latest publicly embeddable posts and reels from an Instagram account, newest first. Without login Instagram may show fewer posts than requested. View counts that are not available are null.
- [Social Blade API: Get Instagram account stats](https://fous.com/methods/socialblade.com/get-instagram-stats.md): Looks up public Instagram account totals, engagement and grade on Social Blade by handle or profile link. Daily history and 30-day follower change need a Social Blade sign-in, so they are not returned.
- [X API: Get profile](https://fous.com/methods/x.com/get-profile.md): Gets the public X profile for a username or profile link, including counts, verification, images and account details. Does not include posts or a timeline.
- [TikTok API: Get profile](https://fous.com/methods/tiktok.com/get-profile.md): Gets a TikTok creator's public profile and totals (followers, following, likes, videos) from a username, @handle or profile link. Profiles not visible to public visitors cannot be returned.
- [Threads API: Get profile](https://fous.com/methods/threads.com/get-profile.md): Gets a public Threads profile by username or profile link, with bio, followers, verification, picture and bio links. Private profiles are not returned.
- [Pinterest API: Get profile](https://fous.com/methods/pinterest.com/get-profile.md): Gets a public Pinterest profile and its visible boards in profile order. Monthly views are null when Pinterest does not show them.
- [Mastodon API: Get profile](https://fous.com/methods/mastodon.social/get-profile.md): Gets a public Mastodon profile by handle or profile link, with its bio, counts, dates and profile fields. Major servers are read directly. Other servers are looked up through mastodon.social, and their home-server account ID is not available.
- [All Instagram methods](https://fous.com/methods/instagram.com.md)
