Apify TikTok Scraper: Complete Guide for 2026

Compare all Apify TikTok scrapers: clockworks main, free, hashtag, profile & video actors. Step-by-step tutorials with real JSON output examples and cost breakdown.

5 min read
Try Apify Editorial
Updated: 2026-02-18
RECOMMENDED TOOL

TikTok Scraper

110.6k users • 0/5 stars

Try Free

TL;DR

Apify hosts 6+ TikTok scrapers maintained by Clockworks. The main TikTok Scraper covers videos, profiles, hashtags, and search — used by 110,000+ users. Free tier gives you $5/month (~1,000 results free). No TikTok account needed. Try free →

Why TikTok Data Matters in 2026

TikTok surpassed 1.9 billion monthly active users in early 2026. It is the fastest-growing advertising platform, with ad revenue projected to hit $23 billion globally. The algorithm is a goldmine of cultural signals — trends that start on TikTok migrate to Instagram, YouTube, and mainstream media within days.

Businesses and researchers use TikTok scrapers for:

  • Trend identification: Spot viral sounds, challenges, and hashtags before they peak
  • Influencer discovery: Find creators in specific niches ranked by engagement, not just followers
  • Competitor analysis: Track posting frequency, content strategy, and engagement rates of competing brands
  • Market research: Analyze consumer sentiment through comments on product-related videos
  • Content strategy: Identify which video formats, lengths, and hooks perform best in your category
  • Academic research: Collect datasets for social media studies, misinformation research, and algorithmic analysis

TikTok provides no public API for bulk data access. The TikTok Research API exists but requires approval, has strict limits, and is restricted to academics and approved partners. For business intelligence, web scraping is the practical solution.

All Apify TikTok Scrapers Compared

Clockworks, one of Apify's most active developers, maintains a full suite of TikTok scrapers. Each targets a different use case. Here's how they compare:

Scraper Best For Users Pricing
TikTok Scraper All-in-one: videos, profiles, hashtags, search 110,587 Pay-per-event
TikTok Data Extractor Quick extractions, free tier users 34,955 $0.005/result
TikTok Profile Scraper Deep profile data + all user videos 14,945 $0.005/result
TikTok Hashtag Scraper All videos under specific hashtags 7,728 $0.005/result
TikTok Video Scraper Detailed data from specific video URLs 6,062 $0.005/result
TikTok Comments Scraper Comments, replies, and sentiment data 19,489 $0.005/result

Which one should you use? Start with the main TikTok Scraper — it covers 90% of use cases and is the most actively maintained. Use the specialized scrapers when you need depth: the Profile Scraper for influencer audits, the Hashtag Scraper for trend research, the Comments Scraper for sentiment analysis.

What Data Each Scraper Extracts

Video Data

  • Video ID and direct URL
  • Caption text (full, no truncation)
  • Hashtags extracted from caption
  • View count, like count, share count
  • Comment count
  • Post timestamp (UTC)
  • Video duration in seconds
  • Thumbnail URL
  • Sound/music title and artist
  • Effect stickers used

Profile Data

  • Username and display name
  • User ID (stable across name changes)
  • Bio text and profile link
  • Follower count
  • Following count
  • Total likes received (all-time)
  • Video count
  • Profile picture URL
  • Verified badge status
  • Region/country (when available)

Hashtag Data

  • Hashtag name and ID
  • Total video count for hashtag
  • Total views for hashtag
  • Top videos using the hashtag
  • Related hashtags

Comment Data

  • Comment text (full)
  • Commenter username and ID
  • Like count on comment
  • Reply count
  • Comment timestamp
  • Nested replies (if enabled)

Use Case 1: Step-by-Step Tutorial — Trending Hashtags Research

Hashtag research tells you which topics are gaining momentum before they peak. The TikTok Hashtag Scraper is the right tool for this job.

Step 1: Identify Seed Hashtags

Start by listing 5–10 hashtags you want to analyze. For a fitness brand, these might be: #fitness, #gym, #workout, #personaltrainer, #fitnessmotivation. For a food brand: #foodtiktok, #recipe, #cooking, #mealprep, #foodie.

