# solari catalog instagram account profile

> An Instagram account's profile, performance, and recent posts.

- **CLI**: `solari catalog instagram account profile`
- **MCP tool**: `solari_catalog_instagram_account_profile`
- **Access**: `solari:read`
- **Plans**: Free Trial · Plus · Pro · Enterprise
- **Credit**: 1

An Instagram account's profile, view metrics, and a preview of recent posts and collaborations.

**When to use it** — When you want a full picture of an account. Recent posts and collabs come with it.

**What comes back** — Profile, performance, and recent posts and collabs.

## Parameters

- `account_id` (string, optional, uuid, pattern ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$) — Pass account_id or username.
- `username` (string, optional, ≤ 64 chars) — Instagram username. Ignored when account_id is set.

## Response

### `Response`

- `user_id` (uuid) — The account_id.
- `username / full_name / bio` (string) — Username, display name, and bio.
- `follower_count / following_count` (integer) — Follower and following counts.
- `total_post_count` (integer) — Lifetime post count.
- `post_count_3m` (integer) — Posts in the last 3 months.
- `is_verified` (boolean) — Verification badge.
- `account_type` (string) — Account character inferred by SOLARI (brand, creator, …).
- `median_views_cur` (integer) — Median views in the current window.
- `total_views_cur` (integer) — Total views in the current window.
- `ad_count_cur` (integer) — Sponsored posts in the current window.
- `median_views_growth_m1` (number) — Median-view change vs. the previous month, as a ratio.
- `total_views_growth_m1` (number) — Total-view change vs. the previous month, as a ratio.
- `median_views_region_pct` (number) — Median-view percentile within the region, 0–1.
- `total_views_region_pct` (number) — Total-view percentile within the region, 0–1.
- `recent_posts` (object[]) — Recent post previews.
- `recent_collabs` (object[]) — Recent ad-collaboration previews.
- `fetched_on_demand` (boolean) — true if the account was fetched live on this call.
- `collected_at` (timestamp) — When the profile was last collected from Instagram (UTC).
- `refreshes_regularly` (boolean) — Whether the account is re-collected on a schedule.

## Example

```console
$ solari catalog instagram account profile username=innisfreeofficial
```

_Long strings and repeated array entries are trimmed for readability._

```json
{
  "user_id": "018cabce-14cc-7544-8890-7811ec33ef74",
  "username": "innisfreeofficial",
  "full_name": "INNISFREE | 이니스프리",
  "bio": "NATURE MEETS KOREAN SKIN SCIENCE",
  "profile_pic_url": "https://dcr.bzine.co/instagram/users/innisfreeofficial/profile-picture",
  "follower_count": 847619,
  "total_post_count": 4131,
  "post_count_3m": 100,
  "following_count": 17,
  "is_verified": true,
  "median_views_cur": 12409,
  "ad_count_cur": 0,
  "total_views_cur": 685771,
  "median_views_growth_m1": 0.04956440835659308,
  "total_views_growth_m1": 0.39407867587418205,
  "median_views_region_pct": 0.1736183168163037,
  "total_views_region_pct": 0.1457900950723917,
  "recent_posts": [
    {
      "post_id": "01a06275-d974-7fda-98ee-dd3ee15b4dcf",
      "slug": "DcyMAmUh6FZ",
      "media_type": "video",
      "media_url": "https://smr-images-b.bzine.co/users/018cabce-14cc-7544-8890-7811ec33ef74/posts/01a06275-d974-7fda-98ee-dd3ee15b4dcf/medias/01a06275-db2b-77f7-a020-b4beb744771f.mp4",
      "thumbnail_url": "https://bzine.co/cdn-cgi/media/width=480,mode=frame,time=0ms/https://smr-images.bzine.co/users/018cabce-14cc-7544-8890-7811ec33ef74/posts/01a06275-d974-7fda-98ee-dd3ee15b4dcf/medias/01a06275-db2b-77f7-a020-b4beb744771f.m …",
      "text": "Deeply hydrated skin—NO OFF HOURS. 💚\nwherever the day takes MINGYU (@min9yu_k)—his hydration stays SUPERCHARGED ⚡️\n\nGreen Tea Ceramide Milk: Lightweight milky toner that won‘t clog your pores\nGreen Tea Ceramide Mist: Tou …",
      "play_count": 22467,
      "like_count": 3224,
      "video_media_count": 0,
      "media_count": 1
    },
    "… 5 more"
  ],
  "recent_collabs": [],
  "account_type": "brand",
  "fetched_on_demand": false
}
```

## As an MCP call

```json
{
  "name": "solari_catalog_instagram_account_profile",
  "arguments": {
    "username": "innisfreeofficial"
  }
}
```

## Notes

- This reads the catalog only. If the account is not in the catalog yet, run solari fetch instagram account username=… then retry.
- A not-found error means the handle is not in the catalog. If it says the handle was renamed or deleted, Instagram has no account under that name, so search by display name instead.
- When likes_hidden is true, do not use like_count. The author hid likes, so it is null or may not be the real count.

## Related tools

- [`solari_catalog_instagram_account_posts`](https://clip-pub.bzine.co/docs/tools/catalog-instagram-account-posts.md)
- [`solari_catalog_instagram_account_history`](https://clip-pub.bzine.co/docs/tools/catalog-instagram-account-history.md)
- [`solari_insight_instagram_account_collabs`](https://clip-pub.bzine.co/docs/tools/insight-instagram-account-collabs.md)
- [`solari_catalog_tiktok_account_profile`](https://clip-pub.bzine.co/docs/tools/catalog-tiktok-account-profile.md)
