TikTok Scraper - Profiles, Hashtags, Search, Videos at Scale avatar

TikTok Scraper - Profiles, Hashtags, Search, Videos at Scale

Pricing

$1.00 / 1,000 video scrapeds

Go to Apify Store
TikTok Scraper - Profiles, Hashtags, Search, Videos at Scale

TikTok Scraper - Profiles, Hashtags, Search, Videos at Scale

Bulk-scrape TikTok by hashtag, profile, search, or URL via the Apify API. Extract videos, view counts, likes, comments, shares, hashtags, music info, and author details at scale.

Pricing

$1.00 / 1,000 video scrapeds

Rating

0.0

(0)

Developer

Hasnain Nisar

Hasnain Nisar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 hours ago

Last modified

Share

TikTok Scraper - Profiles, Hashtags, Search & URLs at Scale

Bulk-scrape TikTok by hashtag, profile, search query, or direct URL. Get videos with view counts, likes, comments, shares, hashtags, music info, and author data — all without an API key, login, or third-party token.

What this TikTok Scraper does

Choose one of four modes and the actor returns a clean stream of TikTok data:

  • Hashtag mode — pass #fyp, #smallbusiness, #crypto and get the top videos for each
  • Profile mode — pass usernames and get the latest videos from each, with profile metadata
  • Search mode — pass free-form queries (e.g. "iphone unboxing") and get search results
  • URLs mode — pass any mix of TikTok URLs (videos, profiles, hashtag pages) and let the actor route automatically

For profiles you can filter by date range, sort by latest or popular, and exclude pinned videos.

Why use this TikTok Scraper?

  • No TikTok API key — works on the public web pages
  • Four scrape modes in one actor — hashtag, profile, search, URLs
  • Date filtering — scrape only videos from a specific window
  • Rich metrics — views, likes, comments, shares, follower counts
  • Bulk-friendly — pass arrays of hashtags / usernames / queries
  • Author + music metadata — perfect for influencer marketing & creator discovery

Use cases

  • Influencer discovery — find rising creators in any niche
  • Hashtag research — see what's trending on #fyp right now
  • Competitor analysis — track competitor profile output and engagement
  • Trend monitoring — capture viral content as it's happening
  • Brand mentions — search for your brand and pull every mention
  • Music / audio research — see which sounds are powering top videos
  • Affiliate marketing — find product-review videos in your niche

Input

{
"mode": "hashtag",
"hashtags": ["fyp", "smallbusiness"],
"maxVideos": 50
}

Profile-mode example:

{
"mode": "profiles",
"usernames": ["khaby.lame", "charlidamelio"],
"profileSort": "latest",
"excludePinned": true,
"dateAfter": "2024-01-01",
"maxVideos": 100
}

Search-mode example:

{
"mode": "search",
"queries": ["iphone 15 unboxing", "best running shoes 2024"],
"maxVideos": 30
}

URLs-mode example:

{
"mode": "urls",
"urls": [
"https://www.tiktok.com/@khaby.lame",
"https://www.tiktok.com/@user/video/7000000000000000000",
"https://www.tiktok.com/tag/fyp"
],
"maxVideos": 50
}

Output

Each video record:

{
"type": "video",
"id": "7000000000000000000",
"description": "Caption with #hashtags",
"author": "username",
"author_name": "Display Name",
"author_followers": 12000000,
"likes": 1500000,
"views": 25000000,
"comments": 8500,
"shares": 42000,
"created_at": 1735689600,
"url": "https://www.tiktok.com/@username/video/7000000000000000000",
"hashtags": ["fyp", "viral"],
"music": "Original Sound - username",
"cover": "https://p16-…tiktokcdn.com/…"
}

Profile records (only in profiles mode) have type: "profile" and contain follower count, bio, avatar URL, and total likes.

How it works

The actor uses Playwright (with stealth) to load TikTok pages exactly the way the official TikTok web client does. It extracts the SIGI_STATE and __NEXT_DATA__ JSON blobs embedded in the HTML — TikTok's own internal state — and normalises them to a clean record schema. No reverse-engineered private APIs, no fragile DOM scraping.

Cost & speed

A 20-video hashtag scrape completes in 8–15 seconds. A 100-video profile scrape completes in 25–45 seconds. Memory usage is ~1 GB due to Chromium.

  • TikTok Video Downloader — get direct MP4 / MP3 URLs
  • YouTube Channel Scraper — bulk video metadata for YouTube
  • Twitter / X Scraper — bulk tweet scraping
  • Reddit Scraper — bulk Reddit post / comment / community scraping

FAQ

Q: Do I need a TikTok account? No.

Q: Can I scrape private accounts? No. Only public videos and profiles.

Q: Why are some views fields null? TikTok occasionally omits the play count in profile-list responses. Pass the video URL through the actor again (URLs mode) to get the full stat block.

Q: Does this work for live streams? Live streams don't appear in the standard SIGI_STATE; only on-demand videos are returned.

Q: How do I avoid hitting TikTok's anti-bot defenses? The actor already uses stealth mode and a realistic user agent. For very large batches, run in smaller chunks (e.g. 100 videos per run) rather than 1,000+ in one go.