TikTok Creator Comparison avatar

TikTok Creator Comparison

Pricing

from $0.40 / 1,000 video analyzeds

Go to Apify Store
TikTok Creator Comparison

TikTok Creator Comparison

Compare TikTok creators with rankings, engagement rates, median views, viral outliers, content patterns, and change tracking.

Pricing

from $0.40 / 1,000 video analyzeds

Rating

0.0

(0)

Developer

Scrape Lads

Scrape Lads

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

Categories

Share

What does TikTok Creator Comparison do?

TikTok Creator Comparison ranks a list of TikTok creators against each other and explains why one outperforms another. Compare TikTok creators with rankings, engagement rates, median views, viral outliers, content patterns, and change tracking. Give it your inputs, press Start, and the Output tab fills with one clean row per record, ready to download as JSON, CSV, or Excel.

It works entirely with public TikTok data and never asks for TikTok login credentials. Because it runs on Apify you also get a REST API, scheduled runs, webhooks, integrations with tools such as Google Sheets, Slack, Make, and Zapier, proxy rotation, and a full log of every execution.

This Actor is deliberately narrow. Its input form asks only for the values this one job needs and its Output view shows only the columns this job produces, so nobody has to pick a technical mode to get a useful result.

Why use TikTok Creator Comparison?

Vet influencers on evidence, not follower counts

Follower totals hide dead audiences. The ranking uses engagement rate, median views, and a views to followers ratio so an account with 40,000 engaged followers can correctly outrank one with 400,000 passive ones.

Benchmark your brand against competitors

Run your own handle next to three or four rivals and read the score table top to bottom. Median views and posting consistency show whether a gap comes from reach or from cadence.

Copy what already works

Each creator summary lists top hashtags, top sounds, best formats, and the days and UTC hours their posts land, so a content calendar can be built from observed behaviour.

Track movement over time

Point the change-tracking dataset at a named dataset and schedule the run. Every later run reports the follower, median view, and engagement deltas since the previous snapshot.

How to use TikTok Creator Comparison

  1. Click Try for free or open the Actor in Apify Console.
  2. On the Input tab, fill in TikTok handles or profile URLs.
  3. Set a result limit. A small number is the right choice for a first run.
  4. Press Start and watch the log.
  5. Open the Output tab to browse the results, or use Export for JSON, CSV, or Excel.
  6. Happy with the setup? Press Save as task so you can repeat or schedule it in one click.

Ready-made tasks

These input presets ship with the Actor and are ready to run or schedule as they are.

TaskSaved as
Benchmark brand competitorsbenchmark-competitors
Vet an influencer shortlistvet-influencer-shortlist
Weekly creator tracking with change deltasweekly-creator-tracking

Input

FieldLabelTypeRequiredDefaultNotes
handlesTikTok handles or profile URLsarrayYesAccepts @username, username, or a full TikTok profile URL.
videosPerProfileVideos per creatorintegerNo50Number of recent public videos to analyze for each creator.
includeRawResultsInclude scored videosbooleanNotrueReturn each sampled video as well as creator summaries and rankings.
includeReportGenerate Markdown reportbooleanNotrueSave a readable executive report in the run key-value store.
historyDatasetNameChange-tracking datasetstringNo""Optional named dataset used across scheduled runs. Leave blank unless the run token can create and access named datasets.
maxProviderSpendUsdMaximum provider spendnumberNo5Hard USD ceiling for third-party data collection. This job starts one provider run per input and Apify reserves at least $2 of headroom for each, so allow roughly $2 per handle. Real charges are normally a fraction of a cent.

Example input:

{
"handles": [
"@nike",
"@gymshark",
"@redbull"
],
"videosPerProfile": 50,
"includeRawResults": true,
"includeReport": true,
"historyDatasetName": "",
"maxProviderSpendUsd": 6
}

Limits apply to the complete run, not separately to each input, so a limit of 100 spread over four inputs returns roughly 25 records each.

Output

The Actor returns creator rankings, creator summaries, and optionally scored videos. Every record below came from a real verification run.

A ranking row:

{
"resultType": "creatorRanking",
"sourceInput": "@nba",
"rank": 1,
"username": "nba",
"score": 90,
"engagementRatePct": 9.1223,
"medianViews": 4327553,
"viewsToFollowersRatio": 0.1594,
"postsPerWeek": 0.54,
"postingConsistencyScore": 0
}

A creator summary row (trimmed):

