TikTok Video Scraper: $1.50 per 1,000 Videos avatar

TikTok Video Scraper: $1.50 per 1,000 Videos

Pricing

from $0.30 / 1,000 videos

Go to Apify Store
TikTok Video Scraper: $1.50 per 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

Rowfinch

Maintained by Community

Actor 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

FieldWhat it does
postURLsVideo 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
RunCost
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.