TikTok API
Profiles, videos, comments and search. Trend research and creator discovery.
5
endpoints
2
credits, cheapest call
A failed call is refunded
—
success rate
Published once there is traffic
Endpoints
GET /v1/tiktok/profileGet a public TikTok profile
tiktok_profile3credits
GET /v1/tiktok/videosGet recent videos from a profile
tiktok_video[]3credits
GET /v1/tiktok/videoGet one video
tiktok_video2credits
GET /v1/tiktok/commentsGet the comments on a video
tiktok_comment[]3credits
GET /v1/tiktok/searchSearch TikTok
tiktok_video[]4credits
What a response looks like
TikTok data comes back in TikTok’s own shape, named after TikTok's Display and Research APIs: tiktok_profile, tiktok_video, tiktok_comment, tiktok_hashtag. This is /v1/tiktok/profile, unabridged.
{
"data": {
"username": "nasa",
"display_name": "Ines Ferrari",
"bio_description": "Building things for the web. Occasionally outdoors.",
"bio_url": null,
"avatar_url": "https://cdn.example/tt/COyUUeIPYb4v.jpeg",
"profile_url": "https://www.tiktok.com/@nasa",
"is_verified": true,
"follower_count": 524693,
"following_count": 195,
"likes_count": 8395088,
"video_count": 288
},
"meta": {
"request_id": "req_7f3ac1e94b2d40f8a1c6e5d2",
"credits_charged": 3,
"credits_remaining": 74218,
"cached": false,
"fetched_at": "2026-09-20T09:12:03Z",
"next_cursor": null
}
}