TikTok sound analytics: how to track trending sounds
On TikTok, sounds move faster than hashtags. A sound that is used in 2,000 videos on Monday and 20,000 on Friday is a trend you can still join. By the time it has a million, it is late. Sound analytics is about measuring that growth early.
What data a sound has
- Identity: id, title, author, whether it is an original sound.
- Usage count: how many videos use it. This is the number you track.
- Videos: the videos that use it, each with plays, likes, author and post time.
Where to find candidate sounds
- Trending feed by country. Collect the sound of each trending video.
- Your niche's top videos. Search your keywords and hashtags and note the sounds of recent winners.
- TikTok's Creative Center. It has a Trends section for browsing what is popular. It is free in the browser.
The method: daily snapshots
A single usage count tells you size. Two counts a day apart tell you speed. Three tell you whether it is speeding up. Record each candidate sound's usage count once a day and compute:
- Daily new uses = today's count minus yesterday's.
- Growth rate = daily new uses / yesterday's count.
- Acceleration = today's new uses minus yesterday's new uses. Positive means the trend is still climbing.
A good rule of thumb: act on sounds with a high growth rate and positive acceleration while the total is still small for your niche.
import csv, datetime, requests
KEY = "YOUR_KEY"
SOUNDS = open("sounds.txt").read().split() # TikTok sound or video URLs
today = datetime.date.today().isoformat()
with open("sound_snapshots.csv", "a", newline="") as f:
w = csv.writer(f)
for url in SOUNDS:
r = requests.get("https://scrapeio.com/v1/tiktok/song", params={"url": url},
headers={"x-api-key": KEY}, timeout=30).json()
if r.get("success"):
d = r["data"]
w.writerow([today, d["id"], d["title"], d["videos"]])
-- After a few days, load the CSV into any SQL tool:
SELECT id, title, day, videos,
videos - LAG(videos) OVER (PARTITION BY id ORDER BY day) AS new_uses
FROM snapshots
ORDER BY id, day;
Look inside the sound, not only at the count
Pull the most recent videos that use a sound. Ask: are they from creators in your niche, or is it a dance trend you cannot use? What is the format, a transition, a punchline, a voiceover? Is one big creator driving most of the plays? A sound that works across niches is safer than one owned by a single community.
The rule for business accounts
Before a brand jumps on a trending song, check the music rights. TikTok's Commercial Music Library terms say Commercial Sounds are the only sounds made available on TikTok for commercial uses source. A trending pop song outside that library may not be usable by your brand account. Original sounds and voiceovers avoid the problem, and a trending original sound is often the better pick anyway.
Tools
| Tool | Good at | Limit |
|---|---|---|
| Creative Center | Free browsing of trends | Not a data feed |
| Exolyt | Tracking sounds in a dashboard | Free plan tracks 1 sound; Essentials $400 a month for 50 source |
| EnsembleData | Music trends endpoint | Monthly plans from $100 source |
| yt-dlp | Downloading videos | Its tiktok:sound extractor is marked broken source |
| Data API | Your own snapshots and alerts | You run the schedule |
Timing
Sounds have a life cycle: a few early videos, a fast climb, a peak, then a long tail. The best window to join is during the climb, when growth is high and acceleration is still positive. Once daily new uses start falling for several days in a row, the sound is past its peak. You can still use it, but expect less of a lift. Check your candidates at the same hour each day so the deltas are comparable.
Set an alert, not a habit
Checking a chart every morning does not scale. Write a rule instead: flag any tracked sound whose growth rate is above your threshold for two days running while its total is still under a ceiling you choose for your niche. Send the flagged list to a channel your content team reads. They only look when something is worth looking at.
How to do it with ScrapeIO
tiktok song API returns a sound's title, author, duration and usage count (the videos field) from a sound or video URL. tiktok song videos API lists the videos that use it, and tiktok trending API gives you candidates by country. Tracking 100 sounds daily is 3,000 credits a month, under $6 on the Starter pack.
Sources
Checked on 8 November 2026 from each vendor's own pages. Prices and limits change; follow the links before you decide.
- https://www.tiktok.com/legal/page/global/commercial-music-library-user-terms/en
- https://exolyt.com/pricing
- https://ensembledata.com/pricing
- https://ensembledata.com/tiktok-api
- https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md
100 free credits, no card. Credits never expire.
Get API key