TikTok Video Scraper (Views, Likes, Caption, Music) avatar

TikTok Video Scraper (Views, Likes, Caption, Music)

Pricing

from $1.20 / 1,000 videos

Go to Apify Store
TikTok Video Scraper (Views, Likes, Caption, Music)

TikTok Video Scraper (Views, Likes, Caption, Music)

Get public TikTok video details in bulk: views, likes, comments, shares and saves, caption, hashtags, music, duration, cover image, author and posting country. No login. Video files are not downloaded.

Pricing

from $1.20 / 1,000 videos

Rating

0.0

(0)

Developer

Murat Uzun

Murat Uzun

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

What is TikTok Video Scraper?

TikTok Video Scraper returns the public details of TikTok videos in bulk, one row per video: views, likes, comments, shares and saves, the caption, hashtags, the music used, duration, cover image, author and the country the video was posted from. No login.

Use it for campaign reporting on specific videos, measuring how a creator's posts perform, checking hashtag and sound usage, or enriching a list of video links from a spreadsheet.

What data does TikTok Video Scraper extract?

FieldDescription
videoId, url, createdAtThe video, its link and posting date
description, hashtagsCaption and hashtags
views, likes, comments, shares, savesEngagement counts
durationSec, coverUrlLength and cover image URL
musicTitle, musicAuthorSound used in the video
authorUsername, authorNickname, authorVerifiedWho posted it
isAd, locationCreatedWhether it is an ad and the posting country

The Actor does not download video files and does not remove watermarks.

How to use TikTok Video Scraper

  1. Add Video URLs: https://www.tiktok.com/@user/video/… links, one per line or comma-separated. Bare video IDs work too.
  2. Run. Items are read three at a time.
  3. Download the rows as JSON, CSV, Excel or HTML, or read them through the API.

Example input

{
"videos": ["https://www.tiktok.com/@nasa/video/7665075736742530317"]
}

Example output

This row is from a real run on 23 October 2026:

{
"type": "video",
"videoId": "7665075736742530317",
"url": "https://www.tiktok.com/@nasa/video/7665075736742530317",
"description": "Something big just landed on TikTok.",
"createdAt": "2026-07-21T20:09:02.000Z",
"views": 1700000,
"likes": 107000,
"comments": 3139,
"shares": 3298,
"saves": 7734,
"durationSec": 25,
"hashtags": [],
"musicTitle": "original sound",
"musicAuthor": "NASA",
"authorUsername": "nasa",
"authorNickname": "NASA",
"authorVerified": true,
"isAd": false,
"locationCreated": "US",
"input": "https://www.tiktok.com/@nasa/video/7665075736742530317"
}

How much does it cost?

Pay per result: $0.002 per video ($2 per 1,000), with volume discounts on paid Apify plans. Videos that are not found, private or removed go to the ERRORS record and cost nothing. Set Maximum cost per run to cap spend.

Limits

  • Public videos only. Private or removed videos are reported in ERRORS.
  • View counts are the values TikTok shows publicly and can be rounded for very large videos.
  • Cover image URLs are signed by TikTok and expire after some days.
  • The Actor fetches pages directly and switches to Apify Residential proxy only if TikTok shows a bot check.

Using TikTok Video Scraper with AI agents

The Actor is pay-per-event with limited permissions, so AI agents can call it through Apify's MCP server (mcp.apify.com), for example with {"videos": ["https://www.tiktok.com/@nasa/video/7665075736742530317"]}. It also accepts videoUrls, urls, url and startUrls.

FAQ

Is scraping TikTok legal? The Actor reads public video pages that anyone can open without an account. Check that your use of the data is allowed where you are.

Does it give me the video file? No. It returns details only; no video is downloaded.

Can it list all videos of a profile? No. Give video URLs. Use the TikTok Profile Scraper for account counts.

Part of the webdatatools web-intelligence suite: every Actor is pay-per-event, reads public data without a login, and returns one clean row per entity. See the TikTok Profile Scraper and the TikTok Comments Scraper.