TikTok Sound & Music Tracker - Videos, Creators & Trends avatar

TikTok Sound & Music Tracker - Videos, Creators & Trends

Pricing

from $0.26 / 1,000 results

Go to Apify Store
TikTok Sound & Music Tracker - Videos, Creators & Trends

TikTok Sound & Music Tracker - Videos, Creators & Trends

Track TikTok sounds and songs, discover videos and creators using each audio, filter performance metrics, compare engagement, and export structured results without cookies.

Pricing

from $0.26 / 1,000 results

Rating

5.0

(2)

Developer

Scraping Solutions

Scraping Solutions

Maintained by Community

Actor stats

1

Bookmarked

29

Total users

16

Monthly active users

4 days ago

Last modified

Share

TikTok Sound & Music Tracker

Turn any TikTok sound or video into a structured music-intelligence dataset. Discover which videos and creators use a sound, compare engagement, identify commercial or original audio, and export the results to Excel, CSV, JSON, or an API.

No TikTok login, cookies, or browser automation required.

What this Actor does

  • Accepts TikTok sound URLs, numeric music IDs, and TikTok video URLs.
  • Detects the sound used by every seed video automatically.
  • Collects videos currently using each sound.
  • Returns views, likes, comments, shares, saves, creators, dates, and links.
  • Calculates engagement rate for every video.
  • Produces an unbilled summary for each sound with sample totals and averages.
  • Filters by engagement and publication date.
  • Can keep one video per creator for influencer and UGC discovery.
  • Streams results to the dataset while the run is still active.

Why use it

Finding a sound on TikTok is easy. Deciding whether it is useful for a campaign is harder. This Actor connects the music to the videos, creators, reach, and engagement behind it, so teams can:

  • validate a sound before using it in a campaign;
  • discover creators already participating in a trend;
  • compare several sounds with the same metrics;
  • monitor branded or original sounds;
  • research UGC, competitors, and music adoption;
  • build repeatable reports in Sheets, Make, Zapier, or a data warehouse.

Quick start

Paste a TikTok video URL and the Actor will detect its sound:

{
"seedVideoUrls": [
"https://www.tiktok.com/@spidermanmovie/video/7671408033934707982"
],
"soundUrlsOrIds": [],
"resultsPerSound": 100,
"uniqueCreatorsOnly": false,
"minimumViews": 0,
"minimumLikes": 0,
"minimumComments": 0,
"minimumShares": 0,
"oldestPostDate": "",
"newestPostDate": "",
"maxConcurrency": 3
}

You can also provide sound URLs or IDs directly:

{
"soundUrlsOrIds": [
"7671408068491578125",
"https://www.tiktok.com/music/original-sound-7671408068491578125"
],
"seedVideoUrls": [],
"resultsPerSound": 250,
"uniqueCreatorsOnly": true,
"minimumViews": 10000
}

Input fields

FieldPurpose
soundUrlsOrIdsOriginal TikTok music URLs or music IDs as strings, never JSON numbers.
seedVideoUrlsFull TikTok video URLs (/@username/video/ID) whose sounds should be detected and analyzed.
resultsPerSoundMaximum qualifying videos saved for each sound.
uniqueCreatorsOnlyKeeps one video per creator. Useful for creator discovery.
minimumViewsExcludes videos below this view count.
minimumLikesExcludes videos below this like count.
minimumCommentsExcludes videos below this comment count.
minimumSharesExcludes videos below this share count.
oldestPostDateInclusive lower date boundary in YYYY-MM-DD.
newestPostDateInclusive upper date boundary in YYYY-MM-DD.
maxConcurrencyNumber of sounds processed simultaneously, from 1 to 5.

Avoid damaged or incorrectly pasted IDs

TikTok IDs are long identifiers, not numbers to calculate with. Keep them as text in Excel, Sheets, JavaScript, and JSON. Converting an already rounded number back to text cannot restore its original digits; copy the original TikTok link again instead.

  • Correct: "7658274605811043090" or "https://www.tiktok.com/music/x-7658274605811043090".
  • Rejected: an unquoted JSON number, a decimal such as "7658274605811043090.0", scientific notation such as "7.658274605811043e18", a profile link, or a link from a different website.
  • Put music links in soundUrlsOrIds and video links in seedVideoUrls. Open shortened share links in a browser and copy the full destination URL first.
  • Surrounding whitespace is removed. The Actor never changes or guesses ID digits.

If at least three distinct long music IDs end in 000 and they represent at least half of the distinct long IDs supplied, the Actor displays a possible rounding warning. This is only a heuristic: valid IDs can end in zeros. These entries remain accepted and are still attempted.

Malformed entries are skipped individually. Valid music links, IDs, and seed videos in the same input continue normally. If none are valid, the run fails with INVALID_INPUT before making any provider requests or writing billable results.

Warnings identify the field and its one-based entry number in the log and in the INPUT_WARNINGS record. The run status also summarizes them. To inspect details, open the run's Storage > Key-value store > INPUT_WARNINGS, or use the Input warnings output link. The Actor does not copy arbitrary pasted text or tracking parameters into warnings.

