SOLFIND
Web Lens
Portal home

Web API | Spotify for Developers

https://developer.spotify.com/documentation/web-api • 246 KB fetched
Open original page


Web API | Spotify for Developers Skip to content

* Documentation Documentation Products
* Web API

* Web Playback SDK

* Ads API

* iOS

* Android

* Embeds

* Commercial Hardware

* Open Access

* Spotify Soloist
Guidelines
* Design

* Accessibility

* Legal

* Community

0

* Documentation Documentation Products
* Web API

* Web Playback SDK

* Ads API

* iOS

* Android

* Embeds

* Commercial Hardware

* Open Access

* Spotify Soloist
Guidelines
* Design

* Accessibility

* Legal

* Community

Web API

* Overview

* Getting started

* Building with AI

* Concepts Concepts Concepts
* Access Token

* API calls

* Apps

* Authorization

* Redirect URIs

* Playlists

* Quota modes

* Rate limits

* Scopes

* Spotify URIs and IDs

* Track Relinking

* Tutorials Tutorials Tutorials
* Authorization code

* Authorization code PKCE

* Client credentials

* Implicit grant [Deprecated]

* Refreshing tokens

* Migration: Implicit grant to Authorization code

* Migration: Insecure redirect URI

* Migration: February 2026 Dev Mode Changes

* How-Tos How-Tos How-Tos
* Display your Spotify profile data in a web app

* Changelog Changelog Changelog
* July 2026

* May 2026

* March 2026

* February 2026

Reference
* Albums Albums Albums
* Get Album

* Get Several Albums

* Get Album Tracks

* Get User's Saved Albums

* Save Albums for Current User

* Remove Users' Saved Albums

* Check User's Saved Albums

* Get New Releases

* Artists Artists Artists
* Get Artist

* Get Several Artists

* Get Artist's Albums

* Get Artist's Top Tracks

* Get Artist's Related Artists

* Audiobooks Audiobooks Audiobooks
* Get an Audiobook

* Get Several Audiobooks

* Get Audiobook Chapters

* Get User's Saved Audiobooks

* Save Audiobooks for Current User

* Remove User's Saved Audiobooks

* Check User's Saved Audiobooks

* Categories Categories Categories
* Get Several Browse Categories

* Get Single Browse Category

* Chapters Chapters Chapters
* Get a Chapter

* Get Several Chapters

* Episodes Episodes Episodes
* Get Episode

* Get Several Episodes

* Get User's Saved Episodes

* Save Episodes for Current User

* Remove User's Saved Episodes

* Check User's Saved Episodes

* Genres Genres Genres
* Get Available Genre Seeds

* Library Library Library
* Save Items to Library

* Remove Items from Library

* Check User's Saved Items

* Markets Markets Markets
* Get Available Markets

* Player Player Player
* Get Playback State

* Transfer Playback

* Get Available Devices

* Get Currently Playing Track

* Start/Resume Playback

* Pause Playback

* Skip To Next

* Skip To Previous

* Seek To Position

* Set Repeat Mode

* Set Playback Volume

* Toggle Playback Shuffle

* Get Recently Played Tracks

* Get the User's Queue

* Add Item to Playback Queue

* Playlists Playlists Playlists
* Get Playlist

* Change Playlist Details

* Get Playlist Items [DEPRECATED]

* Update Playlist Items [DEPRECATED]

* Add Items to Playlist [DEPRECATED]

* Remove Playlist Items [DEPRECATED]

* Get Playlist Items

* Update Playlist Items

* Add Items to Playlist

* Remove Playlist Items

* Get Current User's Playlists

* Create Playlist

* Get User's Playlists

* Create Playlist for user

* Get Featured Playlists

* Get Category's Playlists

* Get Playlist Cover Image

* Add Custom Playlist Cover Image

* Search Search Search
* Search for Item

* Shows Shows Shows
* Get Show

* Get Several Shows

* Get Show Episodes

* Get User's Saved Shows

* Save Shows for Current User

* Remove User's Saved Shows

* Check User's Saved Shows

* Tracks Tracks Tracks
* Get Track

* Get Several Tracks

* Get User's Saved Tracks

* Save Tracks for Current User

* Remove User's Saved Tracks

* Check User's Saved Tracks

* Get Several Tracks' Audio Features

* Get Track's Audio Features

* Get Track's Audio Analysis

* Get Recommendations

* Users Users Users
* Get Current User's Profile

* Get User's Top Items

* Get User's Profile

* Follow Playlist

* Unfollow Playlist

* Get Followed Artists

* Follow Artists or Users

* Unfollow Artists or Users

