Tiktok Video Scraper

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.

102 runs
10 users
Try This Actor

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

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. 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

  1. Go to the TikTok Videos Scraper Actor page.
  2. Click "Try for free" or "Run".
  3. Configure the input parameters: enter a username, set the videoCount, and toggle downloadVideos.
  4. Click "Start" to run the actor. Results will be available in the dataset.

Running Locally

  1. Install the Apify CLI: npm -g install apify-cli
  2. Clone the actor's repository and navigate into it.
  3. Install Python dependencies: pip install -r requirements.txt
  4. Install browser binaries: playwright install
  5. Create an input.json file:
    json { "username": "khaby.lame", "videoCount": 10, "downloadVideos": false }
  6. 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.

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 Trial

Actor Information

Developer
akash9078
Pricing
Paid
Total Runs
102
Active Users
10
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support