- Docs
- Apple Music
- Apple Music album API
Apple Music album API
The album with its tracks, label, UPC, copyright and editorial notes.
GET /v1/apple-music/album
GET /v1/apple-music/album
The album with its tracks, label, UPC, copyright and editorial notes.
- Cost: 1 credit
- Cache: Results are kept up to 30 days; send
max_age_daysto reuse them for free. - Timeout: A request still running after about 25 seconds answers
202with a job to poll (Batch and jobs).
Parameters#
| Name | Type | Required | Description |
|---|---|---|---|
url | URL | one of | Apple Music album URL. Accepted hosts: music.apple.com. |
id | string | one of | Apple Music album id. |
Send at least one of url, id. If you send several, the first listed is used and the rest are ignored.
Every request also accepts:
region: two-letter country code for results that vary by country. Changing it restarts the cursor chain.trim:truefor a smaller response withoutnullfields andextra.raw:trueto also get the platform's original object asraw.max_age_days: accept a cached result up to this many days old, for 0 credits (Caching).
Example request#
Set your key in the environment first (see Authentication).
1curl -G "https://api.socialscrape.dev/v1/apple-music/album" \2 -H "x-api-key: $SOCIALSCRAPE_API_KEY" \3 --data-urlencode "id=1468058165"1import os2import requests34params = {5 "id": "1468058165",6}7res = requests.get(8 "https://api.socialscrape.dev/v1/apple-music/album",9 headers={"x-api-key": os.environ["SOCIALSCRAPE_API_KEY"]},10 params=params,11)12body = res.json()1314if body["ok"]:15 print(body["data"])16else:17 print(body["error"]["code"], body["error"]["message"])1const url = new URL("https://api.socialscrape.dev/v1/apple-music/album");2url.search = new URLSearchParams({3 "id": "1468058165"4}).toString();5const res = await fetch(url, {6 headers: { "x-api-key": process.env.SOCIALSCRAPE_API_KEY! },7});8const body = await res.json();910if (body.ok) {11 console.log(body.data);12} else {13 console.error(body.error.code, body.error.message);14}1{2 "nodes": [3 {4 "name": "SocialScrape Apple Music album",5 "type": "n8n-nodes-base.httpRequest",6 "typeVersion": 4.2,7 "position": [8 0,9 010 ],11 "parameters": {12 "method": "GET",13 "url": "https://api.socialscrape.dev/v1/apple-music/album",14 "sendQuery": true,15 "queryParameters": {16 "parameters": [17 {18 "name": "id",19 "value": "1468058165"20 }21 ]22 },23 "sendHeaders": true,24 "headerParameters": {25 "parameters": [26 {27 "name": "x-api-key",28 "value": "={{ $env.SOCIALSCRAPE_API_KEY }}"29 }30 ]31 }32 }33 }34 ],35 "connections": {}36}Example response#
This is a sample from a recorded response, lists and long text are shortened, dash characters in the text are replaced with hyphens. Status 200.
1{2 "ok": true,3 "credits_charged": 1,4 "credits_remaining": 4999,5 "cached": false,6 "cached_at": null,7 "request_id": "req_56093305f3637feb6c7d7917",8 "data": {9 "object": "album",10 "platform": "apple_music",11 "id": "1468058165",12 "url": "https://music.apple.com/us/album/lover/1468058165",13 "title": "Lover",14 "artists": [15 "Taylor Swift"16 ],17 "released_at": "2019-08-23",18 "track_count": 18,19 "cover_url": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/49/3d/ab/493dab54-f920-9043-6181-80993b8116c9/19UMGIM53909.rgb.jpg/1200x1200bb.jpg",20 "label": "Taylor Swift",21 "tracks": [22 {23 "object": "song",24 "platform": "apple_music",25 "id": "1468058169",26 "url": "https://music.apple.com/us/album/i-forgot-that-you-existed/1468058165?i=1468058169",27 "title": "I Forgot That You Existed",28 "artists": [29 "Taylor Swift"30 ],31 "album": "Lover",32 "duration_seconds": 170.651,33 "cover_url": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/49/3d/ab/493dab54-f920-9043-6181-80993b8116c9/19UMGIM53909.rgb.jpg/1200x1200bb.jpg",34 "preview_url": "https://audio-ssl.itunes.apple.com/itunes-assets/AudioPreview221/v4/9c/e2/97/9ce2976a-b1c8-aa80-3e94-f4562cbad53e/mzaf_13898706762824220632.plus.aac.ep.m4a",35 "released_at": "2019-08-23",36 "isrc": "USUG11901471",37 "explicit": false,38 "is_original": null,39 "stats": {40 "plays": null,41 "uses": null,42 "likes": null43 },44 "extra": {45 "album_artist": "Taylor Swift",46 "album_id": "1468058165",47 "audio_locale": "en-US",48 "audio_traits": [49 "atmos",50 "lossless",51 "lossy-stereo"52 ],53 "composer": "Taylor Swift, Louis Bell & Adam Feeney",54 "disc_number": 1,55 "genres": [56 "Pop",57 "Music"58 ],59 "has_lyrics": true,60 "has_time_synced_lyrics": true,61 "is_apple_digital_master": true,62 "track_number": 163 }64 },65 {66 "object": "song",67 "platform": "apple_music",68 "id": "1468058171",69 "url": "https://music.apple.com/us/album/cruel-summer/1468058165?i=1468058171",70 "title": "Cruel Summer",71 "artists": [72 "Taylor Swift"73 ],74 "album": "Lover",75 "duration_seconds": 178.426,76 "cover_url": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/49/3d/ab/493dab54-f920-9043-6181-80993b8116c9/19UMGIM53909.rgb.jpg/1200x1200bb.jpg",77 "preview_url": "https://audio-ssl.itunes.apple.com/itunes-assets/AudioPreview221/v4/44/af/81/44af8168-9609-1b85-5048-ada08dceacf3/mzaf_5595361395314573470.plus.aac.ep.m4a",78 "released_at": "2019-08-23",79 "isrc": "USUG11901472",80 "explicit": false,81 "is_original": null,82 "stats": {83 "plays": null,84 "uses": null,85 "likes": null86 },87 "extra": {88 "album_artist": "Taylor Swift",89 "album_id": "1468058165",90 "audio_locale": "en-US",91 "audio_traits": [92 "atmos",93 "lossless",94 "lossy-stereo"95 ],96 "composer": "Taylor Swift, Jack Antonoff & Annie Clark",97 "disc_number": 1,98 "genres": [99 "Pop",100 "Music"101 ],102 "has_lyrics": true,103 "has_time_synced_lyrics": true,104 "is_apple_digital_master": true,105 "track_number": 2106 }107 },108 {109 "object": "song",110 "platform": "apple_music",111 "id": "1468058173",112 "url": "https://music.apple.com/us/album/lover/1468058165?i=1468058173",113 "title": "Lover",114 "artists": [115 "Taylor Swift"116 ],117 "album": "Lover",118 "duration_seconds": 221.3,119 "cover_url": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/49/3d/ab/493dab54-f920-9043-6181-80993b8116c9/19UMGIM53909.rgb.jpg/1200x1200bb.jpg",120 "preview_url": "https://audio-ssl.itunes.apple.com/itunes-assets/AudioPreview211/v4/e0/db/47/e0db47b0-7f70-0631-0414-cd4777d2fb3e/mzaf_6008069204816798831.plus.aac.ep.m4a",121 "released_at": "2019-08-16",122 "isrc": "USUG11901473",123 "explicit": false,124 "is_original": null,125 "stats": {126 "plays": null,127 "uses": null,128 "likes": null129 },130 "extra": {131 "album_artist": "Taylor Swift",132 "album_id": "1468058165",133 "audio_locale": "en-US",134 "audio_traits": [135 "atmos",136 "lossless",137 "lossy-stereo"138 ],139 "composer": "Taylor Swift",140 "disc_number": 1,141 "genres": [142 "Pop",143 "Music"144 ],145 "has_lyrics": true,146 "has_time_synced_lyrics": true,147 "is_apple_digital_master": true,148 "track_number": 3149 }150 }151 ],152 "extra": {153 "artist_ids": [154 "159260351"155 ],156 "artist_urls": [157 "https://music.apple.com/us/artist/taylor-swift/159260351"158 ],159 "audio_traits": [160 "atmos",161 "lossless",162 "lossy-stereo"163 ],164 "copyright": "℗ 2019 Taylor Swift",165 "editorial_notes": {166 "short": "A love letter to love itself.",167 "standard": "There’s a reason Taylor Swift sounds so confident and cool on Lover, her seventh album and the most free-spirited yet. She’s in love - pure, steady, starry-eyed, shout-it-from-the-rooftops love. Arriving 13 years after her eponymous debut alb..."168 },169 "genres": [170 "Pop",171 "Music"172 ],173 "is_compilation": false,174 "is_complete": true,175 "is_mastered_for_itunes": true,176 "is_prerelease": false,177 "is_single": false,178 "release_date": "2019-08-23",179 "upc": "00602508005275"180 }181 },182 "cursor": null,183 "has_more": null184}Response#
A Album object in data.
See Data models for every field. The envelope around data is described in Responses.
Errors#
Failures are free: credits_charged is 0. Branch on error.code, never on the message.
| Code | HTTP | Retry | Meaning |
|---|---|---|---|
invalid_params | 400 | no | A parameter is missing, unknown or has the wrong type. |
unsupported_url | 400 | no | The URL is not one this endpoint accepts (wrong platform or form). |
not_found | 404 | no | The platform says this profile, post or item does not exist. |
Every request can also fail with the account and platform errors listed on the Errors page.
Example error:
1{2 "ok": false,3 "error": {4 "code": "not_found",5 "message": "The platform says this profile, post or item does not exist.",6 "retryable": false7 },8 "credits_charged": 0,9 "request_id": "req_07360b47dce49e4117144bf5"10}Related endpoints#
- Apple Music artist (
GET /v1/apple-music/artist) - Apple Music track (
GET /v1/apple-music/track) - Apple Music search (
GET /v1/apple-music/search)