* Check If User Follows Artists or Users

* Check if Current User Follows Playlist

Web API
* Overview

* Getting started

* Building with AI

* Concepts Concepts Concepts
* Access Token

* API calls

* Apps

* Authorization

* Redirect URIs

* Playlists

* Quota modes

* Rate limits

* Scopes

* Spotify URIs and IDs

* Track Relinking

* Tutorials Tutorials Tutorials
* Authorization code

* Authorization code PKCE

* Client credentials

* Implicit grant [Deprecated]

* Refreshing tokens

* Migration: Implicit grant to Authorization code

* Migration: Insecure redirect URI

* Migration: February 2026 Dev Mode Changes

* How-Tos How-Tos How-Tos
* Display your Spotify profile data in a web app

* Changelog Changelog Changelog
* July 2026

* May 2026

* March 2026

* February 2026

Reference
* Albums Albums Albums
* Get Album

* Get Several Albums

* Get Album Tracks

* Get User's Saved Albums

* Save Albums for Current User

* Remove Users' Saved Albums

* Check User's Saved Albums

* Get New Releases

* Artists Artists Artists
* Get Artist

* Get Several Artists

* Get Artist's Albums

* Get Artist's Top Tracks

* Get Artist's Related Artists

* Audiobooks Audiobooks Audiobooks
* Get an Audiobook

* Get Several Audiobooks

* Get Audiobook Chapters

* Get User's Saved Audiobooks

* Save Audiobooks for Current User

* Remove User's Saved Audiobooks

* Check User's Saved Audiobooks

* Categories Categories Categories
* Get Several Browse Categories

* Get Single Browse Category

* Chapters Chapters Chapters
* Get a Chapter

* Get Several Chapters

* Episodes Episodes Episodes
* Get Episode

* Get Several Episodes

* Get User's Saved Episodes

* Save Episodes for Current User

* Remove User's Saved Episodes

* Check User's Saved Episodes

* Genres Genres Genres
* Get Available Genre Seeds

* Library Library Library
* Save Items to Library

* Remove Items from Library

* Check User's Saved Items

* Markets Markets Markets
* Get Available Markets

* Player Player Player
* Get Playback State

* Transfer Playback

* Get Available Devices

* Get Currently Playing Track

* Start/Resume Playback

* Pause Playback

* Skip To Next

* Skip To Previous

* Seek To Position

* Set Repeat Mode

* Set Playback Volume

* Toggle Playback Shuffle

* Get Recently Played Tracks

* Get the User's Queue

* Add Item to Playback Queue

* Playlists Playlists Playlists
* Get Playlist

* Change Playlist Details

* Get Playlist Items [DEPRECATED]

* Update Playlist Items [DEPRECATED]

* Add Items to Playlist [DEPRECATED]

* Remove Playlist Items [DEPRECATED]

* Get Playlist Items

* Update Playlist Items

* Add Items to Playlist

* Remove Playlist Items

* Get Current User's Playlists

* Create Playlist

* Get User's Playlists

* Create Playlist for user

* Get Featured Playlists

* Get Category's Playlists

* Get Playlist Cover Image

* Add Custom Playlist Cover Image

* Search Search Search
* Search for Item

* Shows Shows Shows
* Get Show

* Get Several Shows

* Get Show Episodes

* Get User's Saved Shows

* Save Shows for Current User

* Remove User's Saved Shows

* Check User's Saved Shows

* Tracks Tracks Tracks
* Get Track

* Get Several Tracks

* Get User's Saved Tracks

* Save Tracks for Current User

* Remove User's Saved Tracks

* Check User's Saved Tracks

* Get Several Tracks' Audio Features

* Get Track's Audio Features

* Get Track's Audio Analysis

* Get Recommendations

* Users Users Users
* Get Current User's Profile

* Get User's Top Items

* Get User's Profile

* Follow Playlist

* Unfollow Playlist

* Get Followed Artists

* Follow Artists or Users

* Unfollow Artists or Users

* Check If User Follows Artists or Users

* Check if Current User Follows Playlist

Web API
Retrieve metadata from Spotify content or control playback

Spotify Web API enables the creation of applications that can interact with
Spotify's streaming service, such as retrieving content metadata, creating and managing playlists, or controlling playback.

Getting started

This is where the magic begins! The following steps will help you to get
started with your journey towards creating some awesome music apps using the
API:

Note: You need a Spotify Premium account to use the Web API.

* Log into the dashboard using your Spotify account.

* Create an app and select
"Web API" for the question asking which APIs are you planning to use. Once you have created
your app, you will have access to the app credentials. These will be required
for API authorization to obtain an access token .

