🚀 Apple Music Charts Scraper · 5,000 Free Songs/Month avatar

🚀 Apple Music Charts Scraper · 5,000 Free Songs/Month

Pricing

from $1.00 / 1,000 chart entry scrapeds

Go to Apify Store
🚀 Apple Music Charts Scraper · 5,000 Free Songs/Month

🚀 Apple Music Charts Scraper · 5,000 Free Songs/Month

Apple Music Charts Scraper gets you every Apple Music chart ⚡ fast, 🎯 100% accurate and 🔍 ridiculously detailed — Top Songs & Albums by country and genre, Daily Top 100 for 115+ countries, City Top 25s. 💰 $1 per 1,000 songs, no start fee. Scrape your first 5,000 songs free every month 🚀

Pricing

from $1.00 / 1,000 chart entry scrapeds

Rating

0.0

(0)

Developer

Omkar Cloud

Omkar Cloud

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

7 days ago

Last modified

Categories

Share

Apple Music Charts Scraper

Apple Music Charts Scraper by Omkar Cloud gets you 🎯 accurate, 🔍 detailed Apple Music charts.

Apple Music publishes ranked charts for every country it sells in, a Daily Top 100 for Global and 115+ countries, and a City Top 25 for 100+ cities — and every run reads them live, so you get today's ranks with full song data (ISRC, composers, previews, album) and can successfully complete your project.

$1 per 1,000 songs. And with Apify's free plan you get $5 of credit every month, so your first ~5,000 chart entries each month are free.

This is an excellent Actor made by Omkar Cloud, which is Rated Excellent — 4.7 based on 30 reviews on Trustpilot.

👉 Try Apple Music Charts Scraper free — your first ~5,000 songs are Free.

What can I get

  • 📈 Top Songs, Albums, Playlists & Music Videos — Apple Music's most-played charts for any country, up to 200 ranks each
  • 🎸 Charts per genre — Pop, Hip-Hop/Rap, Rock, Country, Latin, K-Pop… and local genres like Bollywood, Tamil or Telugu in India
  • 🌍 Daily Top 100 — Global plus 115+ countries, the whole chart in one go — or write all for every one
  • 🏙️ City Top 25 — 100+ cities from Los Angeles and London to Mumbai and São Paulo — or all of them
  • 🎵 Full song data on every rank — ISRC, composers, duration, release date, genres, 30-second preview link, lyrics excerpt, lossless/Dolby Atmos flags and album

Why Apple Music Charts Scraper

Most other Apple Music chart scrapers fail you in one of four ways:

  • 🧩 Low-detail data — a rank, a title and an artist from the public RSS feed, never the ISRC or the composers
  • 🪓 One chart only — Top Songs in one country, no genres, no Daily Top 100, no cities
  • 💸 Pay more to get the same data — $3 to $10 per 1,000 rows, or a start fee on every run
  • 🪦 Works today, breaks next month — nobody maintains it

Apple Music Charts Scraper gets every Apple Music chart in one run, is priced honestly, and actively maintained.

Example: A Daily Top 100 Row

{
"chart_type": "daily-top-100",
"chart_name": "Top 100: Global",
"chart_region": "Global",
"chart_country": "global",
"chart_updated_at": "2026-09-19T07:00:53Z",
"chart_link": "https://music.apple.com/us/playlist/top-100-global/pl.d25f5d1181894928af76c85c967f8f31",
"rank": 1,
"id": "6796864754",
"name": "BbY WOW",
"link": "https://music.apple.com/us/album/bby-wow/6796864741?i=6796864754",
"artist_name": "KAROL G, Judeline & rusowsky",
"album_name": "NO ME ARREPIENTO DE SENTIR TANTO",
"composer_name": "Carolina Giraldo Navarro, Marco Masis, Omer Fedi, Lara Fernández Castrelo, Andres Jael Correa Rios & Ruslán Mediavilla",
"isrc": "USUG12607940",
"release_date": "2026-08-07",
"duration": "3:45",
"genres": ["Urbano latino", "Music", "Latin"],
"audio_traits": ["atmos", "lossless", "lossy_stereo", "spatial"],
"is_explicit": false,
"preview_link": "https://audio-ssl.itunes.apple.com/itunes-assets/AudioPreview221/v4/f3/08/da/f308da3d-00cc-7682-7be9-87cb882f4ea5/mzaf_14078178240008272749.plus.aac.ep.m4a",
"artwork": { "link": "https://is1-ssl.mzstatic.com/image/thumb/Music221/v4/2b/66/b2/2b66b26c-ab23-faa1-c4ee-06fa2cce8f76/26UM1IM00558.rgb.jpg/3000x3000bb.jpg", "width": 3000, "height": 3000 }
}

