TikTok Video Scraper: $1.50 per 1,000 Videos
Pricing
from $0.30 / 1,000 videos
TikTok Video Scraper: $1.50 per 1,000 Videos
Scrape TikTok videos and slideshows by URL: caption, plays, likes, comments, shares, saves, author, music, subtitles and video links. Same input and output fields as the popular TikTok scrapers. $1.50 per 1,000 videos.
Pricing
from $0.30 / 1,000 videos
Rating
0.0
(0)
Developer
Rowfinch
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
TikTok Video Scraper
Get TikTok videos and slideshows by URL: caption, plays, likes, comments, shares, saves, author with followers and likes, music, hashtags, mentions, subtitles and video links.
$1.50 per 1,000 videos.
What it's for
- Campaign reports: the latest numbers of every video in a campaign, from a list of links.
- Content libraries and archives: captions, covers, sounds and video links of the videos you collect.
- Enriching links: turn links from a spreadsheet, CRM or another scraper into full rows.
- Data for AI agents and dashboards: clean JSON, CSV or Excel, or straight from the API.
Input
| Field | What it does |
|---|---|
postURLs | Video or slideshow URLs, or short links (vm.tiktok.com, vt.tiktok.com, tiktok.com/t/), one per line |
Coming from another TikTok scraper? These are the input and output field names of the most used TikTok scraper on Apify (authorMeta, playCount, diggCount, webVideoUrl…). Saved inputs, API calls and integrations keep working.
Output
One row per video:
{"id": "7697307919943060767","text": "I guess is time to retire #learnfromkhaby #comedy 🥊","createTimeISO": "2026-10-16T16:46:21.000Z","webVideoUrl": "https://www.tiktok.com/@khaby.lame/video/7697307919943060767","isSponsored": false,"isSlideshow": false,"authorMeta": { "name": "khaby.lame", "nickName": "Khabane lame", "verified": true, "fans": 163000000, "heart": 2700000000, "video": 1359 },"musicMeta": { "musicName": "original sound", "musicOriginal": true },"videoMeta": { "duration": 9, "coverUrl": "https://p16-common-sign.tiktokcdn-us.com/...", "downloadAddr": "https://v16-webapp-prime.us.tiktok.com/..." },"playCount": 3100000,"diggCount": 264400,"commentCount": 6250,"shareCount": 31000,"collectCount": 14179,"input": "https://www.tiktok.com/@khaby.lame/video/7697307919943060767","submittedVideoUrl": "https://www.tiktok.com/@khaby.lame/video/7697307919943060767"}
Slideshows ("isSlideshow": true) list their images in slideshowImageLinks. TikTok rounds most counts of a single video (3.1M plays); the TikTok Profile Scraper gets exact ones.
Links that can't be read get a row with the reason, free of charge:
{ "input": "https://www.tiktok.com/@someone/video/7000000000000000000", "error": "Not found" }
Price
- $0.30 per 1,000 videos
- $0.0012 per video URL that returns a video
- Private, deleted or invalid links: free
| Run | Cost |
|---|---|
| 100 video URLs | $0.15 |
| 1,000 video URLs | $1.50 |
A run stops at the maximum cost you set for it. On Apify's free plan, a run returns up to 100 videos.
FAQ
Can it download the video files?
Each row links to the video (videoMeta.downloadAddr), which expires after about a day, and to its cover.
Does it get the comments? Use the TikTok Comments Scraper with the same links.
Is it legal? It reads only public videos. Captions and usernames can be personal data under GDPR and similar laws: use them for a legitimate purpose and honor deletion requests.