# solari fetch threads account

> One Threads account's profile, read live.

- **CLI**: `solari fetch threads account`
- **MCP tool**: `solari_fetch_threads_account`
- **Access**: `solari:read` — Available on any SOLARI plan, including the trial. One credit per successful call.
- **Plans**: Any paid plan or trial
- **Credit**: 1

Read one Threads account's profile by exact username: display name, bio, follower count, verified and private flags, bio links, and profile picture. Threads is fetch-only in SOLARI, so this call is the profile reader: there is no catalog or insight step. A handle SOLARI has never seen is collected live, which takes 5 to 30 seconds; within an hour the stored copy is reused unless refresh=true.

**When to use it** — When you have an exact Threads handle and want its profile. If you only know a name, run fetch threads account search first.

**What comes back** — The profile, when it was collected, and the fetch command to read its posts.

## Parameters

- `username` (string, required, ≤ 64 chars) — Threads username, with or without @.
- `refresh` (boolean, optional) — Collect again even if a copy from the last hour exists.

## Response

### `Response`

- `account` (object) — The profile.
- `collected_at` (timestamp | null) — When this copy was collected.
- `fetched_on_demand` (boolean) — true if this call collected it live.
- `stale` (boolean) — true if live collection failed and an older copy is returned. collected_at says how old.
- `note` (string | null) — Caveat, when there is one.
- `next` (string) — Fetch command to read its posts.

### `account`

- `account_id` (uuid) — Threads account id. Not interchangeable with Instagram or TikTok.
- `username` (string) — Handle, lowercase, without the @.
- `full_name` (string | null) — Display name.
- `biography` (string | null) — Bio text.
- `follower_count` (integer | null) — Followers at collection time.
- `is_verified` (boolean | null) — Verified badge.
- `is_private` (boolean | null) — Private account. Its posts come back empty.
- `bio_links` (string[]) — Links listed in the bio.
- `profile_pic_url` (string | null) — Profile picture URL, largest size available.
- `url` (string | null) — Public profile URL.

## Example

```console
$ solari fetch threads account username=zuck
```

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

```json
{
  "account": {
    "account_id": "019f3a5c-2b7e-7c41-9d0e-5a1f2c3b4d5e",
    "username": "zuck",
    "full_name": "Mark Zuckerberg",
    "biography": "Mostly superintelligence and MMA takes",
    "follower_count": 5745085,
    "is_verified": true,
    "is_private": false,
    "bio_links": [],
    "profile_pic_url": "https://scontent-gmp1-1.cdninstagram.com/v/t51.82787-19/825322135_17989325280103224_1252773933700107438_n.jpg?…",
    "url": "https://www.threads.com/@zuck"
  },
  "collected_at": "2026-09-28T09:13:55Z",
  "fetched_on_demand": true,
  "stale": false,
  "note": null,
  "next": "solari fetch threads posts username=zuck"
}
```

## As an MCP call

```json
{
  "name": "solari_fetch_threads_account",
  "arguments": {
    "username": "zuck"
  }
}
```

## Notes

- Threads is fetch-only. There is no catalog or insight step: call this directly with the handle and read the response. To find a handle from a name, use fetch threads account search.
- A first collection takes 5 to 30 seconds (fetched_on_demand=true). Repeat calls within an hour return the stored copy unless refresh=true.
- stale=true means the live collection failed and an older copy came back. collected_at says how old it is.
- Media URLs right after a collection may be temporary. Read them promptly.
- A handle with no Threads profile is an error, not an empty result. Failed calls cost nothing.

## Related tools

- [`solari_fetch_threads_account_search`](https://finder-dev-pub.bzine.co/docs/tools/fetch-threads-account-search.md)
- [`solari_fetch_threads_posts`](https://finder-dev-pub.bzine.co/docs/tools/fetch-threads-posts.md)
- [`solari_fetch_threads_post`](https://finder-dev-pub.bzine.co/docs/tools/fetch-threads-post.md)
