Apple Music
4 endpoints.
- GET /v1/apple-music/album
- GET /v1/apple-music/artist
- GET /v1/apple-music/search
- GET /v1/apple-music/track
GET /v1/apple-music/album
Album
Retrieves public Apple Music album details, including title, artist, artwork, release info, tracks, and more by the artist.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
id | query | string | Apple Music album id. If you'd prefer to use the URL instead, you can use the url parameter instead. |
url | query | string | Apple Music album URL. If you'd prefer to use the id instead, you can use the id parameter instead. |
Request
curl "https://api.scrapall.bipsport.com/scapi/v1/apple-music/album" \
-H "X-Scapi-Key: YOUR_API_KEY"const res = await fetch("https://api.scrapall.bipsport.com/scapi/v1/apple-music/album", {
headers: { "X-Scapi-Key": "YOUR_API_KEY" }
});
const data = await res.json();import requests
r = requests.get(
"https://api.scrapall.bipsport.com/scapi/v1/apple-music/album",
headers={"X-Scapi-Key": "YOUR_API_KEY"},
)
print(r.json())Response 200 (sample)
{
"data": {
"id": "1468058165",
"kind": "album",
"title": "Lover",
"artist_name": "Taylor Swift",
"artist_url": "https://music.apple.com/us/artist/taylor-swift/159260351",
"url": "https://music.apple.com/us/album/lover/1468058165",
"track_count": 18,
"release_info": "August 23, 2019\n18 songs, 1 hour 1 minute\n℗ 2019 Taylor Swift",
"tracks": [
{
"id": "1468058169",
"kind": "song",
"title": "I Forgot That You Existed",
"duration_ms": 170651,
"track_number": 1,
"album_id": "1468058165"
}
]
}
}GET /v1/apple-music/artist
Artist
Retrieves public Apple Music artist details, including artwork, editorial notes, top songs, albums, music videos, playlists, and related sections.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
id | query | string | Apple Music artist id. If you'd prefer to use the URL instead, you can use the url parameter instead. |
url | query | string | Apple Music artist URL. If you'd prefer to use the id instead, you can use the id parameter instead. |
Request
curl "https://api.scrapall.bipsport.com/scapi/v1/apple-music/artist" \
-H "X-Scapi-Key: YOUR_API_KEY"const res = await fetch("https://api.scrapall.bipsport.com/scapi/v1/apple-music/artist", {
headers: { "X-Scapi-Key": "YOUR_API_KEY" }
});
const data = await res.json();import requests
r = requests.get(
"https://api.scrapall.bipsport.com/scapi/v1/apple-music/artist",
headers={"X-Scapi-Key": "YOUR_API_KEY"},
)
print(r.json())Response 200 (sample)
{
"data": {
"id": "159260351",
"kind": "artist",
"name": "Taylor Swift",
"url": "https://music.apple.com/us/artist/taylor-swift/159260351",
"artwork": {
"url": "https://is1-ssl.mzstatic.com/image/thumb/AMCArtistImages221/v4/70/30/3b/example/1200x1200bb.jpg",
"width": 5998,
"height": 5998
},
"editorial_notes": "The country world feigned surprise when Taylor Swift formally embraced pop...",
"top_songs": [
{
"id": "1833328840",
"kind": "song",
"title": "The Fate of Ophelia",
"artist_name": "Taylor Swift",
"url": "https://music.apple.com/us/album/the-fate-of-ophelia/1833328839?i=1833328840",
"duration_ms": 226000
}
],
"albums": [
{
"id": "1468058165",
"kind": "album",
"title": "Lover",
"subtitle": "Taylor Swift",
"track_count": 18,
"url": "https://music.apple.com/us/album/lover/1468058165"
}
]
}
}GET /v1/apple-music/search
Search
Searches Apple Music and returns public result sections for artists, albums, songs, playlists, stations, and music videos. Use type=song, album, artist, playlist, or all.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
query required | query | string | Search query |
type | query | string | Result type to return. Use all, song, album, artist, playlist, station, music_video, or radio_episode. |
Request
curl "https://api.scrapall.bipsport.com/scapi/v1/apple-music/search?query=taylor swift" \
-H "X-Scapi-Key: YOUR_API_KEY"const res = await fetch("https://api.scrapall.bipsport.com/scapi/v1/apple-music/search?query=taylor swift", {
headers: { "X-Scapi-Key": "YOUR_API_KEY" }
});
const data = await res.json();import requests
r = requests.get(
"https://api.scrapall.bipsport.com/scapi/v1/apple-music/search?query=taylor swift",
headers={"X-Scapi-Key": "YOUR_API_KEY"},
)
print(r.json())Response 200 (sample)
{
"data": {
"query": "taylor swift",
"type": "song",
"results": [
{
"id": "1833328840",
"kind": "song",
"title": "The Fate of Ophelia",
"artist_name": "Taylor Swift",
"url": "https://music.apple.com/us/album/the-fate-of-ophelia/1833328839?i=1833328840",
"duration_ms": 226000
}
]
}
}GET /v1/apple-music/track
Track
Retrieves public Apple Music song details by id or URL. Album track URLs with an i= song id are supported.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
id | query | string | Apple Music song id. Some songs have standalone song URLs; for album tracks, use the url parameter. |
url | query | string | Apple Music song URL or album track URL. |
Request
curl "https://api.scrapall.bipsport.com/scapi/v1/apple-music/track" \
-H "X-Scapi-Key: YOUR_API_KEY"const res = await fetch("https://api.scrapall.bipsport.com/scapi/v1/apple-music/track", {
headers: { "X-Scapi-Key": "YOUR_API_KEY" }
});
const data = await res.json();import requests
r = requests.get(
"https://api.scrapall.bipsport.com/scapi/v1/apple-music/track",
headers={"X-Scapi-Key": "YOUR_API_KEY"},
)
print(r.json())Response 200 (sample)
{
"data": {
"id": "1468058169",
"kind": "song",
"title": "I Forgot That You Existed",
"album": null,
"url": "https://music.apple.com/us/album/i-forgot-that-you-existed/1468058165?i=1468058169",
"duration_ms": 170651,
"track_number": 1,
"artist_name": null,
"explicit": false
}
}