MindCase
Saurabh Shubham

Tracking TikTok Trends Before They Peak

A hashtag's total view count tells you it's big. Comparing today's breakout videos against yesterday's tells you it's still rising.

tiktokproduct
Tracking TikTok trends before they peak

By the time a TikTok trend shows up in a marketing newsletter, it's already saturated. The brands that get credit for "being early" aren't guessing — they're watching the same signals everyone else could watch, just before everyone else looks.

Below is what those signals actually are, how to pull them with an API instead of scrolling the For You page, and the one technique that separates "this hashtag is big" from "this hashtag is still climbing."

If you're an agent (or building one) reading this rather than a human, the full machine-readable schema for every endpoint below lives at mindcase.co/skills.md.

What makes a TikTok trend worth tracking early?

Say you sell scented candles and want to catch the next home-fragrance moment before every brand's TikTok looks the same. Three signals matter more than "is this hashtag popular":

  • Aggregate hashtag views. A big number tells you a hashtag has reach. It doesn't tell you whether that reach happened last month or this morning — a hashtag sitting on 200 million views from a single viral video two years ago looks identical, on this number alone, to one that hit 200 million yesterday.
  • Engagement on recent posts, not all-time posts. Sort by postedDate and look at likes-per-day-since-posting rather than raw like count. A video posted six hours ago with 40,000 likes is a stronger signal than one posted six months ago with 400,000.
  • New videos appearing between two pulls. This is the actual early signal, and the one most "trend spotting" advice skips because it needs more than one data point. A hashtag producing fresh, high-engagement videos every few hours is still accelerating. One where the same handful of videos keep showing up with nothing new joining them has already peaked, no matter how large its total view count looks.

Most "how to find TikTok trends" advice stops at the first bullet. A single snapshot of a hashtag's total views can't tell rising from falling — you need at least two snapshots to see direction.

How do you pull posts for a hashtag or search term?

TikTok Posts API takes a hashtag, a search term, a profile, a sound, or a direct post URL, and returns engagement data for whatever matches.

curl -X POST "https://api.mindcase.co/v1/data/tiktok/posts/run?wait=true" \
-H "Authorization: Bearer $MINDCASE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
  "params": {
    "hashtags": "candlecore",
    "resultsPerPage": 50
  }
}'

# $0.002 per post returned

Each row returns 27 fields — views, likes, comments, shares, saves, posted date, whether it's an ad, and hashtagViews, the hashtag's own aggregate view count at the moment you pulled it. That last field is your first signal: a rising hashtagViews number across runs means the hashtag itself is still gaining reach, not just the odd viral post inside it.

How do you catch a trend before it peaks, not after?

A single pull only gives you a snapshot. Catching a trend on the way up means running the same pull on a schedule and comparing what's new:

Every 6 hours, for each hashtag you're tracking:
1. Pull posts for the hashtag (as above).
2. Compare postUrl against the set you saved from the last run.
3. Any postUrl that's new AND already has high likes/views relative to
   its postedDate is a breakout: momentum plus recency, not just momentum.
4. Save the current set of postUrls for the next comparison.

This is the actual mechanism behind "catching it early" — not a smarter single query, but the same query run twice with time between the two pulls. A hashtag with a low ratio of new postUrls to total postUrls between runs is coasting on its existing videos. A high ratio means new creators are still discovering it, which is the part of a trend's life that's actually worth building content around.

How do you check who's actually driving a trend?

Once a hashtag looks like it's climbing, the next question is who's posting in it. TikTok Profiles API searches by keyword — a handle, a brand name, or a topic all work as the query.

curl -X POST "https://api.mindcase.co/v1/data/tiktok/profiles/run?wait=true" \
-H "Authorization: Bearer $MINDCASE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
  "params": {
    "searchQueries": "candlecore",
    "maxProfilesPerQuery": 20
  }
}'

# $0.0025 per profile

A profile returns 19 fields, including followers, total likes, video count, and whether the account is a registered TikTok Seller — useful for telling an actual creator apart from a brand account posting into the same hashtag. Two fields do most of the work here: totalLikes against videos gives you a rough per-video engagement rate, so you can tell a account with 500,000 followers and consistently strong per-video likes from one with the same follower count and a handful of lucky hits. businessAccount and tiktokSeller flag the accounts already running as storefronts — those are usually a worse influencer-outreach target than a genuine creator, since they're posting to sell their own catalog, not to build reach for a partner.

What can't you get from Mindcase?

Two cases.

A certified historical archive. This reads TikTok's public search and hashtag results, the same thing a person scrolling the app sees — not TikTok's own Research API, which is a separate, application-gated product built for exactly that kind of compliance-grade archival access. If your use case specifically requires that certification, this isn't a substitute for it.

Signal on a hashtag nobody's posting to yet. Coverage depends on there being real posts to return. A hashtag with no activity returns nothing to compare, and no comparison means no trend line — there's no way around needing at least some real posts to establish a direction.

Which endpoint should you use for which job?

EndpointInputPriceBest for
TikTok PostsHashtag, search term, profile, sound, or post URL$0.002 / postWatching a hashtag's engagement over time
TikTok ProfilesKeyword or handle$0.0025 / profileFinding who's actually driving a trend
TikTok ShopSearch term$0.015 / productChecking if a trend has already turned into product listings

What's the bottom line?

Run the hashtag pull for two weeks on a handful of terms in your category before acting on any single run's numbers. One pull is a photo. A dozen pulls, six hours apart, is a chart — and it's the shape of that chart, not the size of any one number on it, that tells you whether you're early or late. Once a hashtag's chart is climbing and the creators posting into it look like real accounts rather than storefronts, checking TikTok Shop for the same search term tells you whether the trend has already been productized or whether there's still room to move first.

FAQ

Every 6 hours is a reasonable default for a fast-moving hashtag. Slower or more niche topics can run daily — the comparison technique works the same either way, just over a longer window.

Yes. Pass a TikTok music or sound page URL through the musics parameter instead of a hashtag, and you'll get posts using that sound.

$0.002 per post returned, $0.0025 per profile returned, $0.015 per product for TikTok Shop. You're only billed for rows actually returned.

No. Requests run against public post, profile, and shop data — no login or app installation needed.