TikTok Video Scraper avatar

TikTok Video Scraper

Pricing

from $1.98 / 1,000 video results

Go to Apify Store
TikTok Video Scraper

TikTok Video Scraper

Scrape TikTok video metadata from URLs. Views, likes, author, music. Structured JSON. Pay per video.

Pricing

from $1.98 / 1,000 video results

Rating

5.0

(1)

Developer

Social Fetch

Social Fetch

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

2 days ago

Last modified

Share

TikTok Video Scraper gives you views, likes, comments, author details, and music metadata from any public video URL — paste links and export.

🔥 $1.98 per 1,000 rows on Apify · up to 500 URLs per run · integration guide

Overview

Look up any public TikTok video from a standard video URL

Each dataset row matches the Social Fetch API envelope (data, meta, and lookupStatus where applicable). Platform API usage is included in the per-row Apify price.

New to Social Fetch on Apify? The integration guide has screenshots, the actor catalog, and troubleshooting.

🚀 Quick start

  1. Fill in the Input below — sample values are pre-filled.
  2. Click Start and wait for the run to finish.
  3. Open the Dataset tab and export as JSON, CSV, or Excel.

📦 Fields in each row

Video

  • Caption, URL, duration, and region
  • Views, likes, comments, shares, and saves
  • Author handle, nickname, and verification

Music

  • Title, author, and play URL
  • Cover art and duration

⚙️ Input options

  • videoUrls — public TikTok video links
  • downloadMedia — set true for hosted download URLs in each row

💡 Try it

Input

{
"videoUrls": [
"https://www.tiktok.com/@nike/video/7587811642650545421"
],
"downloadMedia": false
}

Output

{
"data": {
"lookupStatus": "found",
"video": {
"id": "7587811642650545421",
"url": "https://www.tiktok.com/@nike/video/7587811642650545421",
"caption": "@Caitlin Clark is proof that you can make it From Anywhere",
"createdAt": "2025-12-25T15:05:14.000Z",
"durationMs": 46315
},
"author": {
"handle": "nike",
"nickname": "Nike",
"verified": false,
"avatarUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/e0b0ac7b6ad6447a8e923fd1eb162f2c~tplv-tiktokx-cropcenter-q:1080:1080:q70.heic?dr=8837&idc=useast5&ps=87d6e48a&refresh_token=7b90b175&s=AWEME_DETAIL&sc=avatar&shcp=1d1a97fc&shp=d05b14bd&t=223449c4&x-expires=1779087600&x-signature=MEX%2BaGmkI%2Bgd4RzcFryKKULfa3A%3D",
"signature": "Just Do It.",
"region": "US"
},
"music": {
"id": "7587811690868263694",
"title": "original sound - nike",
"author": "Nike",
"durationSec": 46
},
"metrics": {
"views": 15662726,
"likes": 21974,
"comments": 271,
"shares": 949,
"saves": 1172
}
},
"meta": {
"requestId": "req_de3872c9-39ac-49b9-acbc-1172949eebf9",
"version": "v1"
}
}

Rows may include data.lookupStatus (found, not_found, or private). Completed lookups are billed, including not_found.

🎯 Good for

  • 📌 Pull engagement stats for TikTok videos from a list of URLs
  • 🗓️ Feed reporting dashboards with batch video metadata

💵 How we compare

Cost per 1,000 videos
TikTok Video Scraper$1.98
Typical TikTok scrapers on Apify$10.00

Roughly 80% less than many alternatives on the Store — structured API data behind every row.

🔗 Wire it up

Works with Make, Zapier, n8n, Apify webhooks, and scheduled runs.

❓ Common questions

  • Do I need a Social Fetch API key? No — your Apify token is enough. Never paste an sfk_ key into Actor input.
  • Why was I charged for not_found? The lookup completed, but TikTok did not return that profile, video, or post. That still counts as a billable dataset row.
  • What URLs work? Standard TikTok video links (.../video/123...). Profile URLs belong in the profile Actors, not here.

📚 More on Social Fetch