TikTok Creator & Video Scraper avatar

TikTok Creator & Video Scraper

Pricing

from $0.01 / 1,000 results

Go to Apify Store
TikTok Creator & Video Scraper

TikTok Creator & Video Scraper

Enterprise-grade TikTok scraper that extracts 25+ data points per creator with built-in engagement analytics and video performance metrics. Perfect for influencer marketing, competitor analysis, and trend research.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

John Rippy

John Rippy

Maintained by Community

Actor stats

0

Bookmarked

13

Total users

6

Monthly active users

2 days ago

Last modified

Share

TikTok Creator & Video Scraper - Profile Analytics, Hashtags & Engagement Metrics

Scrape TikTok profiles, videos, hashtags, and sounds. Extract follower counts, engagement metrics, video stats, and creator analytics for influencer research, competitive analysis, and trend discovery. No login required - uses residential proxies for reliable access.

Features

  • Profile Scraping - Followers, following, likes, bio, verification status
  • Video Data - Views, likes, comments, shares, saves, hashtags, sounds
  • Hashtag Search - Find top videos for any hashtag with engagement metrics
  • Sound/Music Search - Find videos using specific TikTok sounds
  • Creator Search - Discover creators by keyword with follower thresholds
  • Engagement Metrics - Average views, engagement rate, posting frequency
  • Sorting Options - Sort by followers, likes, views, engagement, or recency
  • Batch Processing - Scrape multiple creators, hashtags, or sounds in one run
  • Anti-Detection - Residential proxies for reliable TikTok access
  • No Login Required - Works with public TikTok data
  • Demo Mode - Test with sample data before going live

Who Should Use This Actor?

Influencer Marketing Agencies

Discover and vet TikTok creators for brand partnerships. Compare engagement rates, content quality, and audience fit across multiple creators before making recommendations.

Brand Marketing Teams

Research competitor brand mentions, influencer partnerships, and trending content in your industry. Track which creators are driving engagement in your niche.

Talent Management Companies

Scout rising creators before they blow up. Track engagement rate trends and content performance to identify high-potential talent early.

Content Strategists

Analyze trending hashtags, sounds, and content formats. Understand what drives engagement on TikTok to inform your content calendar.

Market Research Firms

Study creator demographics, content trends, and audience behavior across TikTok verticals. Build data-driven reports on TikTok market dynamics.

E-Commerce Brands

Find creators promoting products in your category. Analyze competitor TikTok strategies including product placement, affiliate content, and TikTok Shop activity.

Quick Start

Demo Mode (Free Test)

{
"demoMode": true
}

Scrape Creator Profiles

{
"scrapeType": "profiles",
"usernames": ["charlidamelio", "khaby.lame", "addisonre"],
"includeVideos": true,
"videosPerProfile": 12,
"demoMode": false
}

Find Videos by Hashtag

{
"scrapeType": "hashtags",
"hashtags": ["fyp", "viral", "fitness"],
"maxResults": 50,
"demoMode": false
}

Search for Creators

{
"scrapeType": "search",
"searchQueries": ["fitness influencer", "cooking tutorials"],
"minFollowers": 10000,
"maxResults": 20,
"demoMode": false
}

Input Parameters