You can find seed hashtags by:

  • Browsing TikTok's Discover page manually
  • Looking at what your competitors use in their captions
  • Checking what top creators in your niche consistently tag

Step 2: Configure the TikTok Hashtag Scraper

Open the TikTok Hashtag Scraper on Apify. Enter your hashtag list:

INPUT CONFIGURATION

hashtags: ["fitness", "gym", "workout", "personaltrainer"]

resultsPerPage: 100

maxPostsPerHashtag: 500

Key settings to configure:

  • Hashtags: Enter without the # symbol, one per field. You can enter multiple hashtags in one run.
  • Results per hashtag: 100–500 gives a solid dataset for trend analysis without excessive cost.
  • Date filter: Set a recency filter to only get videos from the last 7 or 30 days. This filters out old viral content that skews the data.

Step 3: Analyze the Results

Export the results as CSV and open in Google Sheets. Sort by viewCount descending to find the highest-performing content under each hashtag. Calculate the engagement rate for each hashtag cluster:

Engagement rate = (likes + comments + shares) / views × 100

Hashtags with engagement rates above 3% are strong performers. Hashtags with millions of views but low engagement are saturated — your content will get lost. Look for hashtags with 100K–5M total views and engagement rates above 4%. These are your growth opportunities.

Use Case 2: Step-by-Step Tutorial — Competitor Profile Analysis

Tracking competitor accounts gives you intelligence on their content strategy, posting cadence, and what resonates with their audience. Use the TikTok Profile Scraper for this.

Step 1: Build Your Competitor List

Identify 5–10 TikTok accounts you want to monitor. For an e-commerce brand, this means direct competitors and adjacent brands in your category. Collect their TikTok usernames (the @handle).

Step 2: Set Up the Profile Scraper

Open the TikTok Profile Scraper. Enter profile URLs in this format:

INPUT FORMAT

https://www.tiktok.com/@competitor1

https://www.tiktok.com/@competitor2

https://www.tiktok.com/@competitor3

Configure the run:

  • Videos per profile: Set to 200 to get a meaningful content sample
  • Include pinned videos: Enable — pinned videos show what the creator thinks is their best work
  • Profile details: Enable to get follower counts, bio, and account metadata

Step 3: Build Your Intelligence Dashboard

After the run, export as CSV. For each competitor account, analyze:

  • Posting frequency: How many videos per week? Daily posters dominate the algorithm.
  • Average views per video: Their real reach, not just follower count
  • Top-performing video types: Tutorial, entertainment, product demo, UGC?
  • Best posting times: The timestamp field shows when their top videos went live
  • Hashtag strategy: Which hashtags appear in their top 20 videos?

Schedule this scraper to run weekly. Compare weekly snapshots to see which competitors are gaining momentum and which content types are pulling the most views.

Use Case 3: Step-by-Step Tutorial — Comment Sentiment Extraction

Comments are where users speak honestly. Extracting comments from product-related videos gives you unfiltered consumer feedback — what they love, what frustrates them, what they wish existed. Use the TikTok Comments Scraper.

Step 1: Find Target Videos

First, identify the videos you want to mine for comments. Options:

  • Your own product's TikTok videos
  • Competitor product reviews or demos
  • Videos about problems your product solves
  • Viral videos in your product category

Use the main TikTok Scraper to search for your target keywords and get a list of video URLs. Then feed those URLs into the Comments Scraper.

Step 2: Configure the Comments Scraper

Open the TikTok Comments Scraper. Paste video URLs:

INPUT CONFIGURATION

postURLs: [

"https://www.tiktok.com/@creator/video/7234567890123456789",

"https://www.tiktok.com/@creator2/video/7234567890987654321"

]

maxComments: 500

includeReplies: true

Step 3: Analyze Comment Themes

Export comments as CSV. Run them through a simple sentiment analysis script or paste into ChatGPT with the prompt: "Categorize these comments into: positive feedback, negative feedback, feature requests, and questions. List the top 5 themes in each category."

Common insights found through TikTok comment mining:

  • Specific product features users love that you should highlight in marketing
  • Recurring complaints competitors haven't addressed (your opportunity)
  • Questions that reveal what buyers need to know before purchasing (FAQ content)
  • Slang and language patterns that resonate with your audience (copy insights)

