Skip to main content

TikTok

The TikTok connector exposes these endpoints:

EndpointPurposeBilled
GET /v1/tiktok/searchKeyword search across videos, users, or hashtags, relevance-rankedper page
GET /v1/tiktok/post/{video_id}Full post details + all engagement metricsper request
GET /v1/tiktok/post/{video_id}/commentsA post's comments, with nested repliesper page
GET /v1/tiktok/user/{username}A public profile with follower/like/video totalsper request
GET /v1/tiktok/user/{username}/videosA user's videos, newest firstper page
GET /v1/tiktok/hashtag/{challenge_id}/videosVideos tagged with a hashtagper page
GET /v1/tiktok/music/{music_id}/videosVideos using a given soundper page
GET /v1/tiktok/trendingThe current For You feedper page

Identifiers at a glance​

To call…You need…Get it from…
user profile / videosa username (@handle)anywhere a TikTok link appears
hashtag videosa numeric hashtag idsearch with type=hashtag (the id)
sound videosa numeric sound idany post's music.id
commentsa video ida video URL or search

Post identifiers​

A post is identified by its numeric video id — the number in a video URL:

https://www.tiktok.com/@user/video/7523456789012345678
└──────────────────┘
video_id = 7523456789012345678

You can pass either the bare id (7523456789012345678) or a full video URL — the API normalises it.

Media types​

typeMeaning
videoStandard TikTok video
photoPhoto-mode post (image carousel)

Engagement vocabulary​

TikTok's own metric names differ from other platforms. ListenX surfaces them under stable keys:

FieldTikTok meaning
play_countVideo plays / views
digg_countLikes
comment_countComments
share_countShares
collect_countSaves (favourites)
repost_countReposts