Input validation only checks format, not whether a sound is accessible. An unresolved sound, HTTP 204, or rate limit is not proof of invalid input. A sound can be unavailable or the upstream service can be temporarily unable to resolve it. Check that the original TikTok link works and retry later when appropriate. Existing retries and the backup source remain enabled.

Output

The default dataset contains only billable TikTok video results.

INPUT_WARNINGS and the final OUTPUT run summary are stored separately in the key-value store, not as paid dataset rows. They do not trigger result events. OUTPUT includes delivered/charged counts, provider request counts, input warnings, and failed sound indexes when collection reaches its final summary. If you abort a run early, its final summary may not exist; the preflight INPUT_WARNINGS record is available before provider requests begin.

Video rows

Each video row includes:

{
"recordType": "video",
"musicId": "7671408068491578125",
"musicTitle": "original sound - Spider-Man Movie",
"musicAuthor": "Spider-Man Movie",
"musicUrl": "https://www.tiktok.com/music/original-sound-spider-man-movie-7671408068491578125",
"isOriginalSound": true,
"isCommercialMusic": true,
"videoId": "7671408033934707982",
"videoUrl": "https://www.tiktok.com/@spidermanmovie/video/7671408033934707982",
"description": "Zendaya could fix him.",
"publishedAt": "2026-08-08T16:00:00Z",
"viewCount": 541200,
"likeCount": 23200,
"commentCount": 2442,
"shareCount": 206,
"saveCount": 1171,
"engagementRate": 4.9928,
"creatorUsername": "spidermanmovie",
"creatorFollowerCount": 8800000,
"creatorVerified": true
}

Sound summaries

The SOUND_SUMMARIES record in the run's default key-value store provides an unbilled performance snapshot for every sound:

{
"recordType": "sound_summary",
"musicId": "7671408068491578125",
"musicTitle": "original sound - Spider-Man Movie",
"videosScanned": 200,
"videosSaved": 100,
"uniqueCreatorsInSample": 96,
"totalViewsInSample": 12500000,
"averageViewsInSample": 125000,
"totalEngagementsInSample": 850000,
"averageEngagementRate": 6.8
}

Use the Videos using each sound dataset view for individual posts and the Sound performance summaries output link to compare sounds.

Search depth and filters

resultsPerSound controls how many qualifying videos you want. Filters can discard downloaded records, so the Actor automatically examines up to three times the requested amount to find matching videos. This search depth is managed internally and requires no additional configuration.

The value is a maximum, not a guaranteed number. If TikTok marks the sound feed as complete after two public videos, the Actor returns those two videos and the separate sound summary instead of duplicating records or inventing additional results.

Example: requesting 100 results lets the Actor inspect up to 300 videos to find 100 that satisfy your filters. TikTok may expose fewer videos than requested, and deleted, private, duplicated, or unavailable content is not returned.

Pricing and cost control

The Actor checks the maximum run charge configured in Apify before publishing paid results. It stops before intentionally exceeding the available result-event budget. Automatic filtering can examine additional videos, but customers are charged only for video results stored in the default dataset. Sound summaries are stored separately and are not charged as results.

Pay-per-event pricing:

Event nameFree plan priceCharged when
apify-default-dataset-item$0.0003A qualifying TikTok video is successfully stored in the default dataset. Apify charges this event automatically.

This equals $0.30 per 1,000 delivered video results. No separate sound-query or filtering event is required.

Subscription discounts currently bring this to $0.29 per 1,000 results on Starter, $0.27 on Scale, and $0.26 on Business and higher tiers. Check the Actor's Pricing tab for the price applicable to your account. This release does not change pricing.

Automation

Schedule a task daily or weekly and connect its dataset to:

  • Google Sheets for a music trend watchlist;
  • Make or Zapier for alerts;
  • BigQuery, Snowflake, or a database for historical comparisons;
  • the Apify API for an application or dashboard.

For recurring tracking, use the same task and compare snapshots by musicId and scrapedAt in your destination.

FAQ

Does it require TikTok cookies or an account?

No.

Can I start from a regular TikTok video?

Yes. Add the video to seedVideoUrls; the Actor resolves its sound automatically.

Does it return every TikTok video using a sound?

It returns the videos currently exposed through the available sound feed, up to your limits. TikTok can limit, reorder, or temporarily omit content.

Is the data live?

Metrics represent the values available at run time. Counts can change after the run.

Can I analyze several sounds together?

Yes. Add multiple sound URLs/IDs and seed videos. Duplicate sound IDs are analyzed once.

Responsible use

Use public data responsibly and follow applicable laws, TikTok's terms, and privacy requirements. Do not use the output for unlawful profiling, harassment, or spam.

Support

Open an issue from this Actor's Apify page and include the run ID, expected result, and any relevant input-warning codes. Do not share API keys or other credentials.