Spotify API Routes

GET/api/platforms/spotify/profile

Get user profile information

Try it out

GET/api/platforms/spotify/top/tracks

Get user's top tracks. Optional query param 'term' (short_term, medium_term, long_term)

Try it out

GET/api/platforms/spotify/top/artists

Get user's top artists. Optional query param 'term' (short_term, medium_term, long_term)

Try it out

GET/api/platforms/spotify/top/albums

Get user's top albums (derived from top tracks). Optional query param 'term' (short_term, medium_term, long_term)

Try it out

GET/api/platforms/spotify/me/albums

Get all albums

Try it out

GET/api/platforms/spotify/me/albums/:id

Get single album

Try it out

GET/api/platforms/spotify/me/tracks

Get all tracks

Try it out

GET/api/platforms/spotify/playlists

Get all playlists

Try it out

GET/api/platforms/spotify/playlists/liked-playlists

Get all liked playlists

Try it out

POST/api/platforms/spotify/playlists

Create a new playlist

Try it out

GET/api/platforms/spotify/playlists/:id

Get single playlist

Try it out

POST/api/platforms/spotify/playlists/:id/tracks

Add tracks to a playlist

Try it out

DELETE/api/platforms/spotify/playlists/:id/tracks

Remove tracks from a playlist

Try it out

GET/api/platforms/spotify/search

Search for tracks

Try it out

GET/api/platforms/spotify/top/genres

Get top artists for genres

Try it out

Spotify Static Routes

GET/api/platforms/spotify/artists/:id/albums

Get artist albums

Try it out

GET/api/platforms/spotify/artists/:id/related-artists

Get artist related artists

Try it out

GET/api/platforms/spotify/artists/:id/top-tracks

Get artist top tracks

Try it out

GET/api/platforms/spotify/artists/:id

Get artist

Try it out

GET/api/platforms/spotify/audio-analysis/:id

Get audio analysis

Try it out

GET/api/platforms/spotify/audio-features/:id

Get audio features

Try it out

GET/api/platforms/spotify/audio-features

Get audio features batch

Try it out

GET/api/platforms/spotify/recommendations

Get recommendations

Try it out

GET/api/platforms/spotify/recommendations/available-genre-seeds

Get available genre seeds

Try it out

GET/api/platforms/spotify/tracks/:id

Get track by id

Try it out

GET/api/platforms/spotify/me/tracks

Get user's saved tracks

Try it out

PUT/api/platforms/spotify/me/tracks

Save tracks to user's library

Try it out

DELETE/api/platforms/spotify/me/tracks

Remove tracks from user's library

Try it out

GET/api/platforms/spotify/me/tracks/contains

Check if tracks are saved to user's library

Try it out

GET/api/platforms/spotify/me/albums/contains

Check if albums are saved to user's library

Try it out

PUT/api/platforms/spotify/me/albums

Save albums to user's library

Try it out

DELETE/api/platforms/spotify/me/albums

Remove albums from user's library

Try it out

GET/api/platforms/spotify/albums/:id/tracks

Get album tracks

Try it out

GET/api/platforms/spotify/albums/:id

Get album

Try it out