LurkAPI
Docs · TikTok API

TikTok API

Profiles, videos, transcripts and comments from any public TikTok account.

Overview

Read public TikTok the way tiktok.com shows it: creator profiles with exact follower counts, their latest videos, full video details, caption transcripts, and comment threads. Useful for creator research, UGC and competitor monitoring, and turning videos into text.

Field names follow TikTok's own web JSON. Fields that tiktok.com doesn't show are left out rather than faked.

Source: tiktok.com.

Endpoints

ProfileGET /v1/tiktok/profile · 1 creditA creator's bio, avatar, verification and exact follower, like and video counts.
Video detailsGET /v2/tiktok/video · 1 creditOne video or photo post: caption, stats, author, sound, hashtags and a playable MP4 URL.
Video transcriptGET /v1/tiktok/video/transcript · 1 credit; 2 if speech-to-text runsWhat's said in a video, from TikTok's captions: WEBVTT with timestamps plus plain text.
Profile videosGET /v3/tiktok/profile/videos · 1 creditA creator's videos and photo posts, newest first, up to 15 per page.
Video commentsGET /v1/tiktok/video/comments · 1 creditA video's top-level comments, most relevant first, with like and reply counts.
Comment repliesGET /v1/tiktok/video/comment/replies · 1 creditThe replies under one comment, with their likes and authors.
Hashtag videosGET /v1/tiktok/search/hashtag · 1 creditVideos posted with a hashtag, plus how big the hashtag is: total posts and views.
SongGET /v1/tiktok/song · 1 creditA TikTok sound: title, artist, album, length, cover, audio URL and how many videos use it.
Song videosGET /v1/tiktok/song/videos · 1 creditVideos that use a sound, 30 per page, with stats and creators.
Search TikTok Ad LibraryGET /v1/tiktok/ad-library/search · 1 creditAds shown in the EU, the UK, Switzerland and Turkey that match a keyword or an advertiser, 12 per page.
TikTok Ad Library adGET /v1/tiktok/ad-library/ad · 1 creditOne ad from TikTok's EU Ad Library: creative, landing page, advertiser, who paid, targeting and reach by country, age and gender.
Live statusGET /v1/tiktok/user/live · 1 creditWhether a public creator is live, with the current room title, viewers and start time.
Public storiesGET /v1/tiktok/user/stories · 1 creditA creator's active public stories, with captions, media and expiration times.
TikTok Shop productGET /v1/tiktok/product · 1 creditA US TikTok Shop product's price, images, seller, variants, sales and review totals.
Search videosGET /v1/tiktok/search/keyword · 1 creditVideos matching a keyword, as TikTok's search ranks them, 20 per page.
TikTok Shop store productsGET /v1/tiktok/shop/products · 1 creditA US TikTok Shop store's products with prices, ratings and sales, 20 per page, plus the store's totals.
TikTok Shop search suggestionsGET /v1/tiktok/shop/search/suggestions · 1 creditWhat TikTok Shop's search box suggests for a keyword: the longer queries US shoppers type.

Call it

Each endpoint is a web address. Request it with GET, put your API key in the x-api-key header, and you get JSON back. For example, Profile:

curl
curl "https://api.lurkapi.com/v1/tiktok/profile?handle=nike" \-H "x-api-key: YOUR_API_KEY"

Use it in Claude

Connect LurkAPI to Claude and ask in plain English. Each endpoint is a tool Claude can call:

ToolEndpoint
tiktok_profileProfile
tiktok_videoVideo details
tiktok_transcriptVideo transcript
tiktok_profile_videosProfile videos
tiktok_commentsVideo comments
tiktok_comment_repliesComment replies
tiktok_hashtag_videosHashtag videos
tiktok_songSong
tiktok_song_videosSong videos
tiktok_ad_library_searchSearch TikTok Ad Library
tiktok_ad_library_adTikTok Ad Library ad
tiktok_liveLive status
tiktok_storiesPublic stories
tiktok_productTikTok Shop product
tiktok_search_keywordSearch videos
tiktok_shop_productsTikTok Shop store products
tiktok_shop_suggestionsTikTok Shop search suggestions

From the blog

All posts