Platforms/TikTok

TikTok

TikTok API

Read public TikTok profiles and their videos, a video's stats, comments and transcript, playlists, collections, hashtags and live rooms, as JSON. Every call reads what a logged-out visitor sees: no TikTok account and no developer app.

TikTok endpoints

13 endpoints, each a GET request with your key in the x-api-key header.

EndpointRequestReturns
ProfileGET /v1/tiktok/profile?handle=mrbeastA profile's card: name, bio, followers, likes and video count.
Profile videosGET /v1/tiktok/profiles/videos?handle=mrbeastA profile's videos and photo posts, the newest first, up to 15 a page.
Profile playlistsGET /v1/tiktok/profiles/playlists?handle=mrbeastA profile's playlists, 20 a page: their names and video counts.
Profile liveGET /v1/tiktok/profiles/live?handle=mrbeastWhether a profile is live now, with its live room's details when it is.
VideoGET /v1/tiktok/videos?video_id=7587811642650545421A video or photo post: its caption, counts, author, sound, hashtags, mentions and caption tracks.
Video commentsGET /v1/tiktok/videos/comments?video_id=7596844935442189598A video's comments, up to 50 a page, in TikTok's order, each with its reply count.
Comment repliesGET /v1/tiktok/videos/comments/replies?comment_id=7596851467001119502&video_id=7596844935442189598A comment's replies, up to 50 a page.
Video transcriptGET /v1/tiktok/videos/transcript?video_id=7587811642650545421A video's captions, as one text and as timed segments.
Playlist videosGET /v1/tiktok/playlists?playlist_id=7596415294902389534A playlist's videos, 30 a page, in its order.
Collection videosGET /v1/tiktok/collections?collection_id=7665668414573546258A collection's videos, 30 a page: favorites its owner made public as a collection.
HashtagGET /v1/tiktok/hashtags?tag=fypA hashtag's details: its description, video count and views.
Search suggestionsGET /v1/tiktok/search/suggestions?q=dogsThe searches TikTok suggests for what has been typed so far, usually 10.
LiveGET /v1/tiktok/live?room_id=7260668776968964907A live room's details: its title, whether it is live, viewers, likes and host.

Your first request

Save your key and the base URL, then call the profile endpoint:

export API_KEY="your-api-key"
export API_URL="https://api.socialparse.dev"

curl -H "x-api-key: $API_KEY" "$API_URL/v1/tiktok/profile?handle=mrbeast"

Every answer has the same envelope on every platform: data, page for the next page, and meta. See Responses and Errors.

Compared with TikTok's own API

TikTok's Display API returns only the signed-in user's own videos, and its Research API is for approved non-commercial researchers. Social Parse needs neither: it reads the public pages, and you pay per successful call.

Pricing

One credit per successful call, whichever endpoint; errors cost nothing and credits never expire. New accounts start with 100 free credits. See pricing for the packs.

FAQ

Do I need TikTok credentials or developer approval?

No. Social Parse reads TikTok's public pages as a logged-out visitor does, so you only need an API key.

What does each TikTok call cost?

One credit per successful call, live or cached; a page of results is one call, and errors cost nothing. New accounts get 100 free credits.

What about private TikTok content?

Only what a logged-out visitor can see is read. Content behind a login answers 403 LOGIN_REQUIRED, and something deleted answers 404 NOT_FOUND.

How fresh is the data?

Each call reads the live page. The same call within a few minutes is answered from a short cache, and deleted content is never served from it.

TikTok guides

Other platforms