TikTok Video & Brand Scraper
Pricing
from $1.25 / 1,000 results
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
Rastriq — Structured data from the world
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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:
- Create a free Apify account at apify.com — your first $5 is free
- Open TikTok Video & Brand Scraper in Apify Console or click Try for free on this page
- Choose your mode — select profiles, videos, video_detail, or music_detail
- Add your inputs — paste TikTok profile URLs, video URLs, or music IDs depending on the mode
- Set max results (optional) — control how many items to extract per input
- Click Save & Start and wait a few seconds
- 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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
mode | string | ✅ | profiles | Extraction mode: profiles, videos, video_detail, or music_detail |
profileUrls | array | — | — | TikTok profile URLs or @usernames (for profiles and videos modes) |
videoUrls | array | — | — | TikTok video URLs (for video_detail mode) |
musicIds | array | — | — | Numeric music IDs (for music_detail mode) |
maxResults | integer | ❌ | 100 | Maximum items per input. Use 5–10 for testing. |
maxRunSeconds | integer | ❌ | 3600 | Run time limit in seconds |
proxyConfiguration | object | ❌ | Apify Proxy | Proxy settings. Residential or MOBILE proxies recommended. |
maxConcurrency | integer | ❌ | 1 | Concurrent 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/@redbullhttps://www.tiktok.com/@nikeredbull@adidas
Video URLs (video_detail mode):
https://www.tiktok.com/@redbull/video/7607401470505405718https://www.tiktok.com/@nike/video/7401234567890123456
Music IDs (music_detail mode):
67451699664982599707298374985612345678
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 type | Cost 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.
🔗 Related TikTok Actors by Rastriq
Build a complete TikTok intelligence stack with the Rastriq TikTok portfolio:
| Actor | Description |
|---|---|
| TikTok Search Scraper | Search TikTok by keyword and extract matching videos, users, and sounds |
| TikTok Brand Monitor | Track brand mentions, sentiment, and competitor activity on TikTok |
| TikTok Trends Scraper | Extract trending hashtags by country — spot viral trends early |
| TikTok Trending Videos Scraper | Get viral videos and creator data from TikTok's trending feed |
| TikTok Top Ads Scraper | Extract top-performing ads from TikTok's Creative Center |
| TikTok Ad Library Scraper | Scrape ads, targeting details, and spend data from TikTok's Ad Library |
Explore the full Rastriq portfolio on Apify Store.
❓ Frequently Asked Questions
Is scraping TikTok legal?
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.