* Use the access token in your API requests .

You can follow the Getting
started tutorial to learn how to make
your first Web API call.

Documentation

The documentation is organized as follows:

* Concepts that clarify key topics

* Tutorials, which serve as an introduction to important topics when using Web API

* How-Tos, step-by-step guides that cover practical tasks or use cases

* Reference, the API specification

API reference

The Spotify Web API provides a wide range of functionality for developers,
including:

* Retrieve data from your favourite artist , album or show .

* Search for Spotify content.

* Control and interact with the playback, play and resume , seek to a position or retrieve your queue .

* Manage your personal library , by creating a new playlist and adding your favourite tracks to it.

And much more! You can find a complete list of available endpoints in the API Reference.

Examples

We've provided a step-by-step how-to that will guide you through the creation
of a web app to display your Spotify profile data.

Support

If you have any questions or run into any issues while using the Spotify Web
API, you can find help in the Spotify Developer Community . Here, you can
connect and get help from other developers.

Legal

By using Spotify Web API, you accept the Spotify Developer Terms of Service .

Footer
Documentation

* Web API

* Web Playback SDK

* Ads API

* iOS

* Android

* Embeds

* Commercial Hardware

Guidelines

* Design

* Accessibility

Community

* News

* Forum

Legal

* Developer Terms

* Developer Policy

* Compliance Tips

* Third Party Licenses

Legal Cookies © 2026 Spotify AB

Links found on this page

  1. Skip to content [direct]
  2. Web Playback SDK [direct]
  3. Ads API [direct]
  4. iOS [direct]
  5. Android [direct]
  6. Embeds [direct]
  7. Commercial Hardware [direct]
  8. Open Access [direct]
  9. Spotify Soloist [direct]
  10. Design [direct]
  11. Accessibility [direct]
  12. Legal [direct]
  13. Community [direct]
  14. Getting started [direct]
  15. Building with AI [direct]
  16. Access Token [direct]
  17. API calls [direct]
  18. Apps [direct]
  19. Authorization [direct]
  20. Redirect URIs [direct]
  21. Playlists [direct]
  22. Quota modes [direct]
  23. Rate limits [direct]
  24. Scopes [direct]
  25. Spotify URIs and IDs [direct]
  26. Track Relinking [direct]
  27. Authorization code [direct]
  28. Authorization code PKCE [direct]
  29. Client credentials [direct]
  30. Implicit grant [Deprecated] [direct]
  31. Refreshing tokens [direct]
  32. Migration: Implicit grant to Authorization code [direct]
  33. Migration: Insecure redirect URI [direct]
  34. Migration: February 2026 Dev Mode Changes [direct]
  35. Display your Spotify profile data in a web app [direct]
  36. July 2026 [direct]
  37. May 2026 [direct]
  38. March 2026 [direct]
  39. February 2026 [direct]
  40. Get Album [direct]
  41. Get Several Albums [direct]
  42. Get Album Tracks [direct]
  43. Get User's Saved Albums [direct]
  44. Save Albums for Current User [direct]
  45. Remove Users' Saved Albums [direct]
  46. Check User's Saved Albums [direct]
  47. Get New Releases [direct]
  48. Get Artist [direct]
  49. Get Several Artists [direct]
  50. Get Artist's Albums [direct]
  51. Get Artist's Top Tracks [direct]
  52. Get Artist's Related Artists [direct]
  53. Get an Audiobook [direct]
  54. Get Several Audiobooks [direct]
  55. Get Audiobook Chapters [direct]
  56. Get User's Saved Audiobooks [direct]
  57. Save Audiobooks for Current User [direct]
  58. Remove User's Saved Audiobooks [direct]
  59. Check User's Saved Audiobooks [direct]
  60. Get Several Browse Categories [direct]
  61. Get Single Browse Category [direct]
  62. Get a Chapter [direct]
  63. Get Several Chapters [direct]
  64. Get Episode [direct]
  65. Get Several Episodes [direct]
  66. Get User's Saved Episodes [direct]
  67. Save Episodes for Current User [direct]
  68. Remove User's Saved Episodes [direct]
  69. Check User's Saved Episodes [direct]
  70. Get Available Genre Seeds [direct]
  71. Save Items to Library [direct]
  72. Remove Items from Library [direct]
  73. Check User's Saved Items [direct]
  74. Get Available Markets [direct]
  75. Get Playback State [direct]
  76. Transfer Playback [direct]
  77. Get Available Devices [direct]
  78. Get Currently Playing Track [direct]
  79. Start/Resume Playback [direct]
  80. Pause Playback [direct]