Spotify Search API
Search Spotify for matching tracks, albums, artists, podcasts, and playlists by keyword.
$1.20/1k req, pay per request, no subscription.
{"id": "5tHqowP2R2edmL1zBqfWWT","name": "Nightbloom","uri": "spotify:track:5tHqowP2R2edmL1zBqfWWT","image": "https://i.scdn.co/image/ab67616d0000b2734f1a2b3c4d5e6f7081920a1b","albumName": "Nightbloom"}
Pricing
Spotify Search API pricing
Try it
Get Spotify search in one request
This sample shows 27 of 28 fields. See every field
{
"found": true,
"data": {
"tracks": [
{
"id": "5tHqowP2R2edmL1zBqfWWT",
"name": "Nightbloom",
"uri": "spotify:track:5tHqowP2R2edmL1zBqfWWT",
"image": "https://i.scdn.co/image/ab67616d0000b2734f1a2b3c4d5e6f7081920a1b",
"albumName": "Nightbloom"
},
{
"id": "1mNq7RW2xUp5T0dQpX8LcE",
"name": "Low Tide",
"uri": "spotify:track:6yUqRW1oTQm3hV1pE0dLxS",
"image": "https://i.scdn.co/image/ab67616d0000b2734f1a2b3c4d5e6f7081920a1b",
"albumName": "Nightbloom"
},
{
"id": "8bXp2QN0vW4rY1tE9cLmJZ",
"name": "Paper Weather",
"uri": "spotify:track:8bXp2QN0vW4rY1tE9cLmJZ",
"image": "https://i.scdn.co/image/ab67616d0000b273a1b2c3d4e5f6071829304a5",
"albumName": "Paper Weather"
}
],
"albums": [
{
"id": "2kBnlkQqoJTGwtHVmnZReO",
"name": "Nightbloom",
"year": 2025,
"uri": "spotify:album:2kBnlkQqoJTGwtHVmnZReO",
"image": "https://i.scdn.co/image/ab67616d0000b2734f1a2b3c4d5e6f7081920a1b",
"artistName": "Juniper Vale",
"type": "ALBUM"
},
{
"id": "3nEo9kR1pT8wQ2mF0dLxU",
"name": "Paper Weather",
"year": 2023,
"uri": "spotify:album:3nEo9kR1pT8wQ2mF0dLxU",
"image": "https://i.scdn.co/image/ab67616d0000b273a1b2c3d4e5f6071829304a5",
"artistName": "Juniper Vale",
"type": "ALBUM"
}
],
"artists": [
{
"id": "4pQqXVpB2pTwR3pN1nnYUV",
"name": "Juniper Vale",
"verified": true,
"uri": "spotify:artist:4pQqXVpB2pTwR3pN1nnYUV"
},
{
"id": "6wXp3RN9tQ2mF0dLxUqE8b",
"name": "Marlowe Finch",
"verified": true,
"uri": "spotify:artist:6wXp3RN9tQ2mF0dLxUqE8b"
}
],
"podcasts": [
{
"id": "1qDxT9pB2pTwR3pN1nnYUV",
"name": "The Long Game",
"publisher": "Harborlight Media",
"image": "https://i.scdn.co/image/ab6765630000ba8a1a2b3c4d5e6f7081920a1b2",
"uri": "spotify:show:1qDxT9pB2pTwR3pN1nnYUV"
}
]
}
}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.
- querystring
juniper vale
Search term (e.g. "my first million").
Response
JSON, one example value per field.
Populated whenever the provider has data for the entity.
- artistNamestring
Juniper Vale
Name of the primary artist.
- idstring
2kBnlkQqoJTGwtHVmnZReO
- imagestring
https://i.scdn.co/image/ab67616d0000b2734f1a2b3c4d5e6f7081920a1b
URL of the cover art image.
- namestring
Nightbloom
- typestring
ALBUM
Album type, for example ALBUM, SINGLE or COMPILATION.
- uristring
spotify:album:2kBnlkQqoJTGwtHVmnZReO
- yearinteger
2025
Populated whenever the provider has data for the entity.
- idstring
4pQqXVpB2pTwR3pN1nnYUV
- namestring
Juniper Vale
- uristring
spotify:artist:4pQqXVpB2pTwR3pN1nnYUV
- verifiedboolean
true
Populated whenever the provider has data for the entity.
- idstring
1qDxT9pB2pTwR3pN1nnYUV
- imagestring
https://i.scdn.co/image/ab6765630000ba8a1a2b3c4d5e6f7081920a1b2
URL of the cover art image.
- namestring
The Long Game
- publisherstring
Harborlight Media
- uristring
spotify:show:1qDxT9pB2pTwR3pN1nnYUV
Spotify URI of the podcast show.
Populated whenever the provider has data for the entity.
- albumNamestring
Nightbloom
Name of the album the track appears on.
- idstring
5tHqowP2R2edmL1zBqfWWT
Populated whenever the provider has data for the entity.
- imagestring
https://i.scdn.co/image/ab67616d0000b2734f1a2b3c4d5e6f7081920a1b
URL of the cover art image.
- namestring
Nightbloom
Populated whenever the provider has data for the entity.
- uristring
spotify:track:5tHqowP2R2edmL1zBqfWWT
Populated whenever the provider has data for the entity.
- 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 Search API
The AnyAPI Spotify Search API returns Spotify search data as normalized JSON from one POST call to /v1/run/spotify.search. Search Spotify for matching tracks, albums, artists, podcasts, and playlists by keyword. 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 search calls through AnyAPI succeeded, with a median response time of 3.0 seconds across 18 measured calls.