TikTok Music & Sound Scraper: Trending Audio by Keyword avatar

TikTok Music & Sound Scraper: Trending Audio by Keyword

Pricing

from $2.00 / 1,000 results

Go to Apify Store
TikTok Music & Sound Scraper: Trending Audio by Keyword

TikTok Music & Sound Scraper: Trending Audio by Keyword

Search TikTok sounds by keyword and get the title, artist, album, duration, cover image and a direct audio URL for each one. Switch on video collection to pull the posts using a sound and measure its real reach. Built for music and trend research. No login and no cookies needed.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

Share

TikTok Music & Sound Scraper

TikTok Music and Sound Scraper

Search TikTok sounds by keyword, then find out who is actually using them.

Give it a track name, an artist, or a mood like lofi. Get one row per sound with its title, artist, album, duration, cover and a direct audio URL. Switch on video collection and every sound is followed by the posts using it.

Why Use This Scraper

A sound's title tells you nothing about its reach. What matters is which creators picked it up, how many plays those posts got, and how big their audiences are. This Actor gives you both halves and links them by soundId, so you can sort a keyword's sounds by the engagement they actually generated.

Useful for spotting a track before it peaks, checking whether a sync placement travelled, or building a shortlist of creators already using your music.

Supported Inputs

Any keyword TikTok's sound search understands: a track title, an artist name, a genre, or a mood.

KeywordFinds
lofiAmbient and study-beat sounds
phonkGenre catalogue
taylor swiftOfficial and user-uploaded cuts
original soundCreator-recorded audio

Several keywords in one run.

Use Cases

Music and A&R research, watching which tracks are being adopted and by whom.

Sync and licensing checks, confirming a placement actually spread on the platform.

Creator discovery, building a list of accounts already using a given sound.

Trend forecasting, comparing play counts across the videos on a rising sound.

Competitive audio analysis, seeing which sounds a rival brand's content leans on.

How It Works

How the TikTok Music and Sound Scraper works

Each keyword is searched for sounds, which arrive roughly 20 per request and are deduplicated by sound ID. When video collection is on, each sound is then expanded into the posts using it, about 30 per request. A sound whose videos cannot be read still keeps its own row rather than failing the keyword.

Input Configuration

FieldTypeDefaultDescription
keywordsarrayrequiredWords to search sounds for.
maxSoundsPerKeywordinteger40Stop after this many sounds per keyword.
includeVideosbooleanfalseAlso collect the videos using each sound.
maxVideosPerSoundinteger30Applies only when collecting videos.
regionstringUSTwo-letter country code shaping which sounds are returned.

Sounds only, fast and cheap

{
"keywords": ["lofi", "phonk"],
"maxSoundsPerKeyword": 40
}

Sounds plus the videos using them

{
"keywords": ["lofi"],
"maxSoundsPerKeyword": 10,
"includeVideos": true,
"maxVideosPerSound": 50
}

Output Samples

A sound row

{
"keyword": "lofi",
"rowType": "sound",
"soundId": "7181527934425892865",
"soundTitle": "Relax (Lofi)",
"soundAuthor": "Muspace Lofi",
"album": "Relax",
"durationSeconds": 144,
"isOriginal": false,
"playUrl": "https://sf16-ies-music.tiktokcdn.com/...",
"coverUrl": "https://p16-common-sign.tiktokcdn.com/...",
"soundUrl": "https://www.tiktok.com/music/x-7181527934425892865",
"videoCount": 128400,
"scrapedAt": "2026-08-19T06:26:44.102Z"
}

A video row using that sound

{
"keyword": "lofi",
"rowType": "video",
"soundId": "7181527934425892865",
"soundTitle": "Relax (Lofi)",
"postId": "7481920384756102934",
"postUrl": "https://www.tiktok.com/@asmr.aplicado/video/7481920384756102934",
"caption": "study with me 🌙",
"createdAt": "2026-06-02T18:41:07.000Z",
"durationSeconds": 32,
"playCount": 13172810,
"likeCount": 1840233,
"commentCount": 9421,
"shareCount": 40118,
"authorId": "6913052849302340",
"authorUsername": "asmr.aplicado",
"authorNickname": "ASMR Aplicado",
"authorFollowerCount": 812004,
"scrapedAt": "2026-08-19T06:26:52.884Z"
}

