# How to Scrape TikTok Sounds and Music Data

To scrape a TikTok sound, put its music page URL, such as https://www.tiktok.com/music/original-sound-7353782204394245000, in the startUrls input of apidojo's TikTok Scraper on Apify.

[![apidojo](/blog/authors/apidojo.png)**Apidojo** *15+ years of experience in data retrieval.*](/blog/authors/apidojo/)

**12 October 2026** Published

**3 min** Read

![Cover card reading 'How to Scrape TikTok Sounds and Music Data'](/blog/covers/scrape-sounds.png)

**To scrape a TikTok sound, put its music page URL, such as `https://www.tiktok.com/music/original-sound-7353782204394245000`, in the `startUrls` input of apidojo’s [TikTok Scraper](https://apify.com/apidojo/tiktok-scraper) on Apify.** It returns the videos that use the sound, each with views, likes, shares, upload time and a `song` object holding the sound’s ID, title, artist, album and duration, at $0.30 per 1,000 posts.

Sound data shows how fast a sound is spreading and which videos are carrying it. This guide covers inputs, the song fields, measuring a sound’s growth, and extracting audio from videos you have the rights to. Finding sounds in the app is covered in [how to find trending sounds on TikTok](/blog/tiktok-trends/trending-sounds/). Every other collection task is mapped in [how to scrape TikTok data](/blog/tiktok-scraping/how-to-scrape-tiktok/). Sounds usually travel inside hashtags, so [how to scrape TikTok hashtag pages](/blog/tiktok-scraping/scrape-hashtags/) is the natural companion, and [how to download TikTok videos in bulk](/blog/tiktok-scraping/bulk-download-videos/) covers the video files themselves.

## How Do You Scrape a TikTok Sound?

**You scrape a sound by giving the actor the sound’s page URL.** Listed below are the 4 steps.

1.  **Open** the sound page in the app or on tiktok.com, by tapping the sound name on any video, and copy its link.
2.  **Paste** the link into `startUrls` in TikTok Scraper.
3.  **Set** `maxItems`.
4.  **Run** it and export the videos.

```
{
  "startUrls": ["https://www.tiktok.com/music/original-sound-7353782204394245000"],
  "maxItems": 1000
}
```

Music URLs are one of the URL types the actor accepts (Apify). apidojo also lists a dedicated [TikTok Music Scraper](https://apify.com/apidojo/tiktok-music-scraper) for sound-focused jobs.

## What Sound Data Does Each Result Contain?

**Every video result carries a `song` object, so any scrape, by hashtag, keyword or profile, also tells you which sounds are in use.** The fields come from apidojo’s output example (Apify).

| Field | Contains |
| --- | --- |
| song.id | The sound’s ID, also in its page URL |
| song.title | The sound’s name, such as “original sound - creator” |
| song.artist, song.album | Artist and album, for official songs |
| song.duration | Length in seconds |
| song.cover | Cover image URL |

## How Do You Measure a Sound’s Growth?

**Count the sound’s new videos per day and the views they collect; a rising count means the sound is still spreading.**

```
import pandas as pd
from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("apidojo/tiktok-scraper").call(run_input={
    "startUrls": ["https://www.tiktok.com/music/original-sound-7353782204394245000"],
    "maxItems": 1000,
})
df = pd.json_normalize(list(client.dataset(run.default_dataset_id).iterate_items()))
df["day"] = pd.to_datetime(df["uploadedAtFormatted"]).dt.date
print(df.groupby("day").agg(videos=("id", "count"), views=("views", "sum")).tail(14))
```

To find which sounds are rising across a whole topic, scrape a hashtag or keyword and count `song.title` values instead. Turning this into a recurring check is covered in [how to monitor TikTok trends with an API](/blog/tiktok-scraping/monitor-trends/).

## How Do You Extract the Audio From a TikTok Video?

**To extract audio from a video you have the rights to, such as your own, download the video file and convert it with a tool like ffmpeg.** Each result’s `video.url` points to the video file.

```
ffmpeg -i video.mp4 -vn -c:a libmp3lame -q:a 2 audio.mp3
```

Most sounds on TikTok are copyrighted music or other creators’ original audio. Extracting them for reuse outside TikTok needs the rights holder’s permission. Saving sounds inside the app is covered in [how to download a TikTok sound](/blog/tiktok-trends/download-tiktok-sound/).

## What Does Scraping TikTok Sounds Cost?

**At $0.30 per 1,000 posts, tracking 10 sounds with 1,000 videos each costs $3 per check.** The free Apify plan runs the actor in demo mode, 5 runs a month with 10 items each (Apify).

## The scrapers behind this

-   [TikTok Scraper Profiles, videos, hashtags, music and locations; 460 posts/sec measured $0.30 / 1K posts](/scrapers/tiktok-scraper/)
-   [TikTok Music Scraper Sounds, artists, usage counts and videos using a sound; 300 tracks/sec $0.003 / sound + $0.30 / 1K](/scrapers/tiktok-music-scraper/)

## Questions people ask

### Can you find which videos use a sound?

Yes, scraping the sound's page returns the videos using it.

### Can you scrape trending sounds directly?

Rankings live in TikTok Creative Center; scrape the sounds it lists, or count `song.title` across a topic's videos.

### Can you get the sound's total video count?

The sound page shows it in the app; scraped results give you the videos collected.

### Where do you start?

At [how to scrape TikTok data in 2026](/blog/tiktok-scraping/how-to-scrape-tiktok/).

## More on scraping TikTok data

-   [How to Scrape TikTok Data in 2026 What TikTok data you can scrape, the 3 ways to collect it, which apidojo actor fits each task, limits, costs and Python code.](/blog/tiktok-scraping/how-to-scrape-tiktok/)
-   [How to Scrape TikTok Comments and Replies Export every comment and reply on any public TikTok video with text, likes, language and commenter profile, plus Python code.](/blog/tiktok-scraping/scrape-comments/)
-   [How to Scrape TikTok Profiles and Their Videos Scrape TikTok profiles by username with apidojo's actors, get every video's stats and the creator's details, and turn them into creator benchmarks.](/blog/tiktok-scraping/scrape-profiles/)
-   [How to Scrape TikTok Followers and Following Lists Export TikTok follower and following lists with profile details, the limits on large and hidden lists, and how to use the data.](/blog/tiktok-scraping/scrape-followers/)
-   [How to Scrape TikTok Hashtag Pages Collect every video on a TikTok hashtag with views, likes and creators, measure the hashtag's daily growth, and find who drives it.](/blog/tiktok-scraping/scrape-hashtags/)
-   [How to Scrape TikTok Search Results Scrape TikTok keyword search results by country and sort order, turn video results into a creator list, and see what it costs.](/blog/tiktok-scraping/scrape-search-results/)
-   [How to Scrape Location-Tagged TikTok Videos Scrape TikTok videos tagged at a venue or landmark, target results by country, and use location data for local research.](/blog/tiktok-scraping/scrape-locations/)
-   [How to Download TikTok Videos in Bulk Collect TikTok video links in bulk, download the files with Python, keep their details, and follow the rules on rights and reuse.](/blog/tiktok-scraping/bulk-download-videos/)
-   [How to Collect TikTok Data With Python A Python script that searches TikTok videos, scrapes comments on the best ones, cleans the data and saves it, with costs and limits.](/blog/tiktok-scraping/tiktok-python/)
-   [TikTok Scraping Limits: Pagination and Rate Limits The documented limits of apidojo's TikTok actors, how pagination and maxItems work, and fixes for runs that return too few results.](/blog/tiktok-scraping/limits-pagination/)
-   [Why geotagged TikTok posts arrive without a geotag TikTok Location Scraper returns posts filed under a place, and not one field in the output names that place. Here is how to keep the provenance.](/blog/tiktok/tiktok-location-provenance/)
-   [TikTok date windows that return nothing, and why TikTok Profile Scraper's since and until mean the opposite of what almost everyone assumes. Swap them and the run returns an empty dataset.](/blog/tiktok/tiktok-since-until/)
-   [Why your TikTok user run cost three queries getFollowers and getFollowing are both on by default, and each is its own charge on top of the profile lookup. An unconfigured run bills three times.](/blog/tiktok/tiktok-user-defaults/)

![apidojo](/blog/authors/apidojo.png)

## [Apidojo](/blog/authors/apidojo/)

15+ years of experience in data retrieval.

API Dojo is always ready for you. With 15+ years of experience, data acquisition has never been that easy. Cheapest prices with high availability.

-   🏯 15+ years of experience in data retrieval.
-   💰 Cheapest prices, qualified data.
-   ⚙️ High availability, extreme maintenance.
-   🐉 Hyper communicative, excellent support.

-   [apify.com](https://apify.com/apidojo)
-   [x.com](https://x.com/apidojo_)
-   [github.com](https://github.com/apidojo-io)