Real JSON Output Examples

Here's exactly what you get from each scraper type:

TikTok Video Result

{
  "id": "7234567890123456789",
  "webVideoUrl": "https://www.tiktok.com/@creator/video/7234567890123456789",
  "authorMeta": {
    "id": "6981234567890123456",
    "name": "creator",
    "nickName": "Creator Name",
    "verified": false,
    "signature": "Content creator | Fitness & Wellness",
    "avatar": "https://p16-sign.tiktokcdn-us.com/..."
  },
  "text": "Morning routine that changed my life #fitness #wellness #morningroutine",
  "hashtags": ["fitness", "wellness", "morningroutine"],
  "playCount": 4200000,
  "diggCount": 892000,
  "commentCount": 15400,
  "shareCount": 23100,
  "createTimeISO": "2026-02-01T07:30:00.000Z",
  "videoMeta": {
    "duration": 47,
    "coverUrl": "https://p16-sign.tiktokcdn-us.com/...",
    "downloadAddr": "https://..."
  },
  "musicMeta": {
    "musicName": "original sound",
    "musicAuthor": "creator"
  }
}

TikTok Profile Result

{
  "id": "6981234567890123456",
  "uniqueId": "targetbrand",
  "nickname": "Target Brand Official",
  "verified": true,
  "signature": "Official TikTok | Shop link below",
  "bioLink": "https://targetbrand.com",
  "avatarLarger": "https://p16-sign.tiktokcdn-us.com/...",
  "stats": {
    "followerCount": 2500000,
    "followingCount": 120,
    "heartCount": 45000000,
    "videoCount": 847,
    "diggCount": 12400
  },
  "privateAccount": false,
  "region": "US"
}

TikTok Comment Result

{
  "cid": "7234567890999888777",
  "text": "This is literally exactly what I needed. Been looking for something like this for months",
  "diggCount": 1240,
  "replyCommentTotal": 45,
  "createTime": 1738396200,
  "createTimeISO": "2026-02-01T09:30:00.000Z",
  "authorMeta": {
    "id": "7001234567890123456",
    "name": "happycustomer99",
    "nickName": "Sarah M."
  }
}

Cost Analysis: TikTok Scraping Per 1,000 Results

All specialized Clockworks scrapers charge $0.005 per result. Here's what that means in practice:

Volume Cost Monthly Free Tier
100 results $0.50 Free ($5 credit)
1,000 results $5.00 1,000 free/month
10,000 results $50.00 Paid plan needed
50,000 results $250.00 Paid plan needed
100,000 results $500.00 Scale plan

For most marketing teams running weekly competitive analysis on 100–200 profiles, monthly TikTok scraping costs stay well under $50. Research projects pulling hashtag data for trend reports typically run $100–300 one-time. Academic research datasets with 100,000+ videos are $500+.

The $5 free monthly credit is real — at $0.005 per result, you get 1,000 TikTok videos or profiles every month without paying a cent. That's enough for most small teams to get started and validate the workflow before committing to a paid plan.

TikTok's Anti-Scraping Defenses (And How Apify Handles Them)

TikTok is significantly harder to scrape than platforms like Google Maps or LinkedIn. Their technical countermeasures include:

  • Aggressive IP blocking: TikTok blocks datacenter IPs almost immediately. Residential proxies are required for sustained access.
  • JavaScript challenge pages: TikTok serves challenge pages that require real browser JavaScript execution. Headless Chrome alone isn't enough — full browser emulation is needed.
  • Regional content differences: TikTok shows different content based on IP location. A US IP shows US-trending content; a UK IP shows UK content. This matters when you're researching regional trends.
  • Rate limiting: Even with valid IPs, too many requests too fast triggers temporary blocks.

The Clockworks scrapers handle all of this through Apify's residential proxy network. They rotate IPs automatically, pace requests within safe limits, and handle JavaScript rendering. You don't configure any of this — it works out of the box.

API Integration: Automate TikTok Data Collection

For production workflows, trigger scraping runs programmatically via the Apify API. Here's a Node.js example:

const { ApifyClient } = require('apify-client');

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