Key Output Fields

FieldDescription
rowTypesound or video. Filter on this to split the two.
soundIdLinks a video row back to its sound row.
playUrlDirect audio file for the sound.
soundUrlThe sound's page on TikTok.
videoCountHow many posts TikTok reports using the sound.
playCount, likeCount, commentCount, shareCountEngagement on a video row.
authorFollowerCountReach of the creator who used the sound.
error / messagePresent only on rows for keywords that returned nothing.

FAQ

Why is video collection off by default? Expanding a sound costs an extra upstream request each. Leaving it off keeps a broad keyword sweep fast; turn it on when you have narrowed to a handful of sounds worth measuring.

Why did I get fewer sounds than I asked for? The page size is a hint rather than a promise. Asking for 20 commonly returns 19. The Actor keeps paging until your limit is reached or TikTok reports no more, so the total is what you asked for even when individual pages come up short.

Does videoCount match the number of video rows? No. videoCount is TikTok's own total for the sound, often in the hundreds of thousands. The video rows are capped by maxVideosPerSound.

Do I need a login or cookies? No.

What does it cost? One charge per row returned, plus a small per-run start fee. Sound rows and video rows are billed the same. No subscription.

Support

Found a bug or need a field added? Open an issue on the Actor's Issues tab in Apify Console, or email muhamed.didovic@gmail.com.

Additional Services

Need a custom TikTok or social-media scraper, or a private version of this Actor? Reach out at muhamed.didovic@gmail.com.

Explore More Scrapers

Browse the full portfolio: muhamed-didovic.github.io

🤖 For AI Agents & LLM Apps

Purpose: Return TikTok sounds matching a keyword, and optionally the videos using each sound.

Minimal tested input:

{ "keywords": ["lofi"] }

Output: array of flat objects. Every row carries rowType, either sound or video. Sound rows: keyword, soundId, soundTitle, soundAuthor, album, durationSeconds, isOriginal, playUrl, coverUrl, soundUrl, videoCount, scrapedAt. Video rows: soundId, soundTitle, postId, postUrl, caption, createdAt, durationSeconds, playCount, likeCount, commentCount, shareCount, authorId, authorUsername, authorNickname, authorFollowerCount.

Critical for agents: branch on rowType before reading fields, since the two shapes differ. Join video rows to their sound by soundId. Do not read videoCount as the number of returned video rows; it is TikTok's own total for the sound and is usually far larger. Video rows only appear when includeVideos is true.

Behavior & billing: Pay-per-event, one charge per row. Keywords matching no sounds yield one error item (error, message) rather than failing the run. No login or cookies required.

⚠️ Disclaimer

This Actor accesses publicly available data on TikTok for legitimate research, market-intelligence, and business-analysis purposes. It does not log in, bypass authentication, or access private content. Use of this Actor must comply with TikTok's Terms of Service and all applicable laws, including data-protection and copyright law. The authors are not responsible for any misuse. Users must:

  • Respect rate limits and avoid overloading TikTok's infrastructure
  • Not use scraped data to violate user privacy or platform terms
  • Process any personal data only with a lawful basis and in compliance with their jurisdiction
  • Not download, republish or monetize audio without the rights to do so — a returned audio URL does not grant you a licence to the recording

We do not store scraped data; the Actor returns it directly to your Apify dataset for your authorized use. TikTok is a trademark of ByteDance Ltd.; this Actor is not affiliated with or endorsed by TikTok or ByteDance.

SEO Keywords

tiktok music scraper, tiktok sound scraper, tiktok audio scraper, scrape tiktok sounds, tiktok trending sounds, tiktok song data, tiktok music api, videos using a sound tiktok, tiktok sound analytics, tiktok audio download url, tiktok music trends, tiktok sound search, tiktok creator discovery by sound, tiktok music marketing, tiktok sync licensing research, apify tiktok music scraper