TikTok for Developers

Docs

Pinned Videos

Request

HTTP URL

https://open.tiktokapis.com/v2/research/user/pinned_videos/

HTTP Method

POST

Scopes

research.data.basic (required)

Headers

Key

Type

Description

Example

Required

Authorization

string

The client access token obtained from /v2/oauth/token/.


Bearer clt.example12345Example12345Example

Yes

Content-Type

string

The original media type of the resource

application/json

Yes

Query Parameters

Key

Type

Description

Example Value

Required

fields


string

Field names for desired data to be returned. It is a comma separated list.

See Video Object below for a full list of values.


Complete list: id,create_time,username,region_code,video_description,music_id,like_count,comment_count,share_count,view_count,hashtag_names, is_stem_verified, favourites_count, video_duration,hashtag_info_list,video_mention_list,video_label

Yes

Body

Key

Type

Description

Example Value

Required

username

string

The username as the unique identifier

"test_username"

Yes

Example

curl --location 'https://open.tiktokapis.com/v2/research/user/pinned_videos/?fields=id,share_count,view_count,comment_count,like_count' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer clt.testtemp123test123test123' \
--data '{
    "username": "test_username"
    }'

Response

Body

Key

Type

Description

data

PinnedVideosData

The returned pinned videos list


error

ErrorStructV2

Error object

PinnedVideosData

Key

Type

Description

user_pinned_videos

list<Video>


A list of video objects that match the query


Video Object

Field Name

Type

Description

"id"

int64

The unique identifier of the TikTok video

"create_time"

int64

UTC Unix epoch (in seconds) of when the TikTok video was posted

"username"

string

The username as the unique identifier of the video creator

"region_code"

string

A two digit code for the country where the video creator registered their account.

"video_description"

string

The description of the pinned video

"music_id"

int64

The music ID used in the video

"like_count"

int64

The number of likes the video has received

"comment_count"

int64

The number of comments the video has received

"share_count"

int64

The number of shares the video has received

"view_count"

int64

The number of views the video has received

"hashtag_names"

list<string>

The list of hashtags used in the video

"hashtag_info_list"

Struct

"hashtag_id" and "hashtag_description". Returns all the unique hashtag_ids for each hashtag_name and a "hashtag_description" when one exists.

"video_mention_list"

list<string>

Returns other users tagged in a video

"video_label"

Struct

Returns any information and labels associated with a video.

"video_duration"

int64

The duration of the video, in seconds.

"is_stem_verified"

bool

Whether the video has been verified as being high quality STEM content.

favorites_count

int64

The number of favorites that a video receives.

Example

{
    "data": {
        "pinned_videos_list": [
            {
                "like_count": 6205646,
                "share_count": 15864,
                "view_count": 44199736,
                "comment_count": 15597,
                "id": 7777777777777777777
            },
            {
                "share_count": 6630,
                "view_count": 16171042,
                "comment_count": 6830,
                "id": 3333333333333333333,
                "like_count": 1464523
            },
            {
                "comment_count": 2685,
                "id": 9999999999999999999,
                "like_count": 189552,
                "share_count": 4796,
                "view_count": 1305777
            }
        ]
    },
    "error": {
        "code": "ok",
        "message": "ok",
        "log_id": "202499999999999999999999999"
    }
}