TikTok Video & Brand Scraper avatar

TikTok Video & Brand Scraper

Pricing

from $1.25 / 1,000 results

Go to Apify Store
TikTok Video & Brand Scraper

TikTok Video & Brand Scraper

Extract video metadata, engagement metrics, and brand account data from TikTok. Get profiles, video lists, video details, and music metadata — no API key or login needed.

Pricing

from $1.25 / 1,000 results

Rating

0.0

(0)

Developer

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Extract video metadata, engagement metrics, and brand account data from TikTok — without an API key or login. TikTok Video & Brand Scraper lets you scrape profiles, video lists, individual video details, and music metadata at scale, and export to JSON, CSV, or Excel.

🚀 Try it free — your first $5 of usage is on Apify. No credit card required.

📌 What is TikTok Video & Brand Scraper?

TikTok Video & Brand Scraper is an unofficial TikTok data extraction tool that gives you structured access to public TikTok data. Unlike the official TikTok API — which requires developer registration, has strict rate limits, and restricts access to many data points — this scraper works with any public profile or video URL, no authentication needed.

Use TikTok Video & Brand Scraper to:

  • 🔍 Monitor brand accounts — track follower growth, video output, and engagement metrics for competitive intelligence
  • 📊 Analyze video performance — extract play counts, likes, shares, and comments across entire creator catalogs
  • 🎵 Research trending sounds — pull music metadata to identify viral audio trends before they peak
  • 🏆 Identify sponsored content — detect ad-flagged videos and commercial accounts for influencer vetting
  • 🔄 Automate recurring workflows — schedule runs, set up webhooks, and keep your datasets fresh without manual intervention

The Apify platform gives TikTok Video & Brand Scraper superpowers: scheduling, monitoring, API access, proxy rotation, and integrations with Make, Zapier, Google Sheets, and more — all out of the box.

📋 What data does TikTok Video & Brand Scraper extract?

TikTok Video & Brand Scraper operates in 4 modes, each returning structured data:

👤 Profiles mode

🔗 Username & URL📝 Bio and display name
👥 Followers / following❤️ Total likes
🎬 Video count✅ Verified badge status
🏪 Commerce / business🔗 Website link

🎬 Videos mode

🔗 Video URL & username📝 Caption & hashtags
▶️ Views❤️ Likes, shares, comments
⏱️ Duration (seconds)🏷️ Ad / sponsored flag
🎵 Music title used📅 Creation date
📌 Pinned video flag💾 Saves & reposts

📹 Video Detail mode

Same fields as Videos mode, optimized for extracting details from specific video URLs — ideal when you already have the video links you want to analyze.

🎵 Music Detail mode

🎵 Music ID & title🎤 Original artist / creator
⏱️ Duration🎬 Video count using this sound
🎼 Original sound flag📅 Extraction timestamp

🚀 How to use TikTok Video & Brand Scraper

Extracting TikTok data takes under two minutes:

  1. Create a free Apify account at apify.com — your first $5 is free
  2. Open TikTok Video & Brand Scraper in Apify Console or click Try for free on this page
  3. Choose your mode — select profiles, videos, video_detail, or music_detail
  4. Add your inputs — paste TikTok profile URLs, video URLs, or music IDs depending on the mode
  5. Set max results (optional) — control how many items to extract per input
  6. Click Save & Start and wait a few seconds
  7. Download your results in JSON, CSV, Excel, or XML — or access them via API

Example: to scrape a brand's full video catalog, select videos mode, paste the profile URL (e.g. https://www.tiktok.com/@redbull), set max results to 100, and click Start.

⚙️ Input parameters

ParameterTypeRequiredDefaultDescription
modestringprofilesExtraction mode: profiles, videos, video_detail, or music_detail
profileUrlsarrayTikTok profile URLs or @usernames (for profiles and videos modes)
videoUrlsarrayTikTok video URLs (for video_detail mode)
musicIdsarrayNumeric music IDs (for music_detail mode)
maxResultsinteger100Maximum items per input. Use 5–10 for testing.
maxRunSecondsinteger3600Run time limit in seconds
proxyConfigurationobjectApify ProxyProxy settings. Residential or MOBILE proxies recommended.
maxConcurrencyinteger1Concurrent browser pages. Keep 1–3 to avoid rate limiting.

TikTok Video & Brand Scraper accepts multiple input formats:

Profile URLs (profiles and videos modes):

https://www.tiktok.com/@redbull
https://www.tiktok.com/@nike
redbull
@adidas

Video URLs (video_detail mode):

https://www.tiktok.com/@redbull/video/7607401470505405718
https://www.tiktok.com/@nike/video/7401234567890123456

Music IDs (music_detail mode):

6745169966498259970
7298374985612345678

Example input (profiles mode):

