Tiktok Video Scraper
by akash9078
Download TikTok videos without watermarks and scrape profile data by username. A reliable tool for developers and researchers to get clean video files and metadata.
Opens on Apify.com
About Tiktok Video Scraper
Need to pull videos from TikTok for a project? This scraper gets it done. I've used it to download clean, watermark-free videos directly from user profiles just by entering the username. You can set how many videos to grab, which is perfect when you only need the latest clips or want to archive an entire profile. It pulls all the important data you'd expect—video descriptions, like counts, comments, and the upload dates—so you're not just getting the video file. It's become my go-to for gathering social media content for competitive analysis, creating compilations, or building datasets for machine learning projects. The setup is straightforward, and it runs reliably on Apify's platform, handling the scraping logic so you can focus on using the data. If you're a developer, researcher, or marketer who needs structured TikTok data without the hassle of building a scraper from scratch, this actor saves a ton of time.
What does this actor do?
Tiktok Video 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
TikTok Videos Scraper Actor
Extract video data from public TikTok user profiles and optionally download videos without watermarks.
Overview
This Apify actor scrapes TikTok user profiles using browser automation to handle anti-scraping measures. It returns structured data for each video and can download the video files directly.
Key Features
- User Profile Scraping: Pull videos from any public TikTok user by username.
- Customizable Limits: Scrape between 1 and 1000 videos per run.
- Video Downloads: Optional download of videos without TikTok watermarks.
- Proxy Support: Built-in configuration to use proxies and avoid IP blocking.
- Structured Output: Returns clean JSON data for easy parsing and integration.
- Cloud Execution: Designed to run on the Apify platform.
Input Parameters
Configure the actor with these parameters:
| Parameter | Description | Example |
|---|---|---|
| username | TikTok username (without the @ symbol) | khaby.lame |
| videoCount | Number of videos to scrape (1-1000) | 50 |
| downloadVideos | Set to true to enable video downloads |
true |
| proxyConfig | Proxy settings (recommended) | { "useApifyProxy": true } |
Output Format
The actor outputs an array of items, each containing structured data for a video. Example:
{
"video_id": "7082906851540274478",
"Video_url": "https://www.tiktok.com/@user/video/7082906851540274478",
"createTime": "2 days ago",
"Description": "This is a sample video description",
"User_id": "68285123456789",
"Username": "sampleuser",
"Verified": true,
"privateAccount": false,
"Userbio": "Sample user bio",
"stats_diggCount": 150000,
"shareCount": 2500,
"commentCount": 1200,
"playCount": 2000000,
"repostCount": 500,
"followingCount": 120,
"followerCount": 1500000,
"heartCount": 50000000,
"videoCount": 250,
"authorStats_diggCount": 1000000,
"friendCount": 45,
"video_path": "/path/to/downloaded/video.mp4"
}
How to Use
On the Apify Platform
- Go to the TikTok Videos Scraper Actor page.
- Click "Try for free" or "Run".
- Configure the input parameters: enter a username, set the
videoCount, and toggledownloadVideos. - Click "Start" to run the actor. Results will be available in the dataset.
Running Locally
- Install the Apify CLI:
npm -g install apify-cli - Clone the actor's repository and navigate into it.
- Install Python dependencies:
pip install -r requirements.txt - Install browser binaries:
playwright install - Create an
input.jsonfile:
json { "username": "khaby.lame", "videoCount": 10, "downloadVideos": false } - Run the actor:
apify run --input-file=input.json
Limitations & Troubleshooting
- Public Profiles Only: The actor only works with public TikTok accounts.
- Rate Limiting: TikTok may block requests. Using the proxy configuration (
useApifyProxy: true) is strongly recommended. - Download Reliability: Video downloading depends on third-party services and may occasionally fail.
- Storage: Downloading many videos consumes significant storage.
Common fixes:
- Empty results: Double-check the username and ensure the profile is public.
- Download failures: Try running with downloadVideos set to false to scrape metadata only.
- Timeout errors: Reduce the videoCount.
For more details, see the Apify documentation. Pricing is pay-per-result, based on successful runs.
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 Scraper now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- akash9078
- Pricing
- Paid
- Total Runs
- 102
- Active Users
- 10
Related Actors
TikTok Scraper
by clockworks
TikTok Data Extractor
by clockworks
Fast TikTok API (free-watermark videos)
by novi
YouTube Scraper
by streamers
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