# TikTok API: Get profile

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

Unofficial. Not affiliated with or endorsed by TikTok.

- Page: https://fous.com/methods/tiktok.com/get-profile
- Method: `tiktok.com/get_profile`, version 1
- Website: tiktok.com
- Returns: username, display name, bio, followers, following, total likes, videos, verified, private, bio link, profile picture, profile link, 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 | `"https://www.tiktok.com/@duolingo"` | Creator username with or without @, or a TikTok profile link; for example, nasa. |

## Output

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

```json
{
  "username": "https://www.tiktok.com/@duolingo"
}
```

Its output:

```json
{
  "bio": "back to school and back on my bs",
  "videos": 1187,
  "private": false,
  "user_id": "6917704832925746181",
  "bio_link": "https://Duolingo.com",
  "username": "duolingo",
  "verified": true,
  "followers": 18155178,
  "following": 314,
  "total_likes": 501586678,
  "display_name": "Duolingo",
  "profile_link": "https://www.tiktok.com/@duolingo",
  "profile_picture_link": "https://p19-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/6b2beff1167b40574fcd2ea2caf1444d~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=9640&refresh_token=a037e61a&x-expires=1790809200&x-signature=CWuvR7aJVpp2X5PQgwdZmH8r5Ys%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast5"
}
```

## 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":"tiktok.com/get_profile","input":{"username":"https://www.tiktok.com/@duolingo"}}'
```

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 @khaby.lame have right now on TikTok?
- Pull the bio, follower count, and total likes for the creator at https://www.tiktok.com/@charlidamelio
- Is the account zachking verified, and what link does he have in his bio?
- I need the user ID and profile picture URL for the handle @nasa
- Check whether bellapoarch's account is private and how many videos she's posted

## Input schema

```json
{
  "type": "object",
  "required": [
    "username"
  ],
  "properties": {
    "username": {
      "type": "string",
      "description": "Creator username with or without @, or a TikTok profile link; for example, nasa."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "username",
    "display_name",
    "bio",
    "followers",
    "following",
    "total_likes",
    "videos",
    "verified",
    "private",
    "bio_link",
    "profile_picture_link",
    "profile_link",
    "user_id"
  ],
  "properties": {
    "bio": {
      "type": "string",
      "description": "The creator’s biography."
    },
    "videos": {
      "type": "integer",
      "description": "Number of videos."
    },
    "private": {
      "type": "boolean",
      "description": "Whether this account is private."
    },
    "user_id": {
      "type": "string",
      "description": "TikTok’s internal user ID.",
      "x-fous-developer": true
    },
    "bio_link": {
      "type": [
        "string",
        "null"
      ],
      "description": "The link listed in the profile biography, if any."
    },
    "username": {
      "type": "string",
      "description": "The creator’s TikTok username."
    },
    "verified": {
      "type": "boolean",
      "description": "Whether TikTok marks this account verified."
    },
    "followers": {
      "type": "integer",
      "description": "Number of followers."
    },
    "following": {
      "type": "integer",
      "description": "Number of accounts followed."
    },
    "total_likes": {
      "type": "integer",
      "description": "Total likes received."
    },
    "display_name": {
      "type": "string",
      "description": "The creator’s display name."
    },
    "profile_link": {
      "type": "string",
      "description": "Link to the TikTok profile."
    },
    "profile_picture_link": {
      "type": [
        "string",
        "null"
      ],
      "description": "Link to the profile picture, if present."
    }
  },
  "additionalProperties": false
}
```

## See more

- [TikTok API: Get video](https://fous.com/methods/tiktok.com/get-video.md): Gets details and engagement statistics for one public TikTok video from its link, including vm.tiktok.com short links: creator, caption, hashtags, posting time, views, likes, comments, shares, length and sound.
- [TikTok API: List trending hashtags](https://fous.com/methods/ads.tiktok.com/list-trending-hashtags.md): Lists publicly visible TikTok Creative Center trending hashtags by country, time period and industry. Anonymous visitors see at most three rows; rank change and new-entry status are not public and come back null.
- [Social Blade API: Get TikTok creator stats](https://fous.com/methods/socialblade.com/get-tiktok-stats.md): Gets a TikTok creator's Social Blade profile totals, grade when shown, 30-day follower and like changes, and up to 14 days of daily totals, from a TikTok handle or a TikTok or Social Blade profile link. Counts reflect Social Blade's recorded and sometimes rounded figures.
- [Instagram API: Get profile](https://fous.com/methods/instagram.com/get-profile.md): 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.
- [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.
- [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.
- [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.
- [Bluesky API: Get profile](https://fous.com/methods/bsky.app/get-profile.md): Looks up a public Bluesky profile by handle or profile link, including bio, audience counts and join date. A bare name first checks its .bsky.social handle, then the top relevant people-search result.
- [All TikTok methods](https://fous.com/methods/tiktok.com.md)
