TikTok Scraper icon

TikTok Scraper

Extract TikTok videos, user profiles, hashtags, and music data. Crucial for understanding short-form video trends and viral content.

As an Apify affiliate, we may earn a commission from qualifying purchases made through our links, at no extra cost to you. We only recommend tools we believe in.

EXCEL CSV JSON XML HTML RSS JSONL

Try It Out

Experience the power of this scraper for free.

Run Scraper Now
apify-console
➜ ~ apify call tiktok-scraper
Loading actor configuration...
Running on Apify cloud...
✔ Run succeeded!
Fetched items: 1,245
Exporting to: CSV Excel

Overview

The TikTok Scraper is the ultimate data extraction tool for the world's fastest-growing social network. It allows content creators, marketers, and researchers to scrape comprehensive data from TikTok, including user profiles, individual video statistics, trending hashtags, and music/audio tracks. One of its standout features is the ability to extract direct download links for high-definition TikTok videos without the watermark. Whether you are analyzing organic reach, tracking viral challenges, discovering new influencers, or building a library of user-generated content, this scraper provides fast, structured data in JSON or Excel formats, completely bypassing TikTok's aggressive anti-scraping firewalls.

Key Features

Scrape completely public TikTok user profiles and bios
Extract videos by username, hashtag, or music track
Download direct links to watermark-free MP4 videos
Get precise engagement metrics (views, likes, shares, comments)
Extract video metadata (duration, resolution, transcript)
Scrape trending hashtags and associated videos
No TikTok account login required

Use Cases

1

Discover viral trends and hashtag challenges

2

Identify and vet TikTok influencers for sponsorships

3

Download UGC (User Generated Content) without watermarks

4

Analyze competitor short-form video strategies

5

Monitor music track popularity and viral sounds

6

Build datasets for social media engagement research

Input Parameters

Parameter Type Required Description
profiles Array Optional List of TikTok usernames to scrape videos from
hashtags Array Optional List of hashtags to scrape trending videos from
urls Array Optional Specific TikTok video URLs to extract details for
resultsPerPage Number Optional Maximum number of videos to scrape per profile/hashtag (default 30)
shouldDownloadCover Boolean Optional Include direct links to video cover thumbnails

Sample Output

{
  "id": "7300456189234123456",
  "text": "Check out this amazing life hack! #diy #lifehack",
  "createTime": 1700000000,
  "authorMeta": {
    "name": "LifeHackerHQ",
    "nickName": "Life Hacker",
    "verified": true,
    "fans": 1500000,
    "heart": 45000000
  },
  "musicMeta": {
    "musicName": "Original Sound - LifeHackerHQ",
    "musicAuthor": "LifeHackerHQ"
  },
  "playCount": 2500000,
  "diggCount": 350000,
  "shareCount": 15000,
  "commentCount": 4500,
  "videoUrlNoWaterMark": "https://v16-webapp.tiktok.com/video/mp4/no-watermark...",
  "hashtags": [
    { "name": "diy" },
    { "name": "lifehack" }
  ]
}

How to Use

  1. 1

    Click the 'Try for Free' button to access the TikTok Scraper on Apify.

  2. 2

    Log in to your free Apify account.

  3. 3

    In the input fields, enter your target TikTok usernames (e.g., 'khaby.lame'), hashtags, or specific video URLs.

  4. 4

    Set the limit for how many videos you want to extract.

  5. 5

    Click 'Start'. The actors usually take a few seconds per video.

  6. 6

    Download the results in the format of your choice, including direct links to download the videos.

API Example

import { ApifyClient } from 'apify-client';

const client = new ApifyClient({
    token: 'YOUR_API_TOKEN',
});

const input = {
    "hashtags": [
        "trending"
    ],
    "resultsPerPage": 50
};

const run = await client.actor("clockworks/tiktok-scraper").call(input);

const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Pricing Structure

Pay per result tier. Costs $5.00 per 1,000 extracted TikTok videos. With Apify's $5 monthly free credit, you can effectively scrape 1,000 videos every month completely free.

Limitations

  • Scraping TikTok comments requires a different specialized actor.
  • TikTok's dynamic loading structure means extremely large scrapes (e.g., trying to get all 10,000 videos from a massive account) may hit pagination limits.
  • Downloading the actual `.mp4` files directly to your hard drive requires a secondary script to process the extracted `videoUrlNoWaterMark` links.

Frequently Asked Questions

Can I download TikTok videos without the watermark?
Yes! The scraper natively extracts a special `videoUrlNoWaterMark` field for every video. You can use these links to directly download the clean, watermark-free MP4 file.
Is it possible to scrape all videos from a specific profile?
Yes, you can input a specific TikTok username and the scraper will scroll through their profile grid. However, TikTok may cap the maximum scroll depth for accounts with thousands of videos.
Does the scraper get comments and replies?
This specific scraper focuses on video metadata, metrics, and profiles. If you need to deeply analyze the comments section (text, author, likes per comment), you should use a dedicated 'TikTok Comments Scraper' actor from the Apify store.
Do I need a TikTok account to use this?
No. The scraper accesses TikTok's public web version anonymously using residential proxies, so you do not need to log in, keeping your personal IP entirely safe.

Extracted Data Details

Video URL (No Watermark) Video Description / Caption View, Like, Share & Comment Counts Author Username & Profile Info Music Track Name & Author Video Duration Hashtags Used Publish Timestamp Author Followers & Heart Count

Pricing Structure Freemium
Category Social Media
Last Verified Mar 2026

View on Apify Store

Need a Custom Solution?

Contact us for a bespoke scraper built to your exact requirements.

Hire an Expert
TikTok Scraper

TikTok Scraper

Ready to extract data from {name}

Run for Free