TikTok for Developers

Docs

Get User Profile Information

There is a new version of this API available in TikTok API v2: Get User Info

There is a migration plan related to this API. Learn more here.

Overview

The user/info/ endpoint returns some basic information of a given TikTok user.

HTTP URL

https://open-api.tiktok.com/user/info/

HTTP Method

POST

Scope

Needs relevant scopes to be authorized by the TikTok user through the authorization flow.

Request

Headers

Key

Type

Description

Example

Required

Content-Type

string

"application/json"

"application/json"

Yes

Body

Key

Type

Description

Example

Required

access_token


string

The token that bears the authorization of the TikTok user, which is obtained through /oauth/access_token/.

act.example12345Example12345Example

Yes

fields


set<string>

Choose fields from: UserObject's fields


["open_id", "avatar_url"]

Yes

Example

curl -L -X POST 'https://open-api.tiktok.com/user/info/' \
-H 'Content-Type: application/json' \
--data-raw '{
    "access_token": "act.example12345Example12345Example",
    "fields": ["open_id", "union_id", "avatar_url"]
}'

Response

Key

Type

Description

data

map<string, UserObject>

Contains user object

error

object

Contains error code and error message

User Object

Field

Type

Description

Authorized Scope

open_id


string

The unique identification of the user in the current application.Open id for the client

user.info.basic

union_id


string


The unique identification of the user across different apps for the same developer. For example, if a partner has X number of clients, it will get X number of open_id for the same TikTok user, but one persistent union_id for the particular user


user.info.basic

avatar_url


string


User's profile image


user.info.basic

avatar_url_100


string

User`s profile image in 100x100 size

user.info.basic

avatar_large_url

string

User's profile image with higher resolution

user.info.basic


display_name


string

User's profile name

user.info.basic


bio_description


string

User's bio description if there is a valid one

user.info.profile

profile_deep_link

string

The link to user's TikTok profile page

user.info.profile

is_verified

boolean

Whether TikTok has provided a verified badge to the account after confirming that it belongs to the user it represents

user.info.profile


username

string

User's username.

user.info.profile

follower_count

int64

User's followers count

user.info.stats

following_count

int64

The number of accounts that the user is following

user.info.stats

likes_count

int64

The total number of likes received by the user across all of their videos

user.info.stats


video_count

int64

The total number of publicly posted videos by the user

user.info.stats


Example

{
    "data":{
        "user":{
            "avatar_url":"https://p19-sign.tiktokcdn-us.com/tos-avt-0068-tx/b17f0e4b3a4f4a50993cf72cda8b88b8~c5_168x168.jpeg",
            "open_id":"723f24d7-e717-40f8-a2b6-cb8463333b4",
            "union_id":"c9c60f44-a68e-4f5d-84dd-ce22fddb0ba1"
        }
    },
    "error":{
        "code":0,
        "message":""
    }
}