TikTok analytics tools for brands and creators, compared
"TikTok analytics" means two different things. For your own account, TikTok knows things nobody else can see, such as watch time and where viewers came from. For everyone else's accounts, you only have public numbers: plays, likes, comments, shares, saves and followers. Pick tools with that line in mind.
1. TikTok Studio (your own account)
TikTok's built-in analytics, in the app and on the web. It is split into account performance, individual video metrics and a follower view, and you need at least one public post to see it. Verified business accounts also get a Business Suite with an analytics dashboard source.
Use it for: retention, traffic sources and follower demographics on your own videos. No third-party tool can replace this. It cannot: show you a competitor.
2. Social media suites
Tools such as Sprout Social put TikTok next to your other channels for scheduling, reporting and inbox. Sprout lists TikTok among its integrations. Plans run from $79 per seat a month for Essentials ($99 billed monthly) to $399 for Advanced, with competitor and paid insights on the Professional plan at $299, and a 30-day free trial source. The pricing page does not say which networks competitor reports cover, so ask before you buy for TikTok benchmarking.
Use it for: a team that reports on many channels at once.
3. TikTok-only trackers
Exolyt focuses on TikTok. Its free Basic plan tracks 1 account, 1 hashtag and 1 sound. Essentials is $400 a month ($330 billed annually) for 50 of each, and Advanced is $950 a month ($790 annually) for 300 source.
Use it for: a dashboard of public TikTok accounts and trends without writing code.
4. Data APIs (build your own)
If you already have a BI tool or a spreadsheet, an API gives you the public numbers to feed it. Options include Bright Data, EnsembleData and ScrapeIO, compared in best TikTok scrapers and APIs.
Use it for: custom reports, many accounts, or putting TikTok numbers inside your own product.
The formulas behind any TikTok report
Whichever tool you use, these are the numbers that matter for public accounts. Use the last 20 to 30 videos.
| Metric | Formula | Reads as |
|---|---|---|
| Median plays | median(plays) | A typical video's reach |
| Engagement rate (views) | (likes + comments + shares) / plays | How much viewers react |
| Engagement rate (followers) | mean(likes + comments + shares) / followers | Useful for comparing with Instagram |
| Share rate | shares / plays | Content people send to friends |
| Save rate | saves / plays | Content people want to keep, often tutorials |
| Hit rate | videos over 3x median plays / all videos | How often an account breaks out |
| Cadence | videos in the last 30 days | Output |
from statistics import median
def report(videos, followers):
plays = [v["plays"] or 0 for v in videos]
m = median(plays)
eng = [(v["likes"] or 0) + (v["comments"] or 0) + (v["shares"] or 0) for v in videos]
total = sum(plays) or 1
return {
"median_plays": m,
"er_views": sum(eng) / total,
"er_followers": (sum(eng) / len(videos)) / followers if followers else None,
"share_rate": sum(v["shares"] or 0 for v in videos) / total,
"save_rate": sum(v["saves"] or 0 for v in videos) / total,
"hit_rate": sum(p > 3 * m for p in plays) / len(plays),
}
How to choose
- Only your own account: TikTok Studio. It is free and has the most data.
- Many channels, one team, no code: a social suite.
- Many TikTok accounts, no code: a TikTok tracker.
- Custom reports or a product feature: an API.
A monthly report in five lines
Most teams drown in TikTok numbers. A short monthly report works better than a dashboard nobody opens:
- Median plays this month versus last month.
- Engagement rate by views, same comparison.
- Top three videos by plays, with one line on why they worked.
- Share and save rate, to show content people value beyond a like.
- The same numbers for two competitors, for context.
Pull the public numbers on the same day each month so the windows match.
How to do it with ScrapeIO
Pull tiktok profile API for followers and tiktok profile videos API for the last videos, then run the formulas above. That is 2 credits per account per refresh. For a public creator's audience demographics, tiktok user audience API costs 26 credits. Our 10-brand TikTok benchmark was built this way.
Sources
Checked on 8 November 2026 from each vendor's own pages. Prices and limits change; follow the links before you decide.
- https://support.tiktok.com/en/using-tiktok/creating-videos/tiktok-studio
- https://sproutsocial.com/pricing/
- https://exolyt.com/pricing
100 free credits, no card. Credits never expire.
Get API key