TikTok Scraper - Videos by Keyword, Hashtag & Profile
Pricing
from $2.49 / 1,000 videos
Go to Apify Store
TikTok Scraper - Videos by Keyword, Hashtag & Profile
Pricing
from $2.49 / 1,000 videos
recordType
Required
video: one TikTok video (charged). input_summary: one free row per keyword, hashtag or profile.
platform
Required
Always tiktok.
videoId
Optional
TikTok's numeric video ID. Results are de-duplicated on it across the whole run.
url
Optional
https://www.tiktok.com/@/video/.
description
Optional
Caption as published.
publishedAt
Optional
When the video was published on TikTok (ISO 8601, UTC).
playCount
Optional
Views as TikTok reports them.
likeCount
Optional
Likes.
commentCount
Optional
Comments.
collectCount
Optional
Saves (favorites).
durationSecs
Optional
Video length in seconds. Null for photo posts.
isImagePost
Optional
True for a photo carousel post.
coverUrl
Optional
Cover image URL. TikTok's image links expire after a while.
isAd
Optional
Whether TikTok marks the video as an ad. Null when the list does not say.
language
Optional
Caption language TikTok detected. Null when the list does not say.
music
Optional
Sound used: id, title, authorName, isOriginal.
inputType
Optional
Which kind of input produced the row.
input
Optional
The keyword, hashtag (without #) or username the row came from.
position
Optional
1-based position of the video in that input's results.
collectedAt
Optional
When this Actor read the row (ISO 8601, UTC).
collectionStatus
Optional
input_summary only. complete: TikTok's list ended. limit_reached: stopped at maxResults or the run's maximum cost. partial: stopped early, see reasons. blocked: TikTok refused, nothing collected. no_results / not_found / invalid_input: nothing to collect.
reasons
Optional
input_summary only. Why collection stopped where it did.
videosCollected
Optional
input_summary only. Videos stored (and charged) for this input.
duplicatesSkipped
Optional
input_summary only. Videos already returned for an earlier input; not stored again, not charged.
excludedNotTagged
Optional
input_summary only. Videos TikTok listed under the hashtag whose caption does not carry it; dropped, not charged.
pagesRead
Optional
input_summary only. List pages read.
detail
Optional
input_summary only. Hashtag: id, title, videoCount, viewCount. Profile: username, nickname, verified, privateAccount, followerCount, videoCount. Search: keywordSlug.