Shazam Charts - Trending Tracks Scraper avatar

Shazam Charts - Trending Tracks Scraper

Pricing

Pay per event

Go to Apify Store
Shazam Charts - Trending Tracks Scraper

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

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

5 days ago

Last modified

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:

FieldDescription
rankChart position (1 = most Shazamed)
titleTrack title
artistArtist name
chart_scopeChart type: top-200, top-50, or viral
chart_regionRegion slug (e.g., world, united-states, japan)
chart_dateChart date header from Shazam (e.g., "Thursday, 21 May 2026 [performance over the past 7 days]")
scrapedAtISO-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:

ParameterTypeDefaultDescription
chartScopestringtop-200Which chart: top-200, top-50, or viral
chartRegionsarray["world"]List of region slugs to scrape
maxItemsinteger200Max 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.