{
"resultType": "creatorSummary",
"sourceInput": "@tiktok",
"username": "tiktok",
"displayName": "TikTok",
"profileUrl": "https://www.tiktok.com/@tiktok",
"followers": 95090671,
"postCount": null,
"sampleSize": 5,
"totalViews": 13182067,
"totalLikes": 112860,
"totalComments": 7062,
"totalShares": 5417,
"totalSaves": 10450,
"medianViews": 197016,
"averageViews": 2636413.4,
"engagementRatePct": 1.0301,
"viewsToFollowersRatio": 0.0021,
"postsPerWeek": 4.14,
"postingConsistencyScore": 0,
"topHashtags": [
{
"value": "iheartalexwarren",
"count": 1
}
],
"topSounds": [
{
"value": "original sound - tiktok",
"count": 3
},
{
"value": "RESCUER OUT AUGUST 7",
"count": 1
}
],
"topFormats": [
{
"value": "medium (16-60s)",
"count": 2
},
{
"value": "short (0-15s)",
"count": 2
},
{
"value": "long (61s+)",
"count": 1
}
],
"topPostingDays": [
{
"value": "Friday",
"count": 3
},
{
"value": "Thursday",
"count": 1
},
{
"value": "Wednesday",
"count": 1
}
],
"topPostingHoursUtc": [
{
"value": "14:00",
"count": 2
},
{
"value": "16:00",
"count": 2
},
{
"value": "21:00",
"count": 1
}
],
"viralThresholdViews": 492540,
"viralPostCount": 1,
"topVideoUrl": "https://www.tiktok.com/@alexwarren/video/7668693219986738462",
"topVideoViews": 12215635,
"historyDelta": null,
"calculatedAt": "2026-08-02T12:54:26.143Z"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel, pull it from the Apify API, or push it onward through an integration. Each run also stores a COST_ESTIMATE record and an INTELLIGENCE_RUN_SUMMARY record in its key-value store.

Output fields

FieldTypeMeaning
resultTypestringcreatorRanking, creatorSummary, or video
ranknumberPosition in the comparison, 1 is best
scorenumberComposite score out of 100
usernamestringCreator handle
followersnumberFollower count at collection time
sampleSizenumberVideos actually analyzed for this creator
medianViewsnumberMedian views across the sample, resistant to one viral spike
averageViewsnumberMean views across the sample
engagementRatePctnumberLikes, comments, and shares as a percentage of views
viewsToFollowersRationumberMedian views divided by followers
postsPerWeeknumberPublishing cadence inferred from the sample
postingConsistencyScorenumberHow evenly posts are spaced, 0 to 100
viralPostCountnumberPosts far above the creator baseline
viralThresholdViewsnumberView count a post must beat to count as an outlier
topHashtagsarrayMost used hashtags with counts
topSoundsarrayMost used sounds with counts
topFormatsarrayShort, medium, and long form mix
topPostingDaysarrayDays the creator posts most
topPostingHoursUtcarrayUTC hours the creator posts most
historyDeltaobjectChange since the previous snapshot when change tracking is on
topVideoUrlstringBest performing sampled video
calculatedAtdateAnalysis time in UTC

Missing values are returned as null or as an empty string rather than being dropped, so exported columns stay aligned across every row.

How much does it cost to scrape TikTok?

This Actor is priced pay per event, so you are charged for results rather than for runtime.

EventPriceWhen it is charged
Actor start$0.005Charged once when a run begins.
Video analyzed$0.0005One public video analyzed for the comparison. A third-party data provider is billed separately for this mode.

Apify Store plan discounts apply automatically to the result event, so larger plans pay less per record:

Your Apify planFreeStarterScaleBusiness
Price per 1,000 results$0.50$0.45$0.42$0.40

You also pay your own Apify platform usage for the run, the same as any Actor you run yourself. The Apify free plan includes monthly credit that covers small runs.

This job uses a maintained provider Actor for signed TikTok data access. The Maximum provider spend input is a hard ceiling that is passed to every provider call, and the run stops collecting rather than exceeding it.

Before collection starts the Actor writes a COST_ESTIMATE record with the maximum price of that specific run, so the ceiling is visible in the run storage before any significant work happens. The Apify free plan includes monthly platform credit that covers small runs, and the cheapest way to control spend is a modest result limit rather than a large run you abort.

Tips and advanced options

  • Fifty videos per creator is a good balance. Below about twenty the median and consistency numbers get noisy.
  • Compare creators from the same niche. Engagement rates are not comparable across very different content categories.
  • Leave Generate Markdown report on and open CREATOR-INTELLIGENCE-REPORT in the run storage for a summary you can paste into a deck.
  • For weekly tracking, set Change-tracking dataset to a fixed name such as tiktok-creator-history and attach a schedule to the run.
  • Start with one input and a small limit to confirm the shape of the output before scaling up.
  • Filter on sourceInput when a single run covers several handles, keywords, or URLs.
  • Treat private, removed, or region-blocked content as unavailable rather than as a zero metric.
ActorWhat it does
TikTok Keyword Video SearchFind public TikTok videos matching keywords and export their creators, captions, and engagement metrics.
TikTok Profile Videos ScraperCollect public videos from one or more TikTok profiles with normalized post and engagement data.
TikTok Comments ScraperExtract public TikTok comments, authors, likes, replies, pinned status, and creator-like signals.
TikTok Profile ScraperLook up public TikTok profiles and export follower counts, bios, verification, and account statistics.
TikTok Video Metrics ScraperFetch metrics and metadata for specific public TikTok video URLs.
TikTok Followers ScraperCollect normalized public follower profiles for one or more TikTok accounts.

All of them share the same collection engine and the same field names, so their datasets join together cleanly.

FAQ

Which creator wins the comparison?

The one with the best composite score, which blends engagement rate, median views, views per follower, and posting consistency. The score field is on every ranking row so you can audit the order.

Why use median views instead of average views?

A single viral post can lift an average by an order of magnitude and make a creator look stronger than their typical performance. The median describes the normal post, and both numbers are returned.

Can I compare a creator against my own account?

Yes. Add your own handle to the list. The Actor treats every handle the same way.

Collecting public data is generally legal in most jurisdictions, and this Actor only reads pages any logged-out visitor can see. You remain responsible for how you use what you collect: follow TikTok's terms, honour applicable privacy law such as GDPR and CCPA when records describe identifiable people, and do not republish personal data you have no basis to process.

Something looks wrong. What now?

Public pages and upstream schemas change. If a field stops populating or a run fails, open the Issues tab on this Actor with the run ID and the input you used. Feature requests and custom export formats are welcome through the same channel.