{"id":9689031,"url":"https://github.com/noook/spotify-client","last_synced_at":"2025-09-12T15:35:31.368Z","repository":{"id":178415962,"uuid":"658311623","full_name":"noook/spotify-client","owner":"noook","description":"A fully-typed client for Spotify API, compatible in a browser and node.","archived":false,"fork":false,"pushed_at":"2024-05-14T08:41:51.000Z","size":243,"stargazers_count":40,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-05T07:39:32.627Z","etag":null,"topics":["sdk-js","spotify","spotify-api"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/noook.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-25T11:39:18.000Z","updated_at":"2025-07-14T10:09:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"eeed6798-f8e9-43f4-abf2-f9590394143b","html_url":"https://github.com/noook/spotify-client","commit_stats":null,"previous_names":["noook/spotify-client"],"tags_count":2,"template":false,"template_full_name":"antfu/starter-ts","purl":"pkg:github/noook/spotify-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noook%2Fspotify-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noook%2Fspotify-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noook%2Fspotify-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noook%2Fspotify-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/noook","download_url":"https://codeload.github.com/noook/spotify-client/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noook%2Fspotify-client/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273843651,"owners_count":25178085,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["sdk-js","spotify","spotify-api"],"created_at":"2024-05-15T06:17:45.718Z","updated_at":"2025-09-12T15:35:31.292Z","avatar_url":"https://github.com/noook.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"![npm](https://img.shields.io/npm/v/spotify-web-client)\n![npm](https://img.shields.io/npm/dt/spotify-web-client)\n\n\u003e [!NOTE]  \n\u003e This library was coded and released at the same time as \u003chttps://github.com/spotify/spotify-web-api-ts-sdk/\u003e. Prefer their library as it is more complete.\n\n# spotify-web-client\n\nA fully typed client for node and browser environments.\n\n##  🚀 Quick Start\nInstall:\n\n```bash\n# npm\nnpm i spotify-web-client\n\n# yarn\nyarn add spotify-web-client\n```\n\nImport:\n\n```ts\n// ESM / Typescript\nimport { SpotifyClient } from 'spotify-web-client'\n\n// CommonJS\nconst { SpotifyClient } = require('spotify-web-client')\n```\n\nUsage\n```ts\nconst token = '...' // Generate an access token with OAuth\n\nconst client = new SpotifyClient().setAccessToken(token)\n\n// Get currently played song\nconst playbackState = await client.player.getPlaybackState()\nif (playbackState.item?.type === 'track') {\n  // playbackState.item narrowed to TrackObject\n  console.log(playbackState.item.name)\n}\n```\n\nYou can check for more advanced usage (OAuth, other methods...) in the [playground directory](./playground/)\n\n## 📦 Available APIs\n\n- [🔒 Authentication](#authentication)\n- [💿 Albums](#albums)\n- [🎤 Artists](#artists)\n- [📗 Audiobooks](#audiobooks)\n- [🔖 Categories](#categories)\n- [🕮 Chapters](#chapters)\n- [🎙️ Episodes](#-episodes)\n- [🪩 Genres](#genres)\n- [🌍 Markets](#markets)\n- [▶️ Player](#player)\n- [🎧 Playlists](#playlists)\n- [🔍 Search](#search)\n- [🎙️ Shows](#shows)\n- [🎼 Tracks](#tracks)\n- [👥 Users](#users)\n\n\u003ca id=\"authentication\"\u003e\u003c/a\u003e\n### 🔒 Authentication\n\nThese methods can be accessed directly through your `SpotifyClient` instance.\n\n| Method | Description |\n| -------| ----------- |\n| `setAccessToken` | Sets the `access_token` for the current instance of `SpotifyClient` |\n| `setRefreshToken` | Sets the `refresh_token` for the current instance of `SpotifyClient` |\n| `generateOAuthUrl` | Generates an OAuth link with the provided scope |\n| `getAccessToken` | Exchanges an authorization code for an `access_token` and a `refresh_token` |\n| `refreshToken` | Obtain a new `access_token` from a refresh token |\n\n\n\u003ca id=\"albums\"\u003e\u003c/a\u003e\n\n### 💿 Albums\n\nThese methods can be accessed through the `albums` key of your `SpotifyClient` instance.\n\n| Method | Description |\n| -------| ----------- |\n| [`getAlbum`](https://developer.spotify.com/documentation/web-api/reference/get-an-album) | Get Spotify catalog information for a single album. |\n| [`getAlbums`](https://developer.spotify.com/documentation/web-api/reference/get-multiple-albums) | Get Spotify catalog information for multiple albums identified by their Spotify IDs. |\n| [`getAlbumTracks`](https://developer.spotify.com/documentation/web-api/reference/get-an-albums-tracks) | Get Spotify catalog information about an album’s tracks. Optional parameters can be used to limit the number of tracks returned. |\n| [`getSavedAlbums`](https://developer.spotify.com/documentation/web-api/reference/get-users-saved-albums) | Get a list of the albums saved in the current Spotify user's 'Your Music' library. |\n| [`saveAlbums`](https://developer.spotify.com/documentation/web-api/reference/save-albums-user) | Save one or more albums to the current user's 'Your Music' library. |\n| [`removeAlbums`](https://developer.spotify.com/documentation/web-api/reference/remove-albums-user) | Remove one or more albums from the current user's 'Your Music' library. |\n| [`checkUserSavedAlbums`](https://developer.spotify.com/documentation/web-api/reference/check-users-saved-albums) | Check if one or more albums is already saved in the current Spotify user's 'Your Music' library. |\n| [`getReleases`](https://developer.spotify.com/documentation/web-api/reference/get-new-releases) | Get a list of new album releases featured in Spotify (shown, for example, on a Spotify player’s “Browse” tab). |\n\n\u003ca id=\"artists\"\u003e\u003c/a\u003e\n\n### 🎤 Artists\n\nThese methods can be accessed through the `artists` key of your `SpotifyClient` instance.\n\n| Method | Description |\n| -------| ----------- |\n| [`getArtist`](https://developer.spotify.com/documentation/web-api/reference/get-an-artist) | Get Spotify catalog information for a single artist identified by their unique Spotify ID. |\n| [`getArtists`](https://developer.spotify.com/documentation/web-api/reference/get-multiple-artists) | Get Spotify catalog information for several artists based on their Spotify IDs. |\n| [`getArtistAlbums`](https://developer.spotify.com/documentation/web-api/reference/get-an-artists-albums) | Get Spotify catalog information about an artist's albums. |\n| [`getArtistTopTracks`](https://developer.spotify.com/documentation/web-api/reference/get-an-artists-top-tracks) | Get Spotify catalog information about an artist's top tracks by country. |\n| [`getRelatedArtists`](https://developer.spotify.com/documentation/web-api/reference/get-an-artists-related-artists) | Get Spotify catalog information about artists similar to a given artist. Similarity is based on analysis of the Spotify community's listening history. |\n\n\u003ca id=\"audiobooks\"\u003e\u003c/a\u003e\n\n### 📗 Audiobooks\n\nThese methods can be accessed through the `audiobooks` key of your `SpotifyClient` instance.\n\n**Note:** Audiobooks are only available for the US, UK, Ireland, New Zealand and Australia markets.\n\n| Method | Description |\n| -------| ----------- |\n| [`getAudiobook`](https://developer.spotify.com/documentation/web-api/reference/get-an-audiobook) | Get Spotify catalog information for a single audiobook. |\n| [`getAudiobooks`](https://developer.spotify.com/documentation/web-api/reference/get-multiple-audiobooks) | Get Spotify catalog information for several audiobooks identified by their Spotify IDs. |\n| [`getAudiobookChapters`](https://developer.spotify.com/documentation/web-api/reference/get-audiobook-chapters) | Get Spotify catalog information about an audiobook's chapters. |\n| [`getSavedAudiobooks`](api/reference/get-users-saved-audiobooks) | Get a list of the audiobooks saved in the current Spotify user's 'Your Music' library. |\n| [`saveAudiobooks`](https://developer.spotify.com/documentation/web-api/reference/save-audiobooks-user) | Save one or more audiobooks to the current Spotify user's library. |\n| [`removeAudiobooks`](https://developer.spotify.com/documentation/web-api/reference/remove-audiobooks-user) | Remove one or more audiobooks from the Spotify user's library. |\n| [`checkUserSavedAudiobooks`](https://developer.spotify.com/documentation/web-api/reference/check-users-saved-audiobooks) | Check if one or more audiobooks are already saved in the current Spotify user's library. |\n\n\u003ca id=\"categories\"\u003e\u003c/a\u003e\n\n### 🔖 Categories\n\nThese methods can be accessed through the `categories` key of your `SpotifyClient` instance.\n\n| Method | Description |\n| -------| ----------- |\n| [`getCategories`](https://developer.spotify.com/documentation/web-api/reference/get-categories) | Get a list of categories used to tag items in Spotify (on, for example, the Spotify player’s “Browse” tab). |\n| [`getCategory`](https://developer.spotify.com/documentation/web-api/reference/get-a-category) | Get a single category used to tag items in Spotify (on, for example, the Spotify player’s “Browse” tab). |\n\n\u003ca id=\"chapters\"\u003e\u003c/a\u003e\n\n### 🕮 Chapters\n\nThese methods can be accessed through the `chapters` key of your `SpotifyClient` instance.\n\n**Note:** Chapters are only available for the US, UK, Ireland, New Zealand and Australia markets.\n\n| Method | Description |\n| -------| ----------- |\n| [`getChapter`](https://developer.spotify.com/documentation/web-api/reference/get-a-chapter) | Get Spotify catalog information for a single chapter. |\n| [`getChapters`](https://developer.spotify.com/documentation/web-api/reference/get-several-chapters) | Get Spotify catalog information for several chapters identified by their Spotify IDs. |\n\n\u003ca id=\"episodes\"\u003e\u003c/a\u003e\n\n### 🎙️ Episodes\n\nThese methods can be accessed through the `episodes` key of your `SpotifyClient` instance.\n\n| Method | Description |\n| -------| ----------- |\n| [`getEpisode`](https://developer.spotify.com/documentation/web-api/reference/get-an-episode) | Get Spotify catalog information for a single episode identified by its unique Spotify ID. |\n| [`getEpisodes`](https://developer.spotify.com/documentation/web-api/reference/get-multiple-episodes) | Get Spotify catalog information for several episodes based on their Spotify IDs. |\n| [`getSavedEpisodes`](https://developer.spotify.com/documentation/web-api/reference/get-users-saved-episodes) | Get a list of the episodes saved in the current Spotify user's library. |\n| [`saveEpisodes`](https://developer.spotify.com/documentation/web-api/reference/save-episodes-user) | Save one or more episodes to the current user's library. |\n| [`removeEpisodes`](https://developer.spotify.com/documentation/web-api/reference/remove-episodes-user) | Remove one or more episodes from the current user's library. |\n| [`checkUserSavedEpisodes`](https://developer.spotify.com/documentation/web-api/reference/check-users-saved-episodes) | Check if one or more episodes is already saved in the current Spotify user's 'Your Episodes' library. |\n\n\u003ca id=\"genres\"\u003e\u003c/a\u003e\n\n### 🪩 Genres\n\nThese methods can be accessed through the `genres` key of your `SpotifyClient` instance.\n\n| Method | Description |\n| -------| ----------- |\n| [`getAvailableGenreSeeds`](https://developer.spotify.com/documentation/web-api/reference/get-recommendation-genres) | Retrieve a list of available genres seed parameter values for recommendations. |\n\n\u003ca id=\"markets\"\u003e\u003c/a\u003e\n\n### 🌍 Markets\n\nThese methods can be accessed through the `genres` key of your `SpotifyClient` instance.\n\n| Method | Description |\n| -------| ----------- |\n| [`getMarkets`](https://developer.spotify.com/documentation/web-api/reference/get-available-markets) | Get the list of markets where Spotify is available. |\n\n\u003ca id=\"player\"\u003e\u003c/a\u003e\n\n### ▶️ Player\n\nThese methods can be accessed through the `player` key of your `SpotifyClient` instance.\n\n| Method | Description |\n| -------| ----------- |\n| [`getPlaybackState`](https://developer.spotify.com/documentation/web-api/reference/get-information-about-the-users-current-playback) | Get information about the user’s current playback state, including track or episode, progress, and active device. |\n| [`transferPlayback`](https://developer.spotify.com/documentation/web-api/reference/transfer-a-users-playback) | Transfer playback to a new device and determine if it should start playing. |\n| [`getAvailableDevices`](https://developer.spotify.com/documentation/web-api/reference/get-a-users-available-devices) | Get information about a user’s available devices. |\n| [`getCurrentlyPlayedTrack`](https://developer.spotify.com/documentation/web-api/reference/get-the-users-currently-playing-track) | Get the object currently being played on the user's Spotify account. |\n| [`startPlayback`](https://developer.spotify.com/documentation/web-api/reference/start-a-users-playback) | Start a new context or resume current playback on the user's active device. |\n| [`pausePlayback`](https://developer.spotify.com/documentation/web-api/reference/pause-a-users-playback) | Pause playback on the user's account. |\n| [`skipToNext`](https://developer.spotify.com/documentation/web-api/reference/skip-users-playback-to-next-track) | Skips to next track in the user’s queue. |\n| [`skipToPrevious`](https://developer.spotify.com/documentation/web-api/reference/skip-users-playback-to-previous-track) | Skips to previous track in the user’s queue. |\n| [`seekToPosition`](https://developer.spotify.com/documentation/web-api/reference/seek-to-position-in-currently-playing-track) | Seeks to the given position in the user’s currently playing track. |\n| [`setRepeatMode`](https://developer.spotify.com/documentation/web-api/reference/set-repeat-mode-on-users-playback) | Set the repeat mode for the user's playback. Options are repeat-track, repeat-context, and off. |\n| [`setPlaybackVolume`](https://developer.spotify.com/documentation/web-api/reference/set-volume-for-users-playback) | Set the volume for the user’s current playback device. |\n| [`toggleShuffle`](https://developer.spotify.com/documentation/web-api/reference/toggle-shuffle-for-users-playback) | Toggle shuffle on or off for user’s playback. |\n| [`getRecentlyPlayedTracks`](https://developer.spotify.com/documentation/web-api/reference/get-recently-played) | Get tracks from the current user's recently played tracks. |\n| [`getUserQueue`](https://developer.spotify.com/documentation/web-api/reference/get-queue) | Get the list of objects that make up the user's queue. |\n| [`addItemToQueue`](https://developer.spotify.com/documentation/web-api/reference/add-to-queue) | Add an item to the end of the user's current playback queue. |\n\n\u003ca id=\"playlists\"\u003e\u003c/a\u003e\n\n### 🎧 Playlists\n\nThese methods can be accessed through the `playlists` key of your `SpotifyClient` instance.\n\n| Method | Description |\n| -------| ----------- |\n| [`getPlaylist`](https://developer.spotify.com/documentation/web-api/reference/get-playlist) | Get a playlist owned by a Spotify user. |\n| [`updatePlaylistDetails`](https://developer.spotify.com/documentation/web-api/reference/change-playlist-details) | Change a playlist's name and public/private state. (The user must, of course, own the playlist.) |\n| [`getPlaylistItems`](https://developer.spotify.com/documentation/web-api/reference/get-playlists-tracks) | Get full details of the items of a playlist owned by a Spotify user. |\n| [`updatePlaylistItems`](https://developer.spotify.com/documentation/web-api/reference/reorder-or-replace-playlists-tracks) | Either reorder or replace items in a playlist depending on the request's parameters. To reorder items, include range_start, insert_before, range_length and snapshot_id in the request's body. To replace items, include uris as either a query parameter or in the request's body. Replacing items in a playlist will overwrite its existing items. This operation can be used for replacing or clearing items in a playlist. |\n| [`addPlaylistItems`](https://developer.spotify.com/documentation/web-api/reference/add-tracks-to-playlist) | Add one or more items to a user's playlist. |\n| [`removePlaylistItems`](https://developer.spotify.com/documentation/web-api/reference/remove-tracks-playlist) | Remove one or more items from a user's playlist. |\n| [`getCurrentUserPlaylists`](https://developer.spotify.com/documentation/web-api/reference/get-a-list-of-current-users-playlists) | Get a list of the playlists owned or followed by the current Spotify user. |\n| [`getUserPlaylists`](https://developer.spotify.com/documentation/web-api/reference/get-list-users-playlists) | Get a list of the playlists owned or followed by a Spotify user. |\n| [`createPlaylist`](https://developer.spotify.com/documentation/web-api/reference/create-playlist) | Create a playlist for a Spotify user. (The playlist will be empty until you add tracks.) |\n| [`getFeaturedPlaylists`](https://developer.spotify.com/documentation/web-api/reference/get-featured-playlists) | Get a list of Spotify featured playlists (shown, for example, on a Spotify player's 'Browse' tab). |\n| [`getPlaylistsForCategory`](https://developer.spotify.com/documentation/web-api/reference/get-a-categories-playlists) | Get a list of Spotify playlists tagged with a particular category. |\n| [`getPlaylistCoverImage`](https://developer.spotify.com/documentation/web-api/reference/get-playlist-cover) | Get the current image associated with a specific playlist. |\n| [`addCustomPlaylistCoverImage`](https://developer.spotify.com/documentation/web-api/reference/upload-custom-playlist-cover) | Replace the image used to represent a specific playlist. |\n\n\u003ca id=\"search\"\u003e\u003c/a\u003e\n\n### 🔍 Search\n\nThese methods can be accessed through the `search` key of your `SpotifyClient` instance.\n\n**Note:** Audiobooks are only available for the US, UK, Ireland, New Zealand and Australia markets.\n\n| Method | Description |\n| -------| ----------- |\n| [`search`](https://developer.spotify.com/documentation/web-api/reference/search) | Get Spotify catalog information about albums, artists, playlists, tracks, shows, episodes or audiobooks that match a keyword string. |\n\n\u003ca id=\"shows\"\u003e\u003c/a\u003e\n\n### 🎙️ Shows\n\nThese methods can be accessed through the `shows` key of your `SpotifyClient` instance.\n\n| Method | Description |\n| -------| ----------- |\n| [`getShow`](https://developer.spotify.com/documentation/web-api/reference/get-a-show) | Get Spotify catalog information for a single show identified by its unique Spotify ID. |\n| [`getShows`](https://developer.spotify.com/documentation/web-api/reference/get-multiple-shows) | Get Spotify catalog information for several shows based on their Spotify IDs. |\n| [`getShowsEpisodes`](https://developer.spotify.com/documentation/web-api/reference/get-a-shows-episodes) | Get Spotify catalog information about an show’s episodes. Optional parameters can be used to limit the number of episodes returned. |\n| [`getSavedShows`](https://developer.spotify.com/documentation/web-api/reference/get-users-saved-shows) | Get a list of shows saved in the current Spotify user's library. Optional parameters can be used to limit the number of shows returned. |\n| [`saveShows`](https://developer.spotify.com/documentation/web-api/reference/save-shows-user) | Save one or more shows to current Spotify user's library. |\n| [`removeShows`](https://developer.spotify.com/documentation/web-api/reference/remove-shows-user) | Delete one or more shows from current Spotify user's library. |\n| [`checkUserSavedShows`](https://developer.spotify.com/documentation/web-api/reference/check-users-saved-shows) | Check if one or more shows is already saved in the current Spotify user's library. |\n\n\u003ca id=\"tracks\"\u003e\u003c/a\u003e\n\n### 🎼 Tracks\n\nThese methods can be accessed through the `tracks` key of your `SpotifyClient` instance.\n\n| Method | Description |\n| -------| ----------- |\n| [`getTrack`](https://developer.spotify.com/documentation/web-api/reference/get-track) | Get Spotify catalog information for a single track identified by its unique Spotify ID. |\n| [`getTracks`](https://developer.spotify.com/documentation/web-api/reference/get-several-tracks) | Get Spotify catalog information for multiple tracks based on their Spotify IDs. |\n| [`getUserSavedTracks`](https://developer.spotify.com/documentation/web-api/reference/get-users-saved-tracks) | Get a list of the songs saved in the current Spotify user's 'Your Music' library. |\n| [`saveTracks`](https://developer.spotify.com/documentation/web-api/reference/save-tracks-user) | Save one or more tracks to the current user's 'Your Music' library. |\n| [`removeSavedTracks`](https://developer.spotify.com/documentation/web-api/reference/remove-tracks-user) | Remove one or more tracks from the current user's 'Your Music' library. |\n| [`checkUserSavedTracks`](https://developer.spotify.com/documentation/web-api/reference/check-users-saved-tracks) | Check if one or more tracks is already saved in the current Spotify user's 'Your Music' library. |\n| [`getTracksAudioFeatures`](https://developer.spotify.com/documentation/web-api/reference/get-several-audio-features) | Get audio features for multiple tracks based on their Spotify IDs. |\n| [`getTrackAudioFeatures`](https://developer.spotify.com/documentation/web-api/reference/get-audio-features) | Get audio feature information for a single track identified by its unique Spotify ID. |\n| [`getTrackAudioAnalysis`](https://developer.spotify.com/documentation/web-api/reference/get-audio-analysis) | Get a low-level audio analysis for a track in the Spotify catalog. The audio analysis describes the track’s structure and musical content, including rhythm, pitch, and timbre. |\n| [`getRecommendations`](https://developer.spotify.com/documentation/web-api/reference/get-recommendations) | Recommendations are generated based on the available information for a given seed entity and matched against similar artists and tracks. If there is sufficient information about the provided seeds, a list of tracks will be returned together with pool size details. \u003cbr\u003eFor artists and tracks that are very new or obscure there might not be enough data to generate a list of tracks. |\n\n\u003ca id=\"users\"\u003e\u003c/a\u003e\n\n### 👥 Users\n\nThese methods can be accessed through the `users` key of your `SpotifyClient` instance.\n\n| Method | Description |\n| -------| ----------- |\n| [`getCurrentUserProfile`](https://developer.spotify.com/documentation/web-api/reference/get-current-users-profile) | Get detailed profile information about the current user (including the current user's username). |\n| [`getCurrentUserTopItems`](https://developer.spotify.com/documentation/web-api/reference/get-users-top-artists-and-tracks) | Get the current user's top artists or tracks based on calculated affinity. |\n| [`getUserProfile`](https://developer.spotify.com/documentation/web-api/reference/get-users-profile) | Get public profile information about a Spotify user. |\n| [`followPlaylist`](https://developer.spotify.com/documentation/web-api/reference/follow-playlist) | Add the current user as a follower of a playlist. |\n| [`unfollowPlaylist`](https://developer.spotify.com/documentation/web-api/reference/unfollow-playlist) | Remove the current user as a follower of a playlist. |\n| [`getFollowedArtists`](https://developer.spotify.com/documentation/web-api/reference/get-followed) | Get the current user's followed artists. |\n| [`follow`](https://developer.spotify.com/documentation/web-api/reference/follow-artists-users) | Add the current user as a follower of one or more artists or other Spotify users. |\n| [`unfollow`](https://developer.spotify.com/documentation/web-api/reference/unfollow-artists-users) | Remove the current user as a follower of one or more artists or other Spotify users. |\n| [`isFollowing`](https://developer.spotify.com/documentation/web-api/reference/check-current-user-follows) | Check to see if the current user is following one or more artists or other Spotify users. |\n| [`isFollowingPlaylist`](https://developer.spotify.com/documentation/web-api/reference/check-if-user-follows-playlist) | Check to see if one or more Spotify users are following a specified playlist. |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoook%2Fspotify-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnoook%2Fspotify-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoook%2Fspotify-client/lists"}