TikTok Video Data Scraper
by jeremy_frost
Extract TikTok video data at scale with our powerful TikTok Scraper. Get views, likes, hashtags, and more in JSON, CSV, or Excel — perfect for analyti...
Opens on Apify.com
About TikTok Video Data Scraper
Extract TikTok video data at scale with our powerful TikTok Scraper. Get views, likes, hashtags, and more in JSON, CSV, or Excel — perfect for analytics, reports, and dashboards.
What does this actor do?
TikTok Video Data Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
What does TikTok Video Data Scraper do? This TikTok scraper, a powerful and efficient unofficial TikTok API will give you TikTok data at scale to be used in your own data projects, reports, and as a basis for new applications. Whether you're analyzing trends, tracking tiktok influencers, this tool gets you the structured TikTok data you need! With this best TikTok Scraper you can scrape all videos data from a profile with author and music data included. You can download your results in Excel, HTML, XML, CSV, or JSON to use in your data projects, dashboards, spreadsheets, or custom applications. ## How do I use TikTok Video Data Scraper? TikTok Video Data Scraper was designed to be easy to use, even for beginners. Here's how to get started: 1. Create a free Apify account. https://console.apify.com/sign-up 2. Open TikTok Video Data Scraper on Apify. 3. Add one or more profile URLs. Example: https://www.tiktok.com/@f1 4. Click "Start" and wait for the data extraction to finish. 5. Download your dataset in your preferred format (JSON, CSV, Excel, etc.). ## What TikTok data can I extract? | Field | Description | |------------------------|---------------------| | url | Video URL | | video_id | Video ID | | title | Video description | | hashtags | Hashtags used in description | | created | Video post date | | plays | Number of views | | diggs | Number of likes | | comments | Number of comments | | shares | Number of shares | | collects | Number of collects | | duration | Length of the video | | timestamp | Post timestamp | | ad | Advertised video or not | | lang | TikTok Video language | | music/id | Music ID | | music/title | Title of the music | | music/author | Music's author | | music/duration | Music's duration | | music/playurl | Music PlayURL address | | music/original | Music original | | music/copyright | Copyright | | music/thumbnail | Music thumb | | author/id | Author profile ID | | author/name | Author Username | | author/nickname | Author name | | author/signature | Author's signature | | author/diggs | Author diggs | | author/followers | Author followers| | author/followings | Author followings | | author/hearts | Author hearts | | author/verified | Author verified? | | author/private | Author private | ## Input To start TikTok web scraping, simply fill in the input form: json { "maxRequestsPerCrawl": 55, "startUrls": [ { "url": "https://www.tiktok.com/@f1", "method": "GET" }, { "url": "https://www.tiktok.com/@checkeredflagedit", "method": "GET" } ] } starUrls - which URLs do you want to scrape maxRequestsPerCrawl - Maximum number of videos to scrape per profile listed in the startUrls ## Output Once your Apify Actor has completed its execution, all output is automatically saved in a dataset. The size of this dataset will match the number of results you've configured the scraper or automation to collect. json { "video_id": "7508043712040029462", "url": "https://www.tiktok.com/@f1/video/7508043712040029462/", "title": "charles and lando battled for pole right until the end 😱 #f1 #formula1 #monacogp #landonorris #charlesleclerc #mclaren #ferrari ", "author": { "id": "6746088991441454085", "name": "f1", "nickname": "Formula 1", "signature": "risk takers, late brakers, history makers\nnext: spain! 🇪🇸 may 30 - june 1", "diggs": 682, "followers": 11100000, "followings": 48, "hearts": 507400000, "videos": 1866, "verified": true, "private": false }, "music": { "id": "7508043699398953750", "title": "original sound", "author": "Formula 1", "duration": 60, "playurl": "https://v16m.tiktokcdn-us.com/1bcc2658f8aa4a76b5da62e9afac741a/683aa4ff/video/tos/no1a/tos-no1a-v-2370-no/ow85t2fgjMsXWqkQAQgAEASexefAfBLgMhNHQD/?a=1233&bti=ODszNWYuMDE6&ch=0&cr=0&dr=0&er=0&lr=default&cd=0%7C0%7C0%7C0&br=250&bt=125&ds=5&ft=GSDrKInz7ThFc8MKXq8Zmo&mime_type=audio_mpeg&qs=13&rc=amZwdHI5cnl4MzMzbzU8NUBpamZwdHI5cnl4MzMzbzU8NUBgZC1nMmRzb2xhLS1kMTFzYSNgZC1nMmRzb2xhLS1kMTFzcw%3D%3D&vvpl=1&l=20250531004211C1F4F446409987229BC3&btag=e00050000", "original": true, "copyright": false, "thumbnail": "https://p16-common-sign-va.tiktokcdn-us.com/tos-maliva-avt-0068/81679768057c8abbfa8c19a5cea5ec89~tplv-tiktokx-cropcenter:100:100.jpeg?dr=9640&refresh_token=089c7a2f&x-expires=1748822400&x-signature=ZOxiL4xXF8JkYEI%2BtDgb6lmruz8%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast8" }, "hashtags": "#f1 #formula1 #monacogp #landonorris #charlesleclerc #mclaren #ferrari", "created": "2025-05-24 16:04", "plays": 825100, "duration": 60, "diggs": 97500, "comments": 548, "shares": 1795, "collects": 3741, "timestamp": 1748102653, "ad": false, "lang": "en" } ## 🔍 Seamlessly Integrate TikTok Video Data Scraper with the Apify API If you're looking to automate data extraction from TikTok, the Apify API offers a powerful way to interact with the platform programmatically. Built on robust RESTful HTTP endpoints, the API enables developers to effortlessly manage, trigger, and monitor Apify actors, including the popular TikTok Scraper. Through the API, you can perform essential tasks such as: Running actors on-demand or on a schedule Accessing and managing datasets Retrieving scraping results programmatically Tracking performance metrics Creating or updating actor versions and configurations To get started with Node.js, simply install the apify-client package from NPM. Python developers can use the equivalent apify-client module available via PyPI. 📘 Explore the official Apify API documentation to unlock the full potential of the platform. You’ll also find dedicated TikTok Scraper API examples that show you exactly how to implement it in your code. ## Is it legal to scrape public TikTok data using a scraper? Our TikTok data scrapers are designed with privacy and ethics in mind. They strictly collect publicly available information — meaning they do not access or extract sensitive user details such as email addresses, physical location. The scraper can only retrieve data that users have intentionally made visible on their TikTok profiles or in public content. Despite this, it's important to understand that the output may still contain personally identifiable information (PII), depending on what the content creators have shared. Always review and handle scraped data responsibly, especially when it includes any form of user-generated content.
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try TikTok Video Data Scraper now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- jeremy_frost
- Pricing
- Paid
- Total Runs
- 1,033
- Active Users
- 75
Related Actors
Google Search Results Scraper
by apify
Website Content Crawler
by apify
🔥 Leads Generator - $3/1k 50k leads like Apollo
by microworlds
Video Transcript Scraper: Youtube, X, Facebook, Tiktok, etc.
by invideoiq
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support