Spotify
Web API lets your applications fetch data from the Spotify music catalog and manage user’s playlists and saved music.
4.1k subscribers
4.9/10 popularity
131581 ms avg latency
64 endpoints
The in-depth APIMemo review for this API hasn't been published yet —
the data below comes straight from the public marketplace listing.
Spotify endpoints
| Method | Endpoint | Description |
|---|---|---|
| POST |
addTracksToPlaylist /addTracksToPlaylist |
Add one or more tracks to a user’s playlist. |
| POST |
checkFollowingArtists /checkFollowingArtists |
Check to see if the current user is following one or more artists |
| POST |
checkSavedAlbums /checkSavedAlbums |
Check if one or more albums is already saved in the current Spotify user’s “Your Music” library. |
| POST |
checkSavedTracks /checkSavedTracks |
Check if one or more tracks is already saved in the current Spotify user’s “Your Music” library |
| POST |
checkUserFollowingPlaylist /checkUserFollowingPlaylist |
Check to see if one or more Spotify users are following a specified playlist. |
| POST |
createPlaylist /createPlaylist |
Create new playlist |
| POST |
deleteSavedAlbums /deleteSavedAlbums |
Delete one or more albums from the current user’s “Your Music” library. |
| POST |
followArtists /followArtists |
Add the current user as a follower of one or more artists |
| POST |
followPlaylist /followPlaylist |
Add the current user as a follower of a playlist. |
| POST |
followUsers /followUsers |
Add the current user as a follower of one or more Spotify users |
| POST |
getAlbums /getAlbums |
Retrieve several album information |
| POST |
getArtists /getArtists |
Retrieve several artists information |
| POST |
getAvailableDevices /getAvailableDevices |
Get information about a user’s available devices. |
| POST |
getCurrentPlayback /getCurrentPlayback |
Get information about the user’s current playback state, including track, track progress, and active device. |
| POST |
getCurrentlyPlaying /getCurrentlyPlaying |
Get the object currently being played on the user’s Spotify account. |
| POST |
getFollowedArtists /getFollowedArtists |
Get the current user’s followed artists |
| POST |
getMyPlaylists /getMyPlaylists |
Get a list of the playlists owned or followed by current Spotify user. |
| POST |
getMyProfile /getMyProfile |
Get public profile information about current Spotify user. |
| POST |
getMyTopArtists /getMyTopArtists |
Get the current user’s top artists based on calculated affinity. |
| POST |
getMyTopTracks /getMyTopTracks |
Get the current user’s top tracks based on calculated affinity. |
| POST |
getRecentlyPlayedTracks /getRecentlyPlayedTracks |
Get tracks from the current user’s recently played tracks. |
| POST |
getRecomendationPlaylist /getRecomendationPlaylist |
Create a playlist-style listening experience based on seed artists, tracks and genres. |
| POST |
getSavedAlbums /getSavedAlbums |
Get albums from the current user’s “Your Music” library. |
| POST |
getSavedTracks /getSavedTracks |
Get tracks from the current user’s “Your Music” library. |
| POST |
getSingleAlbum /getSingleAlbum |
Retrieve single album information |
| POST |
getSingleAlbumTracks /getSingleAlbumTracks |
Retrieve single album tracks information |
| POST |
getSingleArtist /getSingleArtist |
Retrieve single artist information |
| POST |
getSingleArtistAlbums /getSingleArtistAlbums |
Retrieve single artist albums information |
| POST |
getSingleArtistRelatedArtists /getSingleArtistRelatedArtists |
Retrieve single artist related artists information |
| POST |
getSingleArtistTopTracks /getSingleArtistTopTracks |
Retrieve single artist top tracksinformation |
| POST |
getSingleCategory /getSingleCategory |
Get a single category used to tag items in Spotify |
| POST |
getSingleCategoryPlaylists /getSingleCategoryPlaylists |
Get a list of Spotify playlists tagged with a particular category. |
| POST |
getSingleTrack /getSingleTrack |
Retrieve single track information |
| POST |
getSingleTrackAudioAnalysis /getSingleTrackAudioAnalysis |
Get a detailed audio analysis for a single track identified by its unique Spotify ID |
| POST |
getSingleTrackAudioFeatures /getSingleTrackAudioFeatures |
Get audio feature information for a single track identified by its unique Spotify ID. |
| POST |
getTracks /getTracks |
Retrieve several tracks information |
| POST |
getTracksAudioFeatures /getTracksAudioFeatures |
Get audio feature information for several tracks identified by its unique Spotify ID. |
| POST |
getUserPlaylists /getUserPlaylists |
Get a list of the playlists owned or followed by a Spotify user. |
| POST |
getUserProfile /getUserProfile |
Get public profile information about a Spotify user. |
| POST |
getUserSinglePlaylist /getUserSinglePlaylist |
Get a playlist owned by a Spotify user. |
| POST |
getUserSinglePlaylistTracks /getUserSinglePlaylistTracks |
Get full details of the tracks of a playlist owned by a Spotify user. |
| POST |
listCategories /listCategories |
Get a list of categories used to tag items in Spotify |
| POST |
listFeaturedPlaylists /listFeaturedPlaylists |
Get a list of Spotify featured playlists |
| POST |
listNewReleases /listNewReleases |
Get a list of new album releases featured in Spotify |
| POST |
pausePlayback /pausePlayback |
Pause a new context or resume current playback on the user’s active device. |
| POST |
previousPlayback /previousPlayback |
Skips to previous track in the user’s queue. |
| POST |
removeSavedTracks /removeSavedTracks |
Remove one or more tracks from the current user’s “Your Music” library. |
| POST |
removeTracksFromPlaylist /removeTracksFromPlaylist |
Remove one or more tracks from a user’s playlist. |
| POST |
reorderPlaylistTracks /reorderPlaylistTracks |
Reorder a track or a group of tracks in a playlist. |
| POST |
repeatPlayback /repeatPlayback |
Set the repeat mode for the user’s playback. Options are repeat-track, repeat-context, and off. |
+ 14 more endpoints on the provider's documentation.
Spotify pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — | — |