Generated UTDK provider client for Spotify Web API. You can use Spotify's Web API to discover music and podcasts, manage your Spotify library, control audio playback, and much more. Browse our available Web API endpoints using the sidebar at left, or via the navigation bar on top of this page on smaller screens.
In order to make successful Web API requests your app will need a valid access token. One can be obtained through OAuth 2.0.
The base URI for all Web API requests is https://api.spotify.com/v1.
Need help? See our Web API guides for more information, or visit the Spotify for Developers community forum to ask questions and connect with other developers.
spotify
Generated UTDK provider types and OpenAPI-backed client for https://developer.spotify.com/reference/web-api/open-api-schema.yaml.
| Method | Operation ID | Path | Summary | |
|---|---|---|---|---|
| GET | get-an-album | /albums/{id} | Get Album | Try |
| GET | get-multiple-albums | /albums | Get Several Albums | Try |
| GET | get-an-albums-tracks | /albums/{id}/tracks | Get Album Tracks | Try |
| GET | get-an-artist | /artists/{id} | Get Artist | Try |
| GET | get-multiple-artists | /artists | Get Several Artists | Try |
| GET | get-an-artists-albums | /artists/{id}/albums | Get Artist's Albums | Try |
| GET | get-an-artists-top-tracks | /artists/{id}/top-tracks | Get Artist's Top Tracks | Try |
| GET | get-an-artists-related-artists | /artists/{id}/related-artists | Get Artist's Related Artists | Try |
| GET | get-a-show | /shows/{id} | Get Show | Try |
| GET | get-multiple-shows | /shows | Get Several Shows | Try |
| GET | get-a-shows-episodes | /shows/{id}/episodes | Get Show Episodes | Try |
| GET | get-an-episode | /episodes/{id} | Get Episode | Try |
| GET | get-multiple-episodes | /episodes | Get Several Episodes | Try |
| GET | get-an-audiobook | /audiobooks/{id} | Get an Audiobook | Try |
| GET | get-multiple-audiobooks | /audiobooks | Get Several Audiobooks | Try |
| GET | get-audiobook-chapters | /audiobooks/{id}/chapters | Get Audiobook Chapters | Try |
| GET | get-users-saved-audiobooks | /me/audiobooks | Get User's Saved Audiobooks | Try |
| PUT | save-audiobooks-user | /me/audiobooks | Save Audiobooks for Current User | Try |
| DELETE | remove-audiobooks-user | /me/audiobooks | Remove User's Saved Audiobooks | Try |
| GET | check-users-saved-audiobooks | /me/audiobooks/contains | Check User's Saved Audiobooks | Try |
| GET | get-a-chapter | /chapters/{id} | Get a Chapter | Try |
| GET | get-several-chapters | /chapters | Get Several Chapters | Try |
| GET | get-track | /tracks/{id} | Get Track | Try |
| GET | get-several-tracks | /tracks | Get Several Tracks | Try |
| GET | search | /search | Search for Item | Try |
| GET | get-current-users-profile | /me | Get Current User's Profile | Try |
| GET | get-playlist | /playlists/{playlist_id} | Get Playlist | Try |
| PUT | change-playlist-details | /playlists/{playlist_id} | Change Playlist Details | Try |
| GET | get-playlists-tracks | /playlists/{playlist_id}/tracks | Get Playlist Items [DEPRECATED] | Try |
| POST | add-tracks-to-playlist | /playlists/{playlist_id}/tracks | Add Items to Playlist [DEPRECATED] | Try |
| PUT | reorder-or-replace-playlists-tracks | /playlists/{playlist_id}/tracks | Update Playlist Items [DEPRECATED] | Try |
| DELETE | remove-tracks-playlist | /playlists/{playlist_id}/tracks | Remove Playlist Items [DEPRECATED] | Try |
| GET | get-playlists-items | /playlists/{playlist_id}/items | Get Playlist Items | Try |
| POST | add-items-to-playlist | /playlists/{playlist_id}/items | Add Items to Playlist | Try |
| PUT | reorder-or-replace-playlists-items | /playlists/{playlist_id}/items | Update Playlist Items | Try |
| DELETE | remove-items-playlist | /playlists/{playlist_id}/items | Remove Playlist Items | Try |
| GET | get-a-list-of-current-users-playlists | /me/playlists | Get Current User's Playlists | Try |
| POST | create-playlist | /me/playlists | Create Playlist | Try |
| PUT | save-library-items | /me/library | Save Items to Library | Try |
| DELETE | remove-library-items | /me/library | Remove Items from Library | Try |
| GET | check-library-contains | /me/library/contains | Check User's Saved Items | Try |
| GET | get-users-saved-albums | /me/albums | Get User's Saved Albums | Try |
| PUT | save-albums-user | /me/albums | Save Albums for Current User | Try |
| DELETE | remove-albums-user | /me/albums | Remove Users' Saved Albums | Try |
| GET | check-users-saved-albums | /me/albums/contains | Check User's Saved Albums | Try |
| GET | get-users-saved-tracks | /me/tracks | Get User's Saved Tracks | Try |
| PUT | save-tracks-user | /me/tracks | Save Tracks for Current User | Try |
| DELETE | remove-tracks-user | /me/tracks | Remove User's Saved Tracks | Try |
| GET | check-users-saved-tracks | /me/tracks/contains | Check User's Saved Tracks | Try |
| GET | get-users-saved-episodes | /me/episodes | Get User's Saved Episodes | Try |
| PUT | save-episodes-user | /me/episodes | Save Episodes for Current User | Try |
| DELETE | remove-episodes-user | /me/episodes | Remove User's Saved Episodes | Try |
| GET | check-users-saved-episodes | /me/episodes/contains | Check User's Saved Episodes | Try |
| GET | get-users-saved-shows | /me/shows | Get User's Saved Shows | Try |
| PUT | save-shows-user | /me/shows | Save Shows for Current User | Try |
| DELETE | remove-shows-user | /me/shows | Remove User's Saved Shows | Try |
| GET | check-users-saved-shows | /me/shows/contains | Check User's Saved Shows | Try |
| GET | get-users-top-artists-and-tracks | /me/top/{type} | Get User's Top Items | Try |
| GET | get-users-profile | /users/{user_id} | Get User's Profile | Try |
| GET | get-list-users-playlists | /users/{user_id}/playlists | Get User's Playlists | Try |
| POST | create-playlist-for-user | /users/{user_id}/playlists | Create Playlist for user | Try |
| PUT | follow-playlist | /playlists/{playlist_id}/followers | Follow Playlist | Try |
| DELETE | unfollow-playlist | /playlists/{playlist_id}/followers | Unfollow Playlist | Try |
| GET | get-featured-playlists | /browse/featured-playlists | Get Featured Playlists | Try |
| GET | get-categories | /browse/categories | Get Several Browse Categories | Try |
| GET | get-a-category | /browse/categories/{category_id} | Get Single Browse Category | Try |
| GET | get-a-categories-playlists | /browse/categories/{category_id}/playlists | Get Category's Playlists | Try |
| GET | get-playlist-cover | /playlists/{playlist_id}/images | Get Playlist Cover Image | Try |
| PUT | upload-custom-playlist-cover | /playlists/{playlist_id}/images | Add Custom Playlist Cover Image | Try |
| GET | get-new-releases | /browse/new-releases | Get New Releases | Try |
| GET | get-followed | /me/following | Get Followed Artists | Try |
| PUT | follow-artists-users | /me/following | Follow Artists or Users | Try |
| DELETE | unfollow-artists-users | /me/following | Unfollow Artists or Users | Try |
| GET | check-current-user-follows | /me/following/contains | Check If User Follows Artists or Users | Try |
| GET | check-if-user-follows-playlist | /playlists/{playlist_id}/followers/contains | Check if Current User Follows Playlist | Try |
| GET | get-several-audio-features | /audio-features | Get Several Tracks' Audio Features | Try |
| GET | get-audio-features | /audio-features/{id} | Get Track's Audio Features | Try |
| GET | get-audio-analysis | /audio-analysis/{id} | Get Track's Audio Analysis | Try |
| GET | get-recommendations | /recommendations | Get Recommendations | Try |
| GET | get-recommendation-genres | /recommendations/available-genre-seeds | Get Available Genre Seeds | Try |
| GET | get-information-about-the-users-current-playback | /me/player | Get Playback State | Try |
| PUT | transfer-a-users-playback | /me/player | Transfer Playback | Try |
| GET | get-a-users-available-devices | /me/player/devices | Get Available Devices | Try |
| GET | get-the-users-currently-playing-track | /me/player/currently-playing | Get Currently Playing Track | Try |
| PUT | start-a-users-playback | /me/player/play | Start/Resume Playback | Try |
| PUT | pause-a-users-playback | /me/player/pause | Pause Playback | Try |
| POST | skip-users-playback-to-next-track | /me/player/next | Skip To Next | Try |
| POST | skip-users-playback-to-previous-track | /me/player/previous | Skip To Previous | Try |
| PUT | seek-to-position-in-currently-playing-track | /me/player/seek | Seek To Position | Try |
| PUT | set-repeat-mode-on-users-playback | /me/player/repeat | Set Repeat Mode | Try |
| PUT | set-volume-for-users-playback | /me/player/volume | Set Playback Volume | Try |
| PUT | toggle-shuffle-for-users-playback | /me/player/shuffle | Toggle Playback Shuffle | Try |
| GET | get-recently-played | /me/player/recently-played | Get Recently Played Tracks | Try |
| GET | get-queue | /me/player/queue | Get the User's Queue | Try |
| POST | add-to-queue | /me/player/queue | Add Item to Playback Queue | Try |
| GET | get-available-markets | /markets | Get Available Markets | Try |