Developer News

Create native mobile and desktop apps with Spotify using PKCE

Josh Brown

Apps that make requests to the Spotify Web API rely on OAuth 2.0: a system that helps users authorize third-apps to access Spotify data. Since 2014, Spotify has supported three OAuth flows: the implicit grant flow, the authorization code flow, and the client credentials flow. Today, we are excited to announce that Spotify is offering support for the Proof Key for Code Exchange (PKCE) extension to the OAuth 2.0 authorization code flow. PKCE makes it easier for developers to build mobile and desktop apps that require permission from Spotify users.

Read More

The Spotify for Developers forum is now open

Josh Brown

Getting help with building Spotify apps just got easier. Today, we’re introducing the Spotify for Developers community forum, a new home for conversations about developing software on the Spotify platform. This forum is the place to ask questions about Spotify developer tools, share feedback on the platform, and connect with other developers who are building on the Spotify API.

Read More

Search, browse and follow podcasts using the new Podcast APIs

Josh Brown

A sample app written with podcast API endpoints
Today we are excited to announce the launch of our new Podcast APIs, a set of API features that allow developers to build podcast experiences for Spotify users. You can use the Podcast APIs to search Spotify’s podcast catalog, programmatically follow or unfollow podcasts, and fetch information about episodes and podcast shows. Read on for more information about using the Podcast APIs in your app.

Read More

New: Build offline Spotify experiences using our iOS and Android SDKs

Josh Brown

The Spotify mobile SDKs allow developers to create iOS and Android apps that interact with Spotify. We’re excited to announce that apps using our mobile SDKs can now connect to Spotify while a device is offline. This feature makes it possible for mobile apps to control playback and authenticate a Spotify user when they are without a network connection. Read on to learn more about how to implement offline authentication for your platform.

Read More