// Scrape trending hashtag videos
const run = await client.actor('clockworks/tiktok-hashtag-scraper').call({
  hashtags: ['fitness', 'wellness', 'gym'],
  resultsPerPage: 100,
  maxPostsPerHashtag: 200
});

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

// Filter top performers
const topVideos = items
  .filter(v => v.playCount > 500000)
  .sort((a, b) => b.playCount - a.playCount)
  .slice(0, 20);

console.log('Top 20 videos this week:', topVideos.length);

See the full API integration guide for webhook setup, scheduled runs, and connecting to databases. Read the getting started guide for API key setup and authentication.

Browse All TikTok Actors

All TikTok scrapers are available in the Apify actor directory. Quick links:

Frequently Asked Questions

Is scraping TikTok legal?

Collecting publicly visible metadata — usernames, view counts, captions, hashtags — for research and business intelligence is generally legal under the Computer Fraud and Abuse Act (CFAA), especially after the 2022 hiQ v. LinkedIn ruling. TikTok's Terms of Service prohibit automated access, but ToS violations are a civil contract matter, not a criminal one. Do not scrape private accounts or use data to target individuals. GDPR applies if you're processing EU user data — treat comment data as personal data and apply appropriate protections.

What's the difference between the main TikTok Scraper and the specialized ones?

The main TikTok Scraper is an all-in-one tool that handles videos, profiles, hashtags, sounds, and search queries. It's the best starting point. The specialized scrapers (Profile, Hashtag, Video, Comments) go deeper on their specific data type — more fields, more configuration options, and often better performance for large-scale extraction of that specific type. For most users, the main scraper is enough. Power users doing bulk profile audits or comment sentiment analysis should use the specialized versions.

Can I download the actual TikTok video files?

The scrapers return downloadAddr URLs for videos. Whether you can download those files depends on TikTok's CDN access controls — they often expire after a short time. Some scrapers include direct download functionality. Note that TikTok watermarks are embedded in downloaded videos. If you need watermark-free downloads, additional processing tools are required. Downloading TikTok videos for republishing without permission may violate copyright — download for analysis and research only.

How do I scrape TikTok data for a specific country or region?

TikTok's algorithm is heavily regionalized. To scrape US-trending content, you need a US IP address. Apify's proxy network includes residential IPs in 195+ countries. In the actor configuration, you can specify the proxy location via the proxy settings. For the main TikTok Scraper, set proxyCountryCode to the ISO country code of your target market (US, GB, DE, FR, etc.). This tells the scraper to use a proxy from that country, showing you what local users see.

How often should I run TikTok scrapers for trend monitoring?

For trend monitoring: daily runs on 5–10 target hashtags give you fresh data without excessive cost. At $0.005/result and 500 videos per hashtag per day, that's $25/day or about $750/month for 10 hashtags. Weekly is fine for most teams — TikTok trends typically take 3–7 days to peak. For urgent competitive intelligence during product launches or PR events, run hourly. Set up Apify's scheduler for fully automated runs and email alerts when high-engagement content appears.

What's clockworks/tiktok-scraper and why is it ranking?

The actor ID clockworks/tiktok-scraper refers to the main TikTok Scraper on Apify, built by the developer "clockworks." The format is [developer-username]/[actor-name]. This actor has 110,000+ users and is one of the most-used scrapers on the entire Apify platform. It ranks highly in search results because of its user count, active maintenance history, and consistent performance. You can access it directly at apify.com/clockworks/tiktok-scraper.

Get Started Today

TikTok data is one of the best signals for understanding what consumers actually care about — unfiltered, real-time, and algorithmic. Brands that monitor TikTok trends systematically have a meaningful lead over those reacting manually.

  1. Sign up free: Create your Apify account — $5 in free credits monthly, no card needed
  2. Start with hashtags: Pick 5 hashtags in your niche and run the Hashtag Scraper
  3. Add competitors: Use the Profile Scraper on your top 5 competitors
  4. Automate it: Schedule weekly runs and connect to Google Sheets for a live dashboard

Browse all Apify actors, check the getting started guide, or jump straight into the main TikTok Scraper.

Ready to Start?

Use TikTok Scraper to get your data. Free tier available. No credit card needed.

TRY TIKTOK SCRAPER FREE