Douyin Sound Scraper
Pricing
from $2.00 / 1,000 results
Douyin Sound Scraper
Fetch a Douyin sound's details by music_id -- title, original artist, duration, and how many videos use it -- or collect every public video published with that sound. Video rows return the caption, stats, author, and share link. Track which sounds are trending on Douyin and who is riding them.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
ToolzerHub
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Fetch a Douyin sound's own details by music_id — title, original artist, and how many videos currently use it — or collect every public video published with that sound. Pick a mode with scraperType.
Modes
scraperType | Returns |
|---|---|
soundDetail (default) | Title, original artist, duration, and how many videos currently use the sound. One row. |
soundVideos | Every public video published with the sound, paginated. |
Input
| Field | Use it for |
|---|---|
music_id | The sound's ID, as returned in a video's music field. Required for both modes. |
maxItems | Caps soundVideos. Default 100. Set 0 for no limit. soundDetail always returns one row regardless. |
{"scraperType": "soundDetail","music_id": "7448120087812262666"}
Output
| Field | Mode | Contents |
|---|---|---|
mid, title, owner_nickname | soundDetail | Sound ID, title, and original artist |
user_count | soundDetail | Videos currently using this sound |
duration, is_original_sound, play_url | soundDetail | Length, whether it is original audio, and a playable address |
aweme_id, desc, create_time, statistics, author, music, share_url | soundVideos | Each video published with the sound |
source_music_id | Both | The sound this row was collected from |
{"mid": "7448120087812262666","title": "@01熵创作的原声","owner_nickname": "01熵","source_music_id": "7448120087812262666"}
Questions
Why did my soundVideos run stop well before maxItems?
A sound used by only a handful of videos can keep signalling more pages available while re-serving the same video on every page instead of ending the list. The Actor drops repeats by aweme_id and ends the run once a page brings back nothing new — a niche sound with three videos returns three rows, never maxItems, no matter how high you set it.
Does soundDetail include the video list?
No. user_count on soundDetail is a count, not a list — how many videos currently use the sound. For the videos themselves, run soundVideos.
Related Actors
| Actor | Purpose |
|---|---|
| Douyin Search Scraper | No music_id yet? Its searchMusic mode finds sounds by keyword |
| Douyin Hot Search Scraper | Its music chart surfaces trending sounds before you have an ID to look up |
| Douyin Video Scraper | Full detail on any video ID soundVideos returns |
Support
Questions, bugs, or feature requests: contact@toolzerhub.com
Browse the rest: apify.com/toolzerhub