Public APIs
Spotify favicon

Spotify

Music

View Spotify music catalog, manage users' libraries, get recommendations and more.

Spotify's website screenshot

About Spotify

The Spotify Web API lets developers build applications that interact with Spotify's streaming service. It supports retrieving content metadata for albums, artists, tracks, playlists, episodes, audiobooks, shows, and chapters, as well as creating and managing playlists and controlling playback (starting, pausing, skipping, seeking, queueing, and adjusting volume or shuffle/repeat settings).

Access requires creating an app through the Spotify developer dashboard to obtain credentials and an access token, which is then used to authorize API requests. Using the API requires a Spotify Premium account.

The API is aimed at developers building applications on top of Spotify's catalog and playback functionality, covering areas such as user profiles, libraries, saved items, followed artists, search, browse categories, and available markets.

Key features

  • Retrieve metadata for tracks, albums, artists, playlists, shows, and audiobooks
  • Create and manage playlists on behalf of users
  • Control playback (play, pause, skip, seek, volume, shuffle, repeat, queue)
  • Search across Spotify content catalog
  • Access user library and top items, and manage followed artists/playlists
  • OAuth-based authorization via authorization code, PKCE, and client credentials flows

Frequently asked questions

Is there a free tier?

The documentation does not state pricing; using the Web API requires a Spotify Premium account for playback features.

How do I authenticate with the API?

You create an app in the developer dashboard to get credentials, then use flows like authorization code, PKCE, or client credentials to obtain an access token.

What can I build with the Spotify Web API?

You can build applications that retrieve content metadata, create and manage playlists, or control playback on Spotify's streaming service.

Who is this for?

It is for developers creating music apps that interact with Spotify's streaming service.

Do I need a special account to use it?

Yes, a Spotify Premium account is required to use the Web API.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product