ParameterTypeDefaultDescription
scrapeTypestringprofilesMode: profiles, hashtags, sounds, search
usernamesarray-TikTok usernames to scrape (without @)
hashtagsarray-Hashtags to find videos (without #)
searchQueriesarray-Search terms for creators or videos
soundsarray-TikTok sound/music IDs
includeVideosbooleantrueInclude recent videos with profile data
videosPerProfilenumber12Videos per creator (max: 100)
maxResultsnumber50Maximum results (max: 500)
minFollowersnumber-Minimum follower threshold
minViewsnumber-Minimum video views threshold
sortBystringfollowersSort: followers, likes, views, engagement, recent
proxyConfigurationobjectResidentialProxy settings (residential required for TikTok)
demoModebooleantrueReturn sample data for testing
webhookUrlstring-Webhook URL for results delivery

Output Format

Creator Profile Output

{
"username": "charlidamelio",
"nickname": "Charli D'Amelio",
"bio": "dancer | exclusive content on instagram",
"profileUrl": "https://tiktok.com/@charlidamelio",
"avatarUrl": "https://p16-sign.tiktokcdn-us.com/...",
"followers": 155000000,
"following": 1200,
"likes": 11800000000,
"videoCount": 2847,
"verified": true,
"privateAccount": false,
"avgViews": 45000000,
"avgLikes": 3500000,
"avgComments": 45000,
"avgShares": 120000,
"engagementRate": 8.12,
"recentVideos": [
{
"id": "7312456789012345678",
"url": "https://tiktok.com/@charlidamelio/video/7312456789012345678",
"description": "new dance #fyp #dance #viral",
"createTime": "2026-01-15T18:30:00.000Z",
"duration": 32,
"views": 52000000,
"likes": 4200000,
"comments": 52000,
"shares": 145000,
"saves": 890000,
"hashtags": ["fyp", "dance", "viral"],
"mentions": [],
"soundName": "Original Sound - Charli",
"isAd": false,
"engagementRate": 8.42
}
],
"scrapedAt": "2026-01-28T10:30:00.000Z"
}

Engagement Rate Formula

engagementRate = (likes + comments + shares) / views x 100

Pricing (Pay-Per-Event)

EventDescriptionPrice
profile_scrapedPer creator profile scraped$0.05
video_scrapedPer video extracted$0.002

Example costs:

  • 10 creators with 12 videos each: (10 x $0.05) + (120 x $0.002) = $0.74
  • 50 creators with 12 videos each: (50 x $0.05) + (600 x $0.002) = $3.70
  • 100 creators, no videos: 100 x $0.05 = $5.00
  • Demo mode: $0.00

Common Scenarios

Scenario 1: Influencer Discovery

{
"scrapeType": "search",
"searchQueries": ["skincare routine", "beauty tips"],
"minFollowers": 50000,
"sortBy": "engagement",
"maxResults": 100,
"includeVideos": true,
"videosPerProfile": 5,
"demoMode": false
}

Find high-engagement creators in your niche, sorted by engagement rate rather than follower count.

{
"scrapeType": "hashtags",
"hashtags": ["fitnessmotivation", "homeworkout", "gymtok"],
"maxResults": 200,
"demoMode": false
}

Discover what content is trending for specific hashtags to inform your content strategy.

Scenario 3: Competitor Creator Analysis

{
"scrapeType": "profiles",
"usernames": ["competitor_brand_1", "competitor_brand_2", "competitor_brand_3"],
"includeVideos": true,
"videosPerProfile": 50,
"demoMode": false
}

Deep-dive into competitor TikTok strategies by analyzing their content patterns and engagement.

Webhook & Automation Integration

Zapier / Make.com / n8n

  1. Create a webhook trigger in your automation platform
  2. Copy the webhook URL to webhookUrl
  3. Route results to Google Sheets, CRM, Airtable, etc.

Popular automations:

  • Creator data -> Google Sheets (influencer database)
  • High-engagement creators -> Slack alert (talent scouting)
  • Hashtag trends -> Airtable (content calendar research)
  • Video metrics -> Email (weekly competitive report)

Apify Scheduled Runs

Schedule weekly runs to track creator growth and content trends over time.

FAQ

Q: Do I need a TikTok account?

A: No. This scraper works without TikTok authentication. It uses residential proxies to access public data.

Q: Why do usernames need to be without the @ symbol?

A: Enter just the username (e.g., charlidamelio not @charlidamelio). The scraper adds the @ prefix automatically.

Q: How is engagement rate calculated?

A: engagementRate = (likes + comments + shares) / views x 100. This is calculated per video and averaged across recent videos for profile-level metrics.

Q: Can I scrape private accounts?

A: No. Only public TikTok profiles and videos can be scraped. Private accounts return limited data (username, follower count only).

Q: Why are residential proxies required?

A: TikTok has aggressive anti-bot measures. Residential proxies are the default and provide the most reliable access. Datacenter proxies are almost always blocked.

Common Problems & Solutions

"Profile not found"

  • Enter usernames WITHOUT the @ symbol
  • Check if the profile is public on TikTok
  • Verify the username exists by visiting tiktok.com/@username

"Rate limited" or scraping stops partway

  • Reduce maxResults to 20-50
  • Reduce videosPerProfile to 5-10
  • Wait 15-30 minutes between runs
  • The actor uses residential proxies automatically, but TikTok can still rate limit

"Engagement metrics seem wrong"

  • Engagement rate = (likes + comments + shares) / views x 100
  • Average metrics are based on publicly visible recent videos only
  • Some videos may have view counts that haven't fully updated

"Demo data showing"

  • Set demoMode: false in your input

📞 Support


Built by John Rippy | Actor Arsenal