TikTok Intelligence Scraper avatar

TikTok Intelligence Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
TikTok Intelligence Scraper

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

Ian Dikhtiar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 days ago

Last modified

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?

FeatureTypical TikTok scrapersThis 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 formatNested 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

BuyerUse Case
Growth agenciesFind next-viral creators โ€” creator quality scores reveal who has real influence vs. fake engagement
Brand marketing teamsDecide which content to sponsor โ€” viral scores predict what's worth amplifying
Content strategistsSpot rising trends before they peak โ€” trend velocity gives you timing advantage
Influencer platformsVet creators at scale โ€” partnership value estimates based on real engagement data
Competitive intelligenceMonitor 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:

StrategyQueriesExpected VideosRun Time
Quick trend check1 hashtag~80 videos~15 seconds
Niche analysis3-5 related hashtags~300-400 videos~45 seconds
Competitive audit5-10 creator handles~400-800 videos~2 minutes
Market landscape10-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

FieldTypeDescription
videoIdstringUnique TikTok video ID
urlstringDirect link to the video
authorstringCreator's TikTok username
descriptionstringFull video caption
hashtagsstringComma-separated hashtags from caption
viewsintegerTotal view count
likesintegerTotal like count
commentsintegerTotal comment count
sharesintegerTotal share count
engagementRatenumber(likes + comments + shares) / views ร— 100
contentCategorystringAuto-detected: food, fitness, travel, fashion, beauty, tech, entertainment, education, general
regionstringTarget region (default: US)
modestringHow this video was found: trending, hashtag, user

๐Ÿง  Viral Scoring

FieldTypeDescription
viralScoreinteger (0-100)Weighted viral probability. 75+ = GOING_VIRAL, 55+ = TRENDING, 35+ = GAINING_TRACTION
viralStatusstringGOING_VIRAL ยท TRENDING ยท GAINING_TRACTION ยท MODERATE_PERFORMANCE ยท LOW_ENGAGEMENT
viralPredictionstringHuman-readable prediction label
likeRationumberLikes as % of views (>10% = viral indicator)
shareRationumberShares as % of likes (high = strong distribution)
commentToLikeRationumberComments as % of likes (conversation depth)

๐Ÿง  Score Breakdown

FieldTypeDescription
scoreEngagementnumber (0-1)Engagement rate normalized against 15% benchmark
scoreLikeRationumber (0-1)Like ratio normalized against 10% viral benchmark
scoreCommentRationumber (0-1)Comment ratio normalized
scoreShareRationumber (0-1)Share ratio normalized
scoreViewVolumenumber (0-1)View count normalized against 10M benchmark

๐Ÿง  Peak & Shelf Life

FieldTypeDescription
estimatedPeakViewsintegerPredicted max views based on viral momentum + category
estimatedShelfLifestringHow long it stays hot: 7-14 days, 3-7 days, 1-3 days, <24 hours
peakGrowthMultiplenumberExpected growth multiplier from current views
peakConfidencestringMEDIUM ยท LOW ยท VERY_LOW
peakStageMultipliernumberGrowth potential based on lifecycle stage
peakViralMultipliernumberViral momentum factor
peakCategoryMultipliernumberCategory-specific growth (food=1.3x, entertainment=1.2x, education=0.8x)

๐Ÿท๏ธ Sponsorship Detection

FieldTypeDescription
isSponsoredbooleanTrue if #ad, #sponsored, #partner, #gifted detected
sponsorIndicatorsstringDetected markers (comma-separated)
brandMentionsstringBrand 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

ParameterTypeDefaultDescription
searchTypeselecthashtagshashtags ยท creators ยท keywords ยท trending_now
searchQuerystring list[]Hashtags, usernames, or keywords. Use multiple for larger datasets
maxVideosinteger100Max videos per query (TikTok typically returns 50-100 per query)
minEngagementRatenumber0Skip low-engagement videos (5% = top 40%, 10%+ = top 5%)
includeIntelligencebooleantrueEnable viral scoring + trend analysis + creator quality
detectSponsorshipsbooleantrueAuto-flag #ad, #sponsored, #partner content
brandListstring list[]Custom brands to detect (e.g., ["Nike", "Apple"])

๐Ÿ” How the Viral Score Works

Weighted multi-factor analysis across 5 dimensions:

FactorWeightWhat It Measures
Engagement rate30%Total engagement relative to views (benchmark: 15%)
Like ratio25%Likes as % of views (10%+ = viral-grade)
Comment depth20%Comments relative to likes (conversation quality)
Share velocity15%Shares relative to likes (distribution power)
View volume10%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

  1. Use multiple queries for bigger datasets โ€” Don't put all eggs in one hashtag. Search #fitness, #gym, #workout, #fitnessmotivation as separate queries. Each returns ~80 unique videos.

  2. Filter aggressively โ€” Set minEngagementRate: 5 to skip the bottom 60% and focus on videos actually worth analyzing.

  3. Check the batch intelligence โ€” After each run, look in the Key-Value Store for the batch_intelligence key. It has trend velocity, creator rankings, and content patterns across all videos in the run.

  4. Creator mode for competitor analysis โ€” Set searchType: creators, add competitor handles. You get their videos scored and ranked.

  5. Combine modes โ€” Run once with hashtags to find trending content, then run again with creators mode 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.