TikTok Viral & Trend Radar — Video Growth ✅
Pricing
from $5.00 / 1,000 video research results
TikTok Viral & Trend Radar — Video Growth ✅
Discover TikTok videos by topic. Compare views with creator followers, track view growth between runs, and export ranked video research with engagement metrics. No TikTok login or API key required.
Pricing
from $5.00 / 1,000 video research results
Rating
0.0
(0)
Developer
NexaScout
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
TikTok Viral & Trend Radar
Find TikTok videos by topic, compare their public performance and track how their view counts change between runs. Use the results for content research, competitor monitoring and spotting videos that reach beyond a creator's follower count.
No TikTok login or external API key required. Results export to JSON, CSV and Excel and are available through the Apify API.
What you get
- Video and creator links, captions, publication times and available public counters.
- Views relative to creator followers, engagement rates and a transparent research score.
- Measured view growth when a previously observed video appears again.
- Historical author comparisons based on videos captured in your research history.
- Three result views: Video research, Growth between runs, and Public video metrics.
Quick start
- Enter one or two topics.
- Choose a publication-age cutoff and maximum results.
- Run the Actor and open the Video research table.
- To monitor growth, rerun the same settings after at least the minimum comparison interval.
{"searchQueries": ["skincare routine", "makeup tutorial"],"region": "US","maxAgeHours": 168,"minViews": 1000,"maxResults": 25,"saveHistory": true,"historyProfile": "beauty-radar"}
Start with the included residential proxy setting. If you change the region, also set the proxy country to match. Region localizes search; it does not identify a video's audience country or a creator's residence.
A result limit is a maximum. Tight filters or a smaller available search sample can return fewer results, including zero.
Understand the signals
| Field | Meaning |
|---|---|
views, likes, comments, shares | Public counters returned for the observation. Missing values remain null. |
reachMultiple | Views divided by the creator's available follower count. It is not unique audience reach. |
engagementRatePct | 100 × (likes + comments + shares) / views. |
averageViewsPerHourSincePublished | Lifetime average: views divided by the video's age. This is not its current growth rate. |
measuredViewsPerHour | Change in reported views divided by elapsed hours between valid observations of the same video. |
viewsDelta | Change in reported views between those observations. |
velocityVsBaseline | Lifetime average view rate divided by the author's median rate from previously observed videos. Check authorBaselineVideos to see how much history supports it. |
viralScore | A ranking heuristic based on available reach, likes and measured growth signals. It is not a prediction or probability. |
videoUrl, authorUrl | Direct links when a creator handle is available. |
category, language | Caption-based heuristics, not verified TikTok classifications. |
All discovered candidates are considered within the time budget. Matching candidates are ranked before the output limit is applied.
Monitor growth over time
Keep search queries, region, language, categories and historyProfile consistent. Turn on saveHistory; use different history profiles for independent research.
The default minimum interval is 60 minutes, with a 72-hour comparison window. A first run establishes history. Later runs can measure growth only when the same video reappears. An author comparison becomes available once that author has usable prior history; a small observed sample is not the author's complete catalog.
- BASELINE / NEW: first observation in this research history.
- INSUFFICIENT_INTERVAL: the next observation is too soon for a valid rate.
- RISING / STABLE: measured growth is above/below your threshold.
- ACCELERATING / DECLINING: a comparison of consecutive valid growth intervals; this needs at least three suitable observations.
- COUNTER_CORRECTION / STALE_BASELINE: counters decreased or prior data is outside the comparison window.
A zero measured rate means the reported counter was unchanged. Public counters can be rounded or updated in batches, so short intervals can produce noisy rates. This Actor does not provide real-time streaming.
Filters and search coverage
Use minViews, minReachMultiple, maxAgeHours or maxAgeDays to narrow results. If both age limits are nonzero, both apply. Set an age limit to 0 to disable it. Unknown publication dates are excluded when an age filter is active.
Language and category filters are heuristic. A language filter retains videos whose language could not be determined. A minimum reach filter retains videos with unknown follower data; inspect null reach values when a strict manual review matters.
Search is a bounded, changing sample, not all TikTok. Results can vary between runs. Search access can be temporarily unavailable. Broader discovery settings can increase run time; start with the default limits.
Pricing
$0.03 per run start + $0.005 per returned video at the default 1 GB memory setting.
| Returned videos | Example run charge |
|---|---|
| 0 | $0.03 |
| 25 | $0.155 |
| 50 | $0.28 |
| 100 | $0.53 |
The start event applies even when no videos match. It is charged once per allocated GB, with a minimum of one event. A video returned again on a later monitoring run is charged again. Only rows written to the default dataset generate result events; discovered candidates and filtered-out videos do not.
Set a maximum charge in Apify Console. The Actor respects the available result budget and can finish with a partial result when that budget is reached. Default memory is 1 GB and the Actor's configured maximum is 1 GB.
Example research Tasks
- Beauty & Skincare: skincare routines and makeup tutorials.
- AI Tools & Tech: AI tools and useful gadgets.
- Food & Recipes: easy dinners and meal prep.
- Fitness & Workouts: home workouts and gym content.
- Gaming Content: Minecraft challenges and Fortnite gameplay.
Each example has its own history profile. Reuse that Task to build comparable observations.
Support
Include your Apify run ID and a short description of the expected result when contacting the developer. The run summary explains empty or partial results.