TikTok Explore videos by category API
Explore videos by category from TikTok, returned as JSON rows you can save to CSV.
Reposts, playlists, photos and explore (modes userReposts, userPlaylists, photoSearch, explore)
Video records with the video fields above, plus sourceProfile (reposts, playlists), playlistId and playlistTitle (playlists), keyword and imageUrls (photo posts: the slide image links, temporary; isSlideshow is true) or exploreCategory (explore). A video found twice in one run is delivered once.
The input that produced this run
Mode explore. Parameters as sent, with what each one does.
| Parameter | Value | What it does |
|---|---|---|
mode | "explore" | What to get: videos by keyword, hashtag, profile, sound, repost list, playlist, photo search or explore category; profiles by keyword or similar to a profile; sounds or places by keyword; the sounds a profile has made;... |
keywords | ["food"] | Search keywords; each keyword is a separate search (or a separate suggestion lookup). Falls back to a sample keyword when empty (skincare; love for soundSearch, cats for photoSearch, paris for placeSearch). soundSearch... |
maxResults | 10 | Maximum items for each keyword, hashtag, profile, sound, video or category (up to 1000). Video details, profile details and analytics return one record per input, so the limit rarely matters there. A search inside... |
38 fields in every video
From the first record of the run above. Identity fields of ordinary users are masked on this site.
| Field | Type | Example |
|---|---|---|
type | str | video |
videoId | str | 7698213016759749901 |
url | str | https://www.tiktok.com/@janesssamcleod/video/769821301675... |
description | str | that's on producing 100oz a day 馃お馃嵓馃馃徎 #exclusivelypumping ... |
hashtags | list | ["exclusivelypumping", "pumpingmom", "tripletmom", "pumpingj |
createdAt | str | 2026-10-19T03:18:31Z |
durationSeconds | int | 32 |
playCount | int | 184400 |
likeCount | int | 4683 |
commentCount | int | 62 |
shareCount | int | 112 |
collectCount | int | 174 |
downloadCount | null | null |
authorHandle | str | <masked> |
authorName | str | <masked> |
authorFollowerCount | str | <masked> |
authorVerified | str | <masked> |
authorId | str | <masked> |
authorSecUid | str | <masked> |
authorAvatarUrl | str | <masked> |
authorBio | str | <masked> |
authorRegion | null | null |
musicTitle | str | cooler than me by mike posner sped up |
musicAuthor | str | <masked> |
coverUrl | str | https://p19-common-sign.tiktokcdn-us.com/tos-useast5-p-00... |
videoUrl | str | https://v16-webapp-prime.us.tiktok.com/video/tos/useast5/... |
textLanguage | str | en |
isPinned | null | null |
isSlideshow | bool | false |
mentions | list | [] |
width | int | 720 |
height | int | 1280 |
musicId | str | 7245202730925460266 |
musicOriginal | bool | true |
authorFollowingCount | str | <masked> |
isPaidContent | null | null |
isAd | bool | false |
exploreCategory | str | food |
A real run, 38 fields per record
Run on 2026-11-09 with input {"mode": "explore", "keywords": ["food"], "maxResults": 10}. Personal fields of ordinary users are masked here.
| musicTitle | textLanguage | description | createdAt | durationSeconds | playCount |
|---|---|---|---|---|---|
| cooler than me by mike posner sped up | en | that's on producing 100oz a day 馃お馃嵓馃馃徎 #exclusivelypumping ... | 2026-10-19T03:18:31Z | 32 | 184400 |
| original sound | en | Jalen Feeds Patrick 馃い #jalenhurts #patrickmahomes #eagl... | 2026-10-14T10:17:02Z | 29 | 180600 |
| sonido original - Aj铆 taypa 1 | es | No vuelvas a cocinar la carne de res sin antes ver esta r... | 2026-10-28T22:10:00Z | 176 | 829200 |
| original sound | en | HAPPY HALLOWEEN 馃巸馃懟馃鈥嶐煔掟煃晅aking 100 jack-o-lantern pizzas to... | 2026-10-31T21:00:00Z | 175 | 11300000 |
| suara asli - suaminya hakari | en | Anything for my wife #yumeship #bobette #bobettedandyswor... | 2026-10-17T21:26:20Z | 16 | 149800 |
| yap session 3 by tockyy | en | I am NEVER giving out candy again 馃槶馃槶#buns #gotosleepalrea... | 2026-11-01T20:59:41Z | 12 | 260000 |
All 38 fields in one record
typevideovideoId7698213016759749901urlhttps://www.tiktok.com/@janesssamcleod/video/769821301675...descriptionthat's on producing 100oz a day 馃お馃嵓馃馃徎 #exclusivelypumping ...hashtagscreatedAt2026-10-19T03:18:31ZdurationSeconds32playCount184400likeCount4683commentCount62shareCount112collectCount174downloadCountauthorHandleauthorNameauthorFollowerCountauthorVerifiedauthorIdauthorSecUidauthorAvatarUrlauthorBioauthorRegionmusicTitlecooler than me by mike posner sped upmusicAuthorcoverUrlhttps://p19-common-sign.tiktokcdn-us.com/tos-useast5-p-00...videoUrlhttps://v16-webapp-prime.us.tiktok.com/video/tos/useast5/...textLanguageenisPinnedisSlideshowmentionswidth720height1280musicId7245202730925460266musicOriginalauthorFollowingCountisPaidContentisAdexploreCategoryfood
What one video costs
Lite (lite) 路 $0.001 路 For each comment or reply (comments), follower (followers) and followed account (following; also each match of a searchKeyword search), place (placeSearch) and explore video (explore).
Run this request yourself
The same input as above, three ways.