TikTok Intelligence Scraper avatar

TikTok Intelligence Scraper

Pricing

from $2.50 / 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 $2.50 / 1,000 results

Rating

0.0

(0)

Developer

Ian Dikhtiar

Ian Dikhtiar

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

3

Monthly active users

20 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.