Discover Spotify's Features

With Spotify APIs and SDKs for JavaScript, iOS, and Android — learn how you can develop unique experiences for over 180 million global music fans in as little as a few lines of code.

Audio Features & Analysis platform icon for web platform icon for ios platform icon for android

Explore audio features and in-depth audio analysis of tracks

With the Spotify Developer Platform, you’re able to read calculated audio features of tracks to learn about its danceability, energy, valence, and more. For more advanced use cases, it is possible to read in-depth analysis data about tracks such as the segments, tatums, bars, beats, pitches, and more.

  • Mood: Danceability, Valence, Energy, Tempo
  • Properties: Loudness, Speechiness, Instrumentalness
  • Context: Liveness, Acousticness
  • Segments, Tatums, Bars, Beats, Pitches, Timbre, and more
Read the Docs

Playback platform icon for web platform icon for ios platform icon for android platform icon for widgets

Bring music from Spotify to your application

We offer multiple, fully featured playback solutions depending on your needs

  • Play music directly in the web browser, with the Web Playback SDK
  • Use Spotify Connect to control and transfer playback between any of a user’s active devices seamlessly.
  • With just a few lines of code, embed play widgets with Spotify’s look and feel
Get Started on Web

Recommendations platform icon for web platform icon for ios platform icon for android

Customize and serve Spotify’s powerful recommendations to your users

With specific controls - such as market, seeds (artists, genres, tracks), ranged audio features (danceability, valence, tempo, liveness, etc) and popularity, you can generate very specific recommendations based on Spotify’s powerful and industry-leading algorithms.

  • Get available genre seeds for recommendations
  • Get recommendations based on specific controls
Read the Docs

Playlists platform icon for web platform icon for ios platform icon for android

Manage Spotify users’ playlists directly from your application

Create, modify, view, delete, and set custom covers for your user’s playlists.

  • Read User and Public Playlists, such as Discover Weekly and Release Radar
  • Read, Modify and Upload a Custom Cover for a User’s Public & Private Playlists
  • Add, Remove, and Reorder Tracks in a Playlist
Read the Docs

Metadata platform icon for web platform icon for ios platform icon for android

Access information about any track, artist or album

Discover the millions of tracks, artists, or albums on Spotify in the user’s local market or a specific Spotify market.

  • Read metadata information about tracks, artists, or albums
  • Read algorithmically related artists to a particular artist
  • Play 30 second clip of available tracks
  • Read popularity explicit rating of tracks
  • Read the International Standard Recording Code (ISRC) of any track
  • Receive responses based on user’s market, or a specific market
Read the Docs

Curated Content platform icon for web platform icon for ios platform icon for android

Get market-specific featured playlists and new releases from Spotify

Read featured new releases and curated playlists created by Spotify’s editorial team, based on popularity, mood, international events, and genres.

  • List of Featured Playlists
  • List of Featured New Releases
  • Browse Categories and their Playlists
Read the Docs

User Taste platform icon for web platform icon for ios platform icon for android

Read more about the user’s listening tastes on Spotify

Learn more about what a user’s recently played and most listened to tracks and artists. And allow users to save and unsave tracks and albums, as well as follow and unfollow artists.

  • Read user’s top tracks and artists
  • Read user’s recently played tracks (up to 50)
  • Save and unsave tracks and albums
Read the Docs