TikTok Video Scraper avatar

TikTok Video Scraper

Pricing

$1.50 / 1,000 results

Go to Apify Store
TikTok Video Scraper

TikTok Video Scraper

🚀 Scrape TikTok videos from URLs or IDs with 📊 engagement stats, 🎬 media URLs, 👤 author details, 📝 captions, #️⃣ hashtags, and more.

Pricing

$1.50 / 1,000 results

Rating

0.0

(0)

Developer

Hamza

Hamza

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Share

TikTok Video Scraper 🎬

Paste any TikTok link — get the full post data back as clean, structured JSON. Works with regular video URLs, photo posts, short share links (vm.tiktok.com, vt.tiktok.com, tiktok.com/t/…) and even bare post IDs. No login, no cookies, no browser extensions.


✨ What you can do with it

  • 📊 Track post performance — monitor plays, likes, comments, shares and saves for any post over time.
  • 🎯 Analyze competitors & campaigns — pull exact stats for the posts that matter to you.
  • 🧲 Vet influencers — check real engagement on the posts they pitch you.
  • 🔗 Expand short links in bulk — turn vm.tiktok.com/… share links into canonical URLs + full data.
  • 🤖 Feed your pipeline — push results straight into Make, Zapier, Google Sheets, or your own app via the Apify API.

🎁 What you get for each post

Caption, post date, play / like / comment / share / save / repost counts, duration, cover image, direct media URLs, hashtags, mentions, music/sound details, photo-post images, and the author's profile with follower / like / video counts.

🚀 How to use it

  1. Add one or more post URLs (any format — full URL, short link, or post ID).
  2. Click Start — results stream into the dataset as they're scraped.
  3. Export as JSON, CSV or Excel, or read them via the API.

Example input

{
"postUrls": [
"https://www.tiktok.com/@tiktok/video/7231338487075638570",
"https://vm.tiktok.com/ZMabc123/"
]
}

📦 Example output

{
"id": "7231338487075638570",
"url": "https://www.tiktok.com/@tiktok/video/7231338487075638570",
"description": "the caption #fyp",
"createTimeISO": "2026-06-20T12:00:00.000Z",
"playCount": 1200000,
"diggCount": 98000,
"commentCount": 1200,
"shareCount": 800,
"collectCount": 4300,
"duration": 15,
"cover": "https://p16-sign.tiktokcdn.com/...",
"authorUniqueId": "tiktok",
"authorNickname": "TikTok",
"authorFollowerCount": 84000000,
"hashtags": ["fyp"],
"musicTitle": "original sound",
"isPhotoPost": false
}

💰 Pricing

This actor uses pay-per-event pricing: you pay a small fee per post scraped. No subscriptions, no minimums — scrape 3 posts or 30,000 and pay only for what you get.

❓ FAQ

Does it work with photo (carousel) posts? Yes — photo posts return the same record with isPhotoPost: true and the image URLs in images.

Do I need a TikTok account or cookies? No. The actor only reads public pages.

Why did a post come back empty? The post is deleted, private, age-restricted or region-blocked. Those can't be read publicly.

Is this legal? The actor only collects publicly available data. You are responsible for how you use the data — see Apify's terms and consult local regulations for your use case.