TikTok Intelligence Scraper
Pricing
from $5.00 / 1,000 results
TikTok Intelligence Scraper
Extract TikTok videos with AI viral scoring (0-100), trend detection, creator quality ratings & sponsorship flagging. Not just data โ intelligence. Flat output, no cleanup needed. Use multiple hashtags or creators to build datasets of 400+ scored videos in under a minute.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer

Ian Dikhtiar
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 days ago
Last modified
Categories
Share
๐ง TikTok Intelligence Scraper โ Viral Scoring + Trend Detection
Every other TikTok scraper gives you raw numbers. This one tells you what they mean.
Extract TikTok videos with AI-powered viral scores (0-100), trend velocity, creator quality ratings, and sponsorship detection. Flat output โ every field is a column, no nested objects.
๐ Why This Over Other TikTok Scrapers?
| Feature | Typical TikTok scrapers | This Actor |
|---|---|---|
| Video extraction | โ raw counts | โ + calculated engagement rates |
| Viral probability score (0-100) | โ | โ |
| Trend velocity (RISING/STABLE/DECLINING) | โ | โ |
| Creator quality rating + partnership value | โ | โ |
| Peak view estimate + shelf life prediction | โ | โ |
| Sponsorship detection | โ | โ |
| Content auto-categorization | โ | โ |
| Output format | Nested JSON (needs cleanup) | Flat columns โ Excel/Sheets ready |
The difference: Other scrapers give you playCount: 3500000. We give you viralScore: 78, viralStatus: GOING_VIRAL, estimatedShelfLife: 7-14 days. That's the gap between data and intelligence.
๐ผ Who This Is For
| Buyer | Use Case |
|---|---|
| Growth agencies | Find next-viral creators โ creator quality scores reveal who has real influence vs. fake engagement |
| Brand marketing teams | Decide which content to sponsor โ viral scores predict what's worth amplifying |
| Content strategists | Spot rising trends before they peak โ trend velocity gives you timing advantage |
| Influencer platforms | Vet creators at scale โ partnership value estimates based on real engagement data |
| Competitive intelligence | Monitor any creator's content with full scoring benchmarks |
๐ How Much Data You Get
TikTok's API returns 50-100 videos per hashtag/creator query. This is a TikTok platform limit, not ours.
To build larger datasets, use multiple queries:
| Strategy | Queries | Expected Videos | Run Time |
|---|---|---|---|
| Quick trend check | 1 hashtag | ~80 videos | ~15 seconds |
| Niche analysis | 3-5 related hashtags | ~300-400 videos | ~45 seconds |
| Competitive audit | 5-10 creator handles | ~400-800 videos | ~2 minutes |
| Market landscape | 10-15 hashtags + creators | ~800-1,200 videos | ~3 minutes |
Example: To analyze the fitness niche, don't just search #fitness โ search #fitness, #gym, #workout, #fitnessmotivation, #homeworkout. Each returns ~80 unique videos = ~400 videos with full intelligence scoring.
๐ Quick Start
Input
{"searchType": "hashtags","searchQuery": ["#fitness", "#gym", "#workout"],"maxVideos": 100,"includeIntelligence": true,"detectSponsorships": true}
Output (real data from an actual run)
Every row is completely flat โ no nested objects, no "7 fields" mystery columns:
{"videoId": "7581609282748124446","url": "https://www.tiktok.com/@collinskey/video/7581609282748124446","author": "collinskey","description": "","hashtags": "","views": 210000000,"likes": 21900000,"comments": 56600,"shares": 7600000,"engagementRate": 14.07,"contentCategory": "general","region": "US","mode": "hashtag","viralScore": 78,"viralStatus": "GOING_VIRAL","viralPrediction": "GOING_VIRAL (score: 78/100)","likeRatio": 10.43,"shareRatio": 34.7,"commentToLikeRatio": 0.26,"scoreEngagement": 0.94,"scoreLikeRatio": 1,"scoreCommentRatio": 0.01,"scoreShareRatio": 1,"scoreViewVolume": 1,"estimatedPeakViews": 207900000,"estimatedShelfLife": "7-14 days peak engagement","peakEstimatedViews": 207900000,"peakGrowthMultiple": 0.99,"peakConfidence": "MEDIUM","peakStageMultiplier": 1.1,"peakViralMultiplier": 0.9,"peakCategoryMultiplier": 1,"isSponsored": false,"sponsorIndicators": "","brandMentions": ""}
๐ All Output Fields (35 flat columns)
Core Video Data
| Field | Type | Description |
|---|---|---|
videoId | string | Unique TikTok video ID |
url | string | Direct link to the video |
author | string | Creator's TikTok username |
description | string | Full video caption |
hashtags | string | Comma-separated hashtags from caption |
views | integer | Total view count |
likes | integer | Total like count |
comments | integer | Total comment count |
shares | integer | Total share count |
engagementRate | number | (likes + comments + shares) / views ร 100 |
contentCategory | string | Auto-detected: food, fitness, travel, fashion, beauty, tech, entertainment, education, general |
region | string | Target region (default: US) |
mode | string | How this video was found: trending, hashtag, user |
๐ง Viral Scoring
| Field | Type | Description |
|---|---|---|
viralScore | integer (0-100) | Weighted viral probability. 75+ = GOING_VIRAL, 55+ = TRENDING, 35+ = GAINING_TRACTION |
viralStatus | string | GOING_VIRAL ยท TRENDING ยท GAINING_TRACTION ยท MODERATE_PERFORMANCE ยท LOW_ENGAGEMENT |
viralPrediction | string | Human-readable prediction label |
likeRatio | number | Likes as % of views (>10% = viral indicator) |
shareRatio | number | Shares as % of likes (high = strong distribution) |
commentToLikeRatio | number | Comments as % of likes (conversation depth) |
๐ง Score Breakdown
| Field | Type | Description |
|---|---|---|
scoreEngagement | number (0-1) | Engagement rate normalized against 15% benchmark |
scoreLikeRatio | number (0-1) | Like ratio normalized against 10% viral benchmark |
scoreCommentRatio | number (0-1) | Comment ratio normalized |
scoreShareRatio | number (0-1) | Share ratio normalized |
scoreViewVolume | number (0-1) | View count normalized against 10M benchmark |
๐ง Peak & Shelf Life
| Field | Type | Description |
|---|---|---|
estimatedPeakViews | integer | Predicted max views based on viral momentum + category |
estimatedShelfLife | string | How long it stays hot: 7-14 days, 3-7 days, 1-3 days, <24 hours |
peakGrowthMultiple | number | Expected growth multiplier from current views |
peakConfidence | string | MEDIUM ยท LOW ยท VERY_LOW |
peakStageMultiplier | number | Growth potential based on lifecycle stage |
peakViralMultiplier | number | Viral momentum factor |
peakCategoryMultiplier | number | Category-specific growth (food=1.3x, entertainment=1.2x, education=0.8x) |
๐ท๏ธ Sponsorship Detection
| Field | Type | Description |
|---|---|---|
isSponsored | boolean | True if #ad, #sponsored, #partner, #gifted detected |
sponsorIndicators | string | Detected markers (comma-separated) |
brandMentions | string | Brand names found from your custom list |
๐ Batch Intelligence (Key-Value Store)
Each run also saves a batch intelligence summary to the Key-Value Store (batch_intelligence key):
- Trend analysis โ Hashtag trend status (RISING/STABLE/DECLINING), avg views, avg engagement
- Content patterns โ Category distribution, top creators, trending hashtags by frequency
- Influencer scores โ Per-creator quality score (0-100), tier (PREMIUM/HIGH/MEDIUM/LOW), estimated partnership value, consistency rating
๐๏ธ Input Options
| Parameter | Type | Default | Description |
|---|---|---|---|
searchType | select | hashtags | hashtags ยท creators ยท keywords ยท trending_now |
searchQuery | string list | [] | Hashtags, usernames, or keywords. Use multiple for larger datasets |
maxVideos | integer | 100 | Max videos per query (TikTok typically returns 50-100 per query) |
minEngagementRate | number | 0 | Skip low-engagement videos (5% = top 40%, 10%+ = top 5%) |
includeIntelligence | boolean | true | Enable viral scoring + trend analysis + creator quality |
detectSponsorships | boolean | true | Auto-flag #ad, #sponsored, #partner content |
brandList | string list | [] | Custom brands to detect (e.g., ["Nike", "Apple"]) |
๐ How the Viral Score Works
Weighted multi-factor analysis across 5 dimensions:
| Factor | Weight | What It Measures |
|---|---|---|
| Engagement rate | 30% | Total engagement relative to views (benchmark: 15%) |
| Like ratio | 25% | Likes as % of views (10%+ = viral-grade) |
| Comment depth | 20% | Comments relative to likes (conversation quality) |
| Share velocity | 15% | Shares relative to likes (distribution power) |
| View volume | 10% | Absolute reach (normalized against 10M) |
Score thresholds:
- ๐ฅ 75-100 GOING_VIRAL โ High-probability viral content
- ๐ 55-74 TRENDING โ Strong momentum, worth watching
- โฌ๏ธ 35-54 GAINING_TRACTION โ Early signals, could break out
- โก๏ธ 15-34 MODERATE โ Average performance
- โฌ๏ธ 0-14 LOW โ Below average engagement
Category multipliers adjust peak estimates: food (1.3x), entertainment (1.2x), beauty/fashion (1.1x), travel (1.0x), fitness (0.9x), education (0.8x).
๐ ๏ธ Pro Tips
-
Use multiple queries for bigger datasets โ Don't put all eggs in one hashtag. Search
#fitness,#gym,#workout,#fitnessmotivationas separate queries. Each returns ~80 unique videos. -
Filter aggressively โ Set
minEngagementRate: 5to skip the bottom 60% and focus on videos actually worth analyzing. -
Check the batch intelligence โ After each run, look in the Key-Value Store for the
batch_intelligencekey. It has trend velocity, creator rankings, and content patterns across all videos in the run. -
Creator mode for competitor analysis โ Set
searchType: creators, add competitor handles. You get their videos scored and ranked. -
Combine modes โ Run once with hashtags to find trending content, then run again with
creatorsmode on the top authors from your first run.
โ FAQ
Q: How many videos will I get per run? TikTok's API returns 50-100 videos per hashtag or creator. To get more, add multiple queries โ 5 hashtags typically yields ~400 unique videos. The scraper uses cursor-based pagination to get everything TikTok makes available.
Q: Do I need a TikTok account? No. 100% public data extraction. No login, no cookies, no tokens.
Q: What's the difference between this and just calculating engagement rate? Engagement rate is one number. The viral score weights 5 factors with category-specific multipliers, estimates peak views based on lifecycle stage, and predicts shelf life. It also scores creators across their videos for consistency and partnership value.
Q: What's in the batch intelligence summary?
A JSON object in the Key-Value Store with trend velocity, content category distribution, top creators ranked by quality score, trending hashtag frequency, and aggregate stats. Access via Storage tab โ Key-Value Store โ batch_intelligence.
Q: Can I export to Google Sheets / Excel? Yes. Output is flat (no nested objects) โ download CSV directly from the dataset, or use Apify integrations (Zapier, Make.com) for auto-sync.
Q: How often should I run this? TikTok trends move fast. For competitive monitoring: daily. For campaign research: weekly. For one-off deep dives: as needed.
Built for agencies and brands who need intelligence, not just data.
