Logo
Spotify Logo

Spotify APIs

Spotify is a Swedish audio streaming and media services provider founded in 2006 by Daniel Ek. Spotify is incorporated in Luxembourg as Spotify Technology S.A, and is headquartered in Stockholm, Sweden, with offices in 17 different countries around the world.

Developer

Spotify APIs

Account Request URL

-

Base Endpoint

-

Playlists

Get a playlist curated by Spotify.

playlists/{playlist_id}

Albums

Get Spotify catalog information for a single album.

albums/{id}

Tracks

Get Spotify catalog information for a single track.

tracks/{id}

Artists

Get Spotify catalog information for a single artist.

artists/{id}

Search

Search for items on Spotify.

search

{artist, album, track, playlist}:{query}

Users

Get detailed profile information about the current user (including the current user's username).

users/{user_id}

id, display_name, email, birthdate, country, product, images

Artists

Get Spotify catalog information about one or more artists. Applies to either a single or multiple IDs.

artists/{ids}

Tracks

Get Spotify catalog information for multiple tracks based on their Spotify IDs.

tracks/{ids}

Albums

Get Spotify catalog information about one or more albums. Applies to either a single or multiple IDs.

albums/{ids}

Playlists

Create a playlist for the current Spotify user.

playlists

name, description, public, collaborative

Playlists

Get a list of the current user's playlists.

playlists

limit, offset

Playlists

Get the tracks of a playlist.

playlists/{playlist_id}/tracks

limit, offset, market, fields, additional_types

Audio Features

Get audio feature information for a single track.

audio-features/{id}

Artists

Get the albums of an artist.

artists/{id}/albums

limit, offset, market, include_groups

Users

Get the current user's playlists.

me/playlists

limit, offset, market

Player

Transfer playback to a new device and automatically start playing.

/player

device_ids

Playlists

Change a playlist's details.

playlists/{playlist_id}

name, description, public, collaborative

Current Playback

Get the information about the user's current playback state

such as track

artist

Audio Analysis

Get a detailed audio analysis for a track.

audio-analysis/{id}

Player

Start/Resume playback.

/me/player/play

device_id, context_uri, uris, offset, position_ms

Player

Get track information of the current track.

/me/player/currently-playing

market, additional_types

Users

Update the current user's profile.

/me

display_name, birthdate, country, email, product, images

Playlists

Remove one or more items from a playlist.

playlists/{playlist_id}/tracks

tracks

Player

Change playback volume.

/me/player/volume

volume_percent

Player

Seek to the given position in the track.

/me/player/seek

position_ms

Player

Pause playback.

/me/player/pause

device_id

Playlists

Add one or more items to a playlist.

playlists/{playlist_id}/tracks

uris, position

Player

Toggle shuffle for user’s playback.

/me/player/shuffle

state

Player

Skip to the next track in the user’s queue.

/me/player/next

device_id

Player

Skip to the previous track in the user’s queue.

/me/player/previous

device_id

Details

Provider

Country HQ

SE

API Type

REST

Categories

Video
Music Streaming Services

Alternatives

Important URLs

Last Updated on

2024-04-04

Created At

2023-12-14

Other Apps

Upskill for a better future

Want to start tracking API at scale?

Get updates about your favorite APIs and SDKs

Contact Us

We do our best to ensure that the data we release is complete, accurate, and useful. However, because we are not able to verify all the data, and because the processing required to make the data useful is complex, we cannot be held liable for omissions or inaccuracies.

ApiRefs Logo