iTunes Apple Music Catalog & Charts Scraper
Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.
iTunes Apple Music Catalog & Charts Scraper
Search the iTunes/Apple Music catalog by keyword, artist, or album; look up tracks by Apple ID; and fetch Top Charts rankings for any country. Returns metadata and Apple-provided 30-second preview URLs — no audio downloads.
What you get
Each result is a flat record with these fields:
| Field | Description |
|---|---|
mode |
Source mode: search, lookup, or chart |
track_id |
Apple track ID |
collection_id |
Apple album/collection ID |
artist_id |
Apple artist ID |
wrapper_type |
Result type: track, collection, or artist |
kind |
Item kind, e.g. song or music-video |
artist_name |
Artist name |
collection_name |
Album name |
track_name |
Track name |
genre |
Primary genre |
release_date |
Release date (YYYY-MM-DD) |
track_count |
Number of tracks in the album |
track_number |
Track number within the album |
track_time_millis |
Duration in milliseconds |
country |
Storefront country code |
currency |
Pricing currency (e.g. USD) |
is_streamable |
Whether the track is streamable via Apple Music |
preview_url |
Apple-provided 30-second preview URL (AAC) |
artwork_url |
Album artwork URL (500×500) |
collection_price |
Album price in local currency |
track_price |
Track price in local currency |
apple_music_url |
Apple Music URL for this item |
chart_rank |
Chart rank position (chart mode only) |
chart_name |
Chart name, e.g. most-played (chart mode only) |
Usage
Search mode (default)
Search for songs, albums, or artists by keyword. Powered by the official iTunes Search API.
{
"mode": "search",
"searchTerm": "radiohead",
"entity": "song",
"country": "us",
"maxItems": 50
}
Entity options: song, album, musicArtist, musicTrack, allArtist, allTrack
Lookup mode
Look up catalog metadata by Apple ID (track, album, or artist ID). Useful for enriching datasets that already contain Apple IDs.
{
"mode": "lookup",
"lookupId": 657515,
"lookupEntity": "album",
"country": "us",
"maxItems": 20
}
Chart mode
Fetch today's Top Charts for any country. Returns ranked items from Apple Music's publicly visible charts page.
{
"mode": "chart",
"country": "us",
"maxItems": 50
}
Supported countries: any ISO 3166-1 alpha-2 code supported by the Apple Music storefront (e.g. us, gb, jp, de, fr, br, au).
Rate limiting
The iTunes Search and Lookup APIs have a soft limit of approximately 20 requests per minute. This actor applies a 3-second delay between requests to stay within that limit. For large searches, use a modest maxItems value and run multiple actors in parallel with different search terms.
Notes
- Metadata only. This actor returns Apple-provided 30-second preview URLs and catalog metadata. It does not fetch, stream, or host full-track audio.
- No authentication required. The iTunes Search and Lookup APIs are publicly accessible without an API key.
- Chart data is country-specific. Each run fetches charts for a single country. For multi-country charts, run separate instances.
- Apple catalog IDs (track, collection, and artist IDs) join cleanly with MusicBrainz, Discogs, Spotify, and other music databases for cross-platform enrichment.