Shazam Trending Songs Scraper
Pricing
$25.00/month + usage
Shazam Trending Songs Scraper
Track the hottest Shazamed songs worldwide with this scraper! Get trending tracks by country, including rank, song & artist details, Shazam count, and direct links. Perfect for music marketers, DJs, and trend analysts. Stay ahead of global music trends in real-time! π΅π
Pricing
$25.00/month + usage
Rating
0.0
(0)
Developer
Alien Force
Maintained by CommunityActor stats
4
Bookmarked
17
Total users
2
Monthly active users
7 days ago
Last modified
Categories
Share
Discover the hottest tracks worldwide with the Shazam Trending Songs Scraper! Whether you're a music enthusiast, DJ, marketer, or researcher, this actor helps you stay ahead by fetching the most trending Shazamed songs worldwide or in any country.
π Key Features
- π₯ Real-Time Trends β Get the most Shazamed songs in any country.
- π Rank Tracking β Know which tracks are topping the charts.
- π€ Song & Artist Info β Fetch details like song title, artist name, and profile links.
- π Shazam Count β See how many times a song has been identified.
- πΏ Song Details β Album, release date, label, language, duration, preview, lyrics, BPM, and audio traits from the track page.
- π Country-Based Insights β Get trends for a specific country or explore global hits.
- π Direct Links β Access the full song and artist page on Shazam instantly.
π― Whether you're a music industry professional, content creator, or just a trend watcher, this tool provides real-time insights into whatβs trending in the music world.
π©βπ» Built For
- Music marketers π΅
- DJs & playlist curators π§
- Trend analysts π
- Social media managers π
Start tracking the top Shazamed songs today and stay in tune with global music trends! πΆ
Input Schema
{"country": "egypt","target": "top200","limit": 20,"proxyConfiguration": {"useApifyProxy": true}}
Use target: "viral" to scrape the Viral chart instead of Top 200 (/charts/viral/{country}).
limit is not hard-capped by the actor. Shazam currently provides up to about 200 songs for Top 200 and about 50 for Viral (often fewer on country Viral charts), so those are the expected result sizes.
Output Schema
[{"rank": 1,"id": "6768469976","name": "Dai Dai","link": "https://www.shazam.com/song/6768469976/dai-dai","image": "https://is1-ssl.mzstatic.com/image/thumb/Music221/v4/61/49/8d/61498ded-f0dc-227d-cd1d-2051b5d9f195/196874328590.jpg/375x375bb.webp","artist": {"id": "889327","name": "Shakira & Burna Boy","link": "https://www.shazam.com/artist/shakira-and-burna-boy/889327"},"shazams": "2,684,769","trending_country": "world","target": "top200","genres": ["Pop"],"on_tour": true,"album_name": "Dai Dai - Single","release_date": "May 14, 2026","label": "Sony Music Latin","language": "English","duration_in_ms": 223000,"preview": "https://audio-ssl.itunes.apple.com/itunes-assets/AudioPreview221/.../preview.m4a","has_lyrics": true,"lyrics": "...","bpm": 115,"audio_traits": {"melodicness": true,"acousticness": true,"valence": true,"danceability": true,"energy": true}}]
Output Attributes
Each dataset item includes chart-level fields plus enrichment scraped from the song page. Only songs with a successful enrichment (including a non-empty shazams count) are saved.
| Attribute | Type | Description |
|---|---|---|
rank | integer | Position on the selected Shazam chart |
id | string | Shazam song ID |
name | string | Song title |
link | string | URL of the Shazam song page |
image | string | Artwork URL |
artist | object | Artist metadata: id, name, link |
shazams | string | Formatted total Shazam count from the track page (required) |
trending_country | string | Chart country code used for the run (e.g. world, egypt) |
target | string | Chart target used for the run (top200 or viral) |
genres | string[] | Genres from the song page header |
on_tour | boolean | Whether the track/artist is marked On Tour |
album_name | string | Album name from Song Details |
release_date | string | null | Release date from Song Details |
label | string | Record label from Song Details |
language | string | Track language from Song Details |
duration_in_ms | integer | Track duration in milliseconds |
preview | string | Audio preview URL when available |
has_lyrics | boolean | true only when lyrics text was extracted |
lyrics | string | Lyrics text when available |
bpm | integer | null | Beats per minute when available |
audio_traits | object | Presence flags for Song Details traits (melodicness, acousticness, valence, danceability, energy) |
Proxy Configuration (Recommended for Long Runs)
Apify Proxy is enabled by default via the actor input (proxyConfiguration.useApifyProxy: true).
For short smoke tests you can turn it off, but for longer runs (higher limit, full Top 200, or frequent re-runs) keep Apify Proxy enabled. Shazam may return blocked responses (405) under heavier traffic; proxy rotation greatly improves enrichment success so songs are not dropped after retries.
{"country": "world","limit": 200,"proxyConfiguration": {"useApifyProxy": true}}
Related Actors
If you're interested in similar actors, check out: