Spotify Album API
Fetch a Spotify album's tracklist, play counts, label, and release details by album URL or ID.
$1.20/1k req, pay per request, no subscription.
{"name": "Nightbloom","playcount": 18420331,"durationMs": 214000,"uri": "spotify:track:5tHqowP2R2edmL1zBqfWWT","trackNumber": 1,"artistName": "Juniper Vale"}
Pricing
Spotify Album API pricing
Try it
Get Spotify album in one request
This sample shows 19 of 20 fields. See every field
{
"found": true,
"data": {
"id": "2kBnlkQqoJTGwtHVmnZReO",
"name": "Nightbloom",
"type": "album",
"label": "Quiet Harbor Records",
"popularity": 61,
"releaseDate": "2025-06-13",
"uri": "spotify:album:2kBnlkQqoJTGwtHVmnZReO",
"image": "https://i.scdn.co/image/ab67616d0000b2734f1a2b3c4d5e6f7081920a1b",
"url": "https://open.spotify.com/album/2kBnlkQqoJTGwtHVmnZReO",
"artistName": "Juniper Vale",
"tracks": [
{
"name": "Nightbloom",
"playcount": 18420331,
"durationMs": 214000,
"uri": "spotify:track:5tHqowP2R2edmL1zBqfWWT",
"trackNumber": 1,
"artistName": "Juniper Vale"
},
{
"name": "Low Tide",
"playcount": 9831204,
"durationMs": 198000,
"uri": "spotify:track:6yUqRW1oTQm3hV1pE0dLxS",
"trackNumber": 2,
"artistName": "Juniper Vale"
},
{
"name": "Static Bloom",
"playcount": 5122087,
"durationMs": 231000,
"uri": "spotify:track:7zVsXY2pUR4nW2qF1eMyTU",
"trackNumber": 3,
"artistName": "Juniper Vale, Marlowe Finch"
}
]
}
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
One request, one response shape.
Every field you send and every field you get back, each with a real example.
Last verified 2026-10-31 · uptime and latency measured over 30d
Request body
JSON, posted to this endpoint.
- idstring
Spotify album ID (alternative to url).
- urlstring
https://open.spotify.com/album/2kBnlkQqoJTGwtHVmnZReO
Spotify album URL (e.g. https://open.spotify.com/album/0pgrg7phBbnwGJ2HBEl9EG).
Response
JSON, one example value per field.
- artistNamestring
Juniper Vale
Name of the primary artist.
- idstring
2kBnlkQqoJTGwtHVmnZReO
Populated whenever the provider has data for the entity.
- imagestring
https://i.scdn.co/image/ab67616d0000b2734f1a2b3c4d5e6f7081920a1b
URL of the cover art image.
- labelstring
Quiet Harbor Records
Populated whenever the provider has data for the entity.
- namestring
Nightbloom
Populated whenever the provider has data for the entity.
- popularityinteger
61
- releaseDatestring
2025-06-13
Populated whenever the provider has data for the entity.
- typestring
album
Populated whenever the provider has data for the entity.
- uristring
spotify:album:2kBnlkQqoJTGwtHVmnZReO
Populated whenever the provider has data for the entity.
- urlstring
https://open.spotify.com/album/2kBnlkQqoJTGwtHVmnZReO
Canonical Spotify web URL, tracking query parameters stripped.
Populated whenever the provider has data for the entity.
- artistNamestring
Juniper Vale
Name of the primary artist.
- durationMsinteger
214000
- namestring
Nightbloom
- playcountinteger
18420331
- trackNumberinteger
1
Position of the track within the album.
- uristring
spotify:track:5tHqowP2R2edmL1zBqfWWT
- foundboolean
true
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
FAQ
About the Spotify Album API
The AnyAPI Spotify Album API returns Spotify album data as normalized JSON from one POST call to /v1/run/spotify.album. Fetch a Spotify album's tracklist, play counts, label, and release details by album URL or ID. AnyAPI returns one normalized schema whichever source serves it. It costs from $1.20 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of Spotify album calls through AnyAPI succeeded, with a median response time of 1.6 seconds across 9 measured calls.