Shazam Charts - Trending Tracks Scraper
Pricing
Pay per event
Shazam Charts - Trending Tracks Scraper
Scrape Shazam trending charts — the world's leading virality indicator for music. Fetch top-200 or viral charts for world, country, and city scopes. Each result includes rank, title, artist, track ID, cover art URL, and Apple Music link. Ideal for A&R scouts, sync agents, and music trend analysts.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
5 days ago
Last modified
Categories
Share
Shazam Charts — Trending Tracks Scraper
Scrapes Shazam's top trending charts and returns ranked track data in clean JSON. Shazam processes 40+ million song identifications per day — these charts are one of the most reliable leading indicators for what's actually breaking in music, before it shows up in streaming numbers.
Supports global top-200, country-level charts, and the viral chart. Fetch multiple regions in a single run.
What You Get
Each track record includes:
| Field | Description |
|---|---|
rank | Chart position (1 = most Shazamed) |
title | Track title |
artist | Artist name |
chart_scope | Chart type: top-200, top-50, or viral |
chart_region | Region slug (e.g., world, united-states, japan) |
chart_date | Chart date header from Shazam (e.g., "Thursday, 21 May 2026 [performance over the past 7 days]") |
scrapedAt | ISO-8601 timestamp |
Note: this scraper pulls from Shazam's chart data export endpoint. Fields like cover art and Apple Music links require a separate per-track lookup and are not included.
How to Use
Inputs:
| Parameter | Type | Default | Description |
|---|---|---|---|
chartScope | string | top-200 | Which chart: top-200, top-50, or viral |
chartRegions | array | ["world"] | List of region slugs to scrape |
maxItems | integer | 200 | Max tracks per chart (0 = all available) |
Example: scrape the US top-50 and the global viral chart
{"chartScope": "top-50","chartRegions": ["united-states", "world"],"maxItems": 50}
Supported regions (use the slug form):
world, united-states, united-kingdom, japan, germany, france, brazil, australia, canada, mexico, south-korea, india, and most other countries Shazam supports.
Output Example
{"rank": 1,"title": "Go","artist": "The Chemical Brothers","chart_scope": "top-200","chart_region": "world","chart_date": "Thursday, 21 May 2026 [performance over the past 7 days]","scrapedAt": "2026-05-21T11:32:58.330Z"}
Use Cases
- A&R scouting — identify breaking tracks before they hit mainstream charts
- Sync licensing — monitor what's trending globally for sync placement research
- Music analytics — feed Shazam data into internal dashboards alongside Spotify/Apple Music
- Market research — compare regional trending patterns across countries
- Playlist curation — data-driven basis for editorial decisions
Practical Notes
Speed: Shazam charts are a single lightweight CSV request per region. Fetching 10 regions takes a few seconds.
Rate limiting: Shazam's chart export is public and not aggressively rate-limited. The scraper uses conservative concurrency (3 parallel requests).
No authentication required. No Shazam account needed.
Chart update frequency: Shazam updates charts periodically (typically weekly rolling windows). The chart_date field tells you the exact window covered.
Pricing
This actor uses pay-per-result pricing. You're charged per track record returned, not per run. Scraping 200 tracks per chart is fast and inexpensive.
Support
Questions or issues? Use the actor's issue tracker or reach out via the contact form.
Data sourced from Shazam.com.