Trimmed for readability — the real row also carries the track and disc number, duration in milliseconds, lyrics excerpt and more flags.

A ranked-chart row starts with the chart context instead:

{
"chart_type": "top-songs",
"chart_name": "Top Songs",
"chart_country": "US",
"chart_genre": null,
"rank": 1,
"name": "Last Thing You Need",
"artist_name": "Morgan Wallen",
"isrc": "USAT22606648"
}

Get Started with 5,000 Free Songs

  1. Hit Try for Free Button — the input is pre-filled with the US Top Songs chart.
  2. Enjoy your data 😎.

Pricing

High value, Low price.

WhatPriceWhat you get
Chart entries$1 per 1,000One ranked song, album, playlist or music video with its chart, country or city, genre, rank and full record — songs with ISRC, composers, preview and album

No start fee, no add-ons, one flat price on every plan — you pay only for the rows you get. The US Top 100 costs $0.10; the Daily Top 100 of every country (about 11,600 songs) costs about $11.60; one City Top 25 costs $0.025.

💡 Apify's free plan includes $5 of credit every month — about 5,000 free chart entries, every month.

👉 Scrape your first 5,000 songs free

Run It from Code

Grab your API token from Integrations Settings here and replace <YOUR_API_TOKEN> below.

Python (pip install apify-client)

from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
run = client.actor("omkar-cloud/apple-music-charts-scraper").call(run_input={
"chartTypes": ["top-songs", "top-albums"],
"countries": ["us", "gb", "jp"],
"chartSize": 50,
"dailyTop100": ["global"],
})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row["chart_name"], row.get("chart_country"), row["rank"], row["name"], row.get("artist_name"))

Node.js (npm install apify-client)

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_API_TOKEN>' });
const run = await client.actor('omkar-cloud/apple-music-charts-scraper').call({
chartTypes: ['top-songs'],
countries: ['in'],
genre: 'bollywood',
cities: ['mumbai', 'london'],
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

FAQ

Which charts can I get?

Four ranked charts per country — Top Songs, Top Albums, Top Playlists and Top Music Videos — each up to 200 ranks, overall or within one Genre. Plus the Daily Top 100 (Global and 115+ countries) and the City Top 25 (100+ cities), each returned whole.

How do genres work?

Write a genre name (pop, hip-hop/rap, rock, country, k-pop…) or an Apple Music genre id. Genres differ per country — India has bollywood, tamil, telugu and devotional & spiritual; a genre a country does not have is logged and skipped.

Can I scrape every country at once?

For the Daily Top 100 and the City Top 25, yes — write all. For the ranked charts, list the countries you want as 2-letter codes (us, gb, in, de, jp, br…).

What does each row contain?

The chart context — chart_type, chart_name, chart_country / chart_region / chart_city, chart_genre and rank — then the full Apple Music record: songs with ISRC, composers, duration, release date, genres, preview link, lyrics excerpt, audio flags and album; albums with UPC, label and track count; playlists with curator and track count; music videos with ISRC and 4K/HDR flags. The same song on two charts is two rows, one per chart.

How fresh are the charts?

Every run reads Apple Music live. The Daily Top 100 and City Top 25 update once a day — chart_updated_at tells you when.

What does it cost?

$0.001 per chart entry — $1 per 1,000, flat on every plan, with no start fee. Apify's free plan gives you $5 of credit every month, which is 5,000 chart entries free every month.

The Actor collects publicly available chart data — the same charts music.apple.com shows every visitor. Please review Apple's terms of use and make sure your use complies with the law of your jurisdiction.

💬 Have Questions? We Have Answers.

You're a business owner — we know how hard completing a project can be. So we offer full support: just message us and we'll reply ✅ with a solution within 1 working day.

Message Us on WhatsApp

Ask Us on Email

You are important to us — just message us and we will solve your problem ✅ within 1 working day. 🩷 Pinky Promise 🤙!

👉 Scrape your first 5,000 songs free now