TikTok Video Scraper avatar

TikTok Video Scraper

Pricing

from $7.00 / 1,000 results

Go to Apify Store
TikTok Video Scraper

TikTok Video Scraper

Scrape TikTok video data by URL. Extract stats, author info, music metadata, and direct download links for any public TikTok video.

Pricing

from $7.00 / 1,000 results

Rating

0.0

(0)

Developer

Andrew

Andrew

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Extract data from any public TikTok video by URL. Provide one or more video links and get back stats, author info, music metadata, and direct download links — no login required.

What it does

Paste in one or more TikTok video URLs and the actor returns a full data record for each one: like counts, plays, shares, comments, saves, the author's profile stats, the music used, hashtags, topic labels, and a signed download URL for the video file itself.

Use cases

  • Content analysis — track engagement metrics (likes, plays, shares, saves) across a set of videos
  • Competitor research — benchmark a competitor's top videos by performance
  • Influencer vetting — verify view counts and engagement before a brand deal
  • Trend monitoring — collect data on viral videos for market research
  • Content archiving — capture video metadata and download URLs for a library of TikToks

Input

FieldTypeRequiredDescription
postURLsstring[]One or more TikTok video URLs to scrape
maxItemsintegerMax number of videos to scrape (default: 0 = no limit)

Example input

{
"postURLs": [
"https://www.tiktok.com/@tiktokcreators/video/7630922277026090254"
]
}

Supported URL formats:

  • https://www.tiktok.com/@username/video/VIDEO_ID
  • https://vt.tiktok.com/SHORT_CODE/
  • /@username/video/VIDEO_ID

Output

One dataset record per video URL:

{
"id": "7630922277026090254",
"webVideoUrl": "https://www.tiktok.com/@tiktokcreators/video/7630922277026090254",
"desc": "Video caption text #hashtag",
"createTimeISO": "2026-04-20T12:00:00.000Z",
"locationCreated": "US",
"isAd": false,
"likeCount": 4200,
"shareCount": 310,
"playCount": 98000,
"commentCount": 87,
"saveCount": 512,
"hashtags": ["hashtag"],
"diversificationLabels": ["Comedy", "Entertainment"],
"authorMeta": {
"id": "123456789",
"name": "tiktokcreators",
"nickname": "TikTok Creators",
"verified": true,
"signature": "Bio text here",
"avatar": "https://...",
"followerCount": 1200000,
"followingCount": 42,
"heartCount": 8500000,
"videoCount": 340
},
"videoMeta": {
"height": 1280,
"width": 720,
"duration": 30,
"ratio": "720p",
"coverUrl": "https://...",
"downloadUrl": "https://..."
},
"musicMeta": {
"musicId": "987654321",
"musicName": "original sound",
"musicAuthor": "tiktokcreators",
"musicOriginal": true,
"musicAlbum": "",
"musicDuration": 30,
"musicPlayUrl": "https://..."
}
}

Output fields

FieldTypeDescription
idstringTikTok video ID
webVideoUrlstringFull URL to the video on TikTok
descstringVideo caption
createTimeISOstringISO 8601 timestamp of when the video was posted
locationCreatedstringCountry code where the video was created
isAdbooleanWhether the video is a paid advertisement
likeCountnumberTotal likes
shareCountnumberTotal shares
playCountnumberTotal plays
commentCountnumberTotal comments
saveCountnumberTotal saves (bookmarks)
hashtagsstring[]Hashtags used in the caption
diversificationLabelsstring[]Topic labels assigned by TikTok (e.g. "Comedy", "Sports")
authorMeta.idstringAuthor's TikTok user ID
authorMeta.namestringAuthor's username
authorMeta.nicknamestringAuthor's display name
authorMeta.verifiedbooleanWhether the author has a verified badge
authorMeta.signaturestringAuthor's bio
authorMeta.avatarstringAuthor's profile picture URL
authorMeta.followerCountnumberAuthor's total followers
authorMeta.followingCountnumberNumber of accounts the author follows
authorMeta.heartCountnumberTotal likes received across all the author's videos
authorMeta.videoCountnumberTotal number of videos posted by the author
videoMeta.heightnumberVideo height in pixels
videoMeta.widthnumberVideo width in pixels
videoMeta.durationnumberVideo duration in seconds
videoMeta.ratiostringVideo resolution label (e.g. "720p")
videoMeta.coverUrlstringThumbnail/cover image URL
videoMeta.downloadUrlstringSigned CDN URL to download the video MP4 (expires after a short time)
musicMeta.musicIdstringTikTok music/sound ID
musicMeta.musicNamestringMusic track name
musicMeta.musicAuthorstringMusic track author
musicMeta.musicOriginalbooleanWhether the sound is original to this video
musicMeta.musicAlbumstringAlbum name (if applicable)
musicMeta.musicDurationnumberMusic duration in seconds
musicMeta.musicPlayUrlstringDirect URL to stream the audio track

Notes

  • Only public videos are supported — private or deleted videos will be skipped with an error logged
  • videoMeta.downloadUrl is a signed URL that expires — download the file immediately if needed
  • saveCount reflects TikTok's "collect" / bookmark count