TikTok Scraper avatar

TikTok Scraper

Pricing

Pay per usage

Go to Apify Store
TikTok Scraper

TikTok Scraper

Scrape TikTok videos, profiles, hashtags, and search results. Get video URLs, play counts, likes, comments, shares, and more. Optional video download. No login required.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

kane liu

kane liu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Scrape TikTok videos, profiles, hashtags, and search results at scale. Get video URLs, engagement metrics, author info, and optionally download video files. No login required.

Features

  • 4 scrape modes — hashtag videos, user profiles, search results, specific video URLs
  • Full video metadata — play count, likes, comments, shares, saves, duration, resolution
  • Video download — optionally download video files to Apify Key-Value Store
  • Author data — username, nickname, avatar, verified status
  • Anti-detection — Patchright browser engine with residential proxy rotation
  • Smart scrolling — randomized scroll behavior to load more content naturally
  • No login required — uses TikTok's public web interface

Output Fields

Video Data

FieldTypeDescription
videoIdstringTikTok video ID
videoUrlstringDirect link to video page
descriptionstringVideo description/caption
playUrlstringDirect video stream URL (time-limited)
downloadUrlstringApify KV Store URL (if downloadVideos=true)
coverUrlstringVideo cover image URL
playCountintegerNumber of views
likeCountintegerNumber of likes
commentCountintegerNumber of comments
shareCountintegerNumber of shares
collectCountintegerNumber of saves/bookmarks
authorstringAuthor username
authorNamestringAuthor display name
authorAvatarstringAuthor avatar URL
authorVerifiedbooleanWhether author is verified
hashtagsarrayList of hashtags
durationintegerVideo duration in seconds
widthintegerVideo width
heightintegerVideo height
musicTitlestringBackground music title
musicAuthorstringBackground music artist
createTimeintegerUnix timestamp of creation
locationstringLocation tag (if set)
scrapedAtstringISO timestamp of scrape

User Profile Data (when mode=user)

FieldTypeDescription
uniqueIdstringUsername
nicknamestringDisplay name
signaturestringBio/description
followerCountintegerNumber of followers
followingCountintegerNumber of following
heartCountintegerTotal likes received
videoCountintegerNumber of videos
verifiedbooleanVerified status
profileUrlstringProfile page URL

Input Parameters

ParameterTypeDefaultDescription
modestringhashtagScrape mode: hashtag, user, search, video
hashtagsarray["ai","tech"]Hashtags (without #) for hashtag mode
profilesarray["tiktok"]Usernames (without @) for user mode
keywordsarraySearch terms for search mode
videoUrlsarrayDirect video URLs for video mode
maxResultsinteger50Maximum items to collect
downloadVideosbooleanfalseDownload video files to KV Store
maxScrollsinteger15Max scroll actions for loading
pageTimeoutinteger120Page load timeout (seconds)

Example: Scrape hashtag videos

Input:

{
"mode": "hashtag",
"hashtags": ["ai", "machinelearning"],
"maxResults": 20
}

Example: Scrape user profile + videos

Input:

{
"mode": "user",
"profiles": ["openai", "google"],
"maxResults": 30
}

Example: Download videos

Input:

{
"mode": "hashtag",
"hashtags": ["recipe"],
"maxResults": 10,
"downloadVideos": true
}

Each result will include a downloadUrl field pointing to the video file stored in Apify Key-Value Store.

Use Cases

  • Social media monitoring — Track hashtag trends and engagement metrics
  • Competitor analysis — Monitor competitor accounts and content performance
  • Content research — Find trending videos in your niche
  • Influencer discovery — Identify top creators by engagement metrics
  • Market research — Analyze content trends by topic, region, or industry
  • Video archival — Download and archive TikTok content

Next Step: Turn Content Signals Into Hiring Intelligence

Use this Actor as your free top-of-funnel tool for trend discovery, creator research, and audience signal collection. Once you know which topics, brands, or niches are gaining traction, the next step is often understanding where companies are hiring and how demand is shifting.

If you want a paid Actor for that workflow, see LinkedIn Jobs Scraper.

Typical workflow:

  • Use TikTok Scraper to find trending themes, creators, and content angles.
  • Shortlist brands, product categories, or fast-growing niches.
  • Use LinkedIn Jobs Scraper to track hiring demand, role types, locations, and expansion signals.

This pairing works well for market research teams, agencies, recruiters, and founders who want to connect social momentum with real hiring activity.

Performance

  • ~10-15 seconds per page load (with anti-detection)
  • ~5-10 videos per scroll action
  • 50 videos: ~2-3 minutes
  • 200 videos: ~8-12 minutes
  • Video download adds ~2-5 seconds per video

Video URLs

The playUrl field contains a direct URL to the video stream. Note:

  • URLs are time-limited (typically valid for a few hours)
  • URLs may require a Referer: https://www.tiktok.com/ header to download
  • Videos include TikTok's watermark
  • Enable downloadVideos for persistent storage in Apify KV Store

Proxy

This Actor uses its own residential proxy pool for reliable access. No additional proxy configuration needed.