Music24
# Music24 API The Music24 API surfaces playlist intelligence from **6 million+ private playlists** across the major streaming services — the signals that public charts miss. A&R teams, artist managers, record labels, music marketers, and music-tech products use Music24 to **discover emerging artists, tracks, and trends 6–12 months ahead of public charts**. Now available programmatically. ## What…
Music24 endpoints
| Method | Endpoint | Description |
|---|---|---|
| Artists | ||
| GET |
artists-topGaining /artists/top-gaining |
Returns artists with the largest gains in playlist additions for the requested date, ordered by addition score. |
| GET |
artists-playlistAppearances /artists/{artistId}/playlist-appearances |
Returns the artist playlist visibility score for the requested date, with the previous-day comparison and percentage change. |
| GET |
artists-details /artists/{artistId} |
Returns artist canonical name and image URL. |
| GET |
artists-playlistScoreChart /artists/{artistId}/playlist-score-chart |
Returns daily gain and loss playlist scores for the artist across the requested range (default 14 days, max 90), zero-filled for missing days. |
| GET |
artists-playlistAdditions /artists/{artistId}/playlist-additions |
Returns the artist playlist addition and removal scores for the requested date, with the previous-day comparison and percentage change. |
| GET |
artists-topOverall /artists/top-overall |
Returns artists ranked by overall playlist visibility for the requested date. |
| GET |
artists-positionChange /artists/{artistId}/position-change |
Returns the artist overall position per day across the requested range (default 14 days, max 90). |
| Tracks | ||
| GET |
tracks-positionChange /tracks/{trackId}/position-change |
Returns the track overall position per day across the requested range (default 14 days, max 90). |
| GET |
tracks-playlistAppearances /tracks/{trackId}/playlist-appearances |
Returns the track playlist visibility score for the requested date, with the previous-day comparison and percentage change. |
| GET |
tracks-details /tracks/{trackId} |
Returns track canonical name, album, artist, and image URL. |
| GET |
tracks-topOverall /tracks/top-overall |
Returns tracks ranked by overall playlist visibility for the requested date. |
| GET |
tracks-playlistAdditions /tracks/{trackId}/playlist-additions |
Returns the track playlist addition and removal scores for the requested date, with the previous-day comparison and percentage change. |
| GET |
tracks-topGaining /tracks/top-gaining |
Returns tracks with the largest gains in playlist additions for the requested date, ordered by addition score. |
| GET |
tracks-recentPlaylistChanges /tracks/{trackId}/recent-playlist-changes |
Returns add/remove events for the track over a date window, grouped by date (newest first). Within each day, the top playlists by follower count are included. `songMoved` events… |
| GET |
tracks-topPlaylistAppearances /tracks/{trackId}/top-playlist-appearances |
Returns the playlists where the track currently appears for the selected date, ordered by playlist follower count descending. |
| GET |
tracks-playlistScoreChart /tracks/{trackId}/playlist-score-chart |
Returns daily gain and loss playlist scores for the track across the requested range (default 14 days, max 90), zero-filled for missing days. |
| Playlists | ||
| GET |
playlists-topByFollowers /playlists/top-by-followers |
Returns tracked playlists ranked by follower count for the requested date. |
| GET |
playlists-details /playlists/{playlistId} |
Returns playlist metadata including curator, follower count, image URLs, and tracking state. |
| GET |
playlists-trending /playlists/trending |
Returns tracked playlists ranked by follower gain between the requested date and the previous day. |
| GET |
playlists-followersTimeSeries /playlists/{playlistId}/followers-time-series |
Returns daily follower counts for the playlist across the requested range (default 14 days, max 90), with missing days carried forward. |
| GET |
playlists-changes /playlists/{playlistId}/changes |
Returns playlist song change events (added, removed, moved) ordered by timestamp. |
| GET |
playlists-songs /playlists/{playlistId}/songs |
Returns the ordered list of songs currently on the playlist. |
Music24 pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | 1 / second |
|
| PRO Recommended | $49 / month | 10 / second |
|
| ULTRA | $199 / month | 50 / second |
|
| MEGA | $799 / month | 100 / second |
|