{
"mode": "profiles",
"profileUrls": ["https://www.tiktok.com/@redbull", "@nike", "adidas"],
"maxResults": 5
}

Example input (videos mode):

{
"mode": "videos",
"profileUrls": ["https://www.tiktok.com/@redbull"],
"maxResults": 50
}

📦 Output example

Each result is a structured JSON object. Here's a sample profile result:

{
"type": "profile",
"id": "160822079959736320",
"url": "https://www.tiktok.com/@redbull",
"username": "redbull",
"displayName": "Red Bull",
"avatarUrl": "https://p16-sign-sg.tiktokcdn.com/aweme/...",
"bio": "welcome to the world of Red Bull",
"websiteUrl": "https://win.gs/redbullbio",
"verified": true,
"privateAccount": false,
"region": "AT",
"isOrganization": false,
"commerceUser": true,
"followers": 22292877,
"following": 537,
"totalLikes": 589397912,
"videos": 3202,
"scrapedAt": "2026-08-30T22:22:24.845590+00:00"
}

And a sample video result:

{
"type": "video",
"id": "7607401470505405718",
"url": "https://www.tiktok.com/@redbull/video/7607401470505405718",
"caption": "world first: a landing no one has seen before ✈️ #redbull #givesyouwiiings",
"username": "redbull",
"displayName": "Red Bull",
"verified": true,
"views": 9500000,
"likes": 406300,
"shares": 14500,
"comments": 7268,
"saves": 15984,
"engagementRate": 0.045,
"duration": 46,
"isAd": false,
"isCommercialSound": false,
"musicId": "7607401395930659606",
"musicTitle": "original sound - Red Bull",
"hashtags": "redbull, givesyouwiiings",
"createTime": "2026-02-16T10:03:09+00:00",
"scrapedAt": "2026-08-30T23:02:00.020179+00:00"
}

Download results in JSON, CSV, Excel, XML, or HTML from the Output tab, or pull them programmatically using the Apify API (see the API tab for ready-to-use code snippets in Python and Node.js).

💰 How much does it cost to scrape TikTok?

TikTok Video & Brand Scraper uses a pay-per-result pricing model — you only pay for the data you extract:

Result typeCost per 1,000 results
Profiles$2.50
Videos$3.50
Video details$2.50
Music metadata$3.50

💡 Tip: Run a small test with 5–10 inputs first to validate costs before scaling. Your first $5 of usage is free — enough for thousands of profiles or hundreds of video listings.

Is scraping TikTok free?

Your first $5 of Apify platform credit is free — no credit card required. That's enough to extract ~2,000 profiles or ~1,400 video records at no cost.

Build a complete TikTok intelligence stack with the Rastriq TikTok portfolio:

ActorDescription
TikTok Search ScraperSearch TikTok by keyword and extract matching videos, users, and sounds
TikTok Brand MonitorTrack brand mentions, sentiment, and competitor activity on TikTok
TikTok Trends ScraperExtract trending hashtags by country — spot viral trends early
TikTok Trending Videos ScraperGet viral videos and creator data from TikTok's trending feed
TikTok Top Ads ScraperExtract top-performing ads from TikTok's Creative Center
TikTok Ad Library ScraperScrape ads, targeting details, and spend data from TikTok's Ad Library

Explore the full Rastriq portfolio on Apify Store.

❓ Frequently Asked Questions

TikTok Video & Brand Scraper only accesses publicly available data on TikTok — information visible to any visitor without logging in. The scraper respects reasonable rate limiting to avoid overloading TikTok's servers.

As with any data collection activity, you are responsible for ensuring your use case complies with applicable laws (GDPR, CCPA) and TikTok's Terms of Service. For guidance, see Apify's blog on the legality of web scraping.

Does TikTok Video & Brand Scraper require a TikTok account?

No. TikTok Video & Brand Scraper works entirely with public data and does not require any TikTok account, API key, or developer registration.

How many results can I get?

Each run can extract up to 10,000 items per input (configurable via maxResults). For video lists, pagination captures the full public catalog of a creator's videos. There is no hard limit on the number of profiles or videos you can process in a single run.

What proxy configuration should I use?

For best results, we recommend using Apify residential proxies or MOBILE proxies. TikTok has rate limiting that may affect datacenter proxies. The actor handles proxy rotation automatically.

What's the difference between "videos" and "video_detail" modes?

  • videos mode extracts a list of all videos from a profile. It captures engagement metrics for each video in bulk — great for analyzing a creator's full catalog.
  • video_detail mode extracts detailed metadata for specific video URLs. Use it when you already have the video links you want to analyze.

I found a bug or my run failed. Where do I report it?

Please open an issue in the Issues tab on this page. Include your input configuration and the run ID so we can investigate quickly.