---
title: "TikTok User Profile"
method: GET
path: "/v1/tiktok/user"
tags: ["TikTok"]
---

# TikTok User Profile

`GET /v1/tiktok/user`

## Request

- Base URL: `https://apidirect.io`
- URL: `https://apidirect.io/v1/tiktok/user`
- Auth: API key in header `X-API-Key`

Look up a single TikTok user by username, numeric user ID, or profile URL. Returns bio, bio link, follower / following counts, total likes, video count, verification status, join date, and linked Instagram, X/Twitter, and YouTube accounts. Provide exactly one of `username`, `user_id`, or `url`.

**Price:** $0.006 per request. **Free tier:** 50 requests/month.

## Query parameters

- `username` string
- `user_id` string
- `url` string

## Response `200`

Successful response

- TiktokUserProfileResponse: Inferred from a live response. Any field can be null or absent, and new fields may be added at any time.
  - `user` object, nullable
    - `username` string, nullable
    - `nickname` string, nullable
    - `user_id` string, nullable
    - `sec_uid` string, nullable
    - `bio` string, nullable
    - `bio_link` string, nullable
    - `verified` boolean, nullable
    - `is_private` boolean, nullable
    - `followers` number, nullable
    - `following` number, nullable
    - `likes` number, nullable
    - `video_count` number, nullable
    - `videos_liked` number, nullable
    - `avatar` string, nullable
    - `avatar_hd` string, nullable
    - `date_joined` string, nullable
    - `date_joined_timestamp` number, nullable
    - `instagram_username` string, nullable
    - `twitter_id` string, nullable
    - `youtube_channel_id` string, nullable
    - `youtube_channel_title` string, nullable
    - `url` string, nullable

## Other responses

- `400`: Bad request: missing or multiple parameters, or a value that is too long
- `401`: Unauthorized: invalid or missing API key
- `402`: Free tier used up for this endpoint and no payment method on file (`payment_required`).
- `403`: Account blocked after a failed payment (`account_blocked`).
- `404`: TikTok user not found
- `429`: Rate limit exceeded or too many concurrent requests
- `500`: Internal server error
- `502`: Temporary failure retrieving TikTok data. Please retry shortly.
- `503`: Service temporarily unavailable. Please retry shortly.
- `504`: The request timed out

---

[API](https://skmtc.dev/apidirect/apis/api-direct.md) · [All operations](https://skmtc.dev/apidirect/apis/api-direct/llms.txt) · [OpenAPI document](https://skmtc.dev/apidirect/apis/api-direct/revisions/fa8c68d70bd0?raw)
