TikTok Creator & Video Scraper
Pricing
from $0.01 / 1,000 results
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
Actor stats
0
Bookmarked
13
Total users
6
Monthly active users
2 days ago
Last modified
Categories
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
| Parameter | Type | Default | Description |
|---|---|---|---|
scrapeType | string | profiles | Mode: profiles, hashtags, sounds, search |
usernames | array | - | TikTok usernames to scrape (without @) |
hashtags | array | - | Hashtags to find videos (without #) |
searchQueries | array | - | Search terms for creators or videos |
sounds | array | - | TikTok sound/music IDs |
includeVideos | boolean | true | Include recent videos with profile data |
videosPerProfile | number | 12 | Videos per creator (max: 100) |
maxResults | number | 50 | Maximum results (max: 500) |
minFollowers | number | - | Minimum follower threshold |
minViews | number | - | Minimum video views threshold |
sortBy | string | followers | Sort: followers, likes, views, engagement, recent |
proxyConfiguration | object | Residential | Proxy settings (residential required for TikTok) |
demoMode | boolean | true | Return sample data for testing |
webhookUrl | string | - | 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)
| Event | Description | Price |
|---|---|---|
profile_scraped | Per creator profile scraped | $0.05 |
video_scraped | Per 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.
Scenario 2: Trending Content Research
{"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
- Create a webhook trigger in your automation platform
- Copy the webhook URL to
webhookUrl - 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
maxResultsto 20-50 - Reduce
videosPerProfileto 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: falsein your input
📞 Support
- Actor Arsenal: Full Actor Catalog
- Developer: John Rippy
Built by John Rippy | Actor Arsenal