Build with Spotify

Access Spotify's music and podcast catalog, user profiles, playlists, and more through our powerful APIs and SDKs.

Web API

Access Spotify's music and podcast catalog, user profiles, playlists, and more through our RESTful API.

Explore Web API →

Mobile SDKs

Integrate Spotify directly into your iOS or Android applications with our native SDKs.

Explore Mobile SDKs →

Embedded Players

Add Spotify play buttons and embedded players to your website or application.

Explore Players →

Audio Features

Access detailed audio analysis and characteristics for any track in the Spotify catalog.

Explore Audio Features →

Analytics

Get insights into how users are interacting with your integration through our analytics.

Explore Analytics →

Authentication

Securely authenticate users and manage permissions with OAuth 2.0 and Spotify's authorization flows.

Explore Authentication →

Web API Reference

Tracks
Artists
Albums
Playlists
Users
GET /v1/tracks/{id}
Get Spotify catalog information for a single track identified by its unique Spotify ID.
Path Parameters
id string The Spotify ID for the track.
// Example request
GET https://api.spotify.com/v1/tracks/3n3Ppam7vgaVa1iaRUc9Lp
GET /v1/tracks
Get Spotify catalog information for multiple tracks based on their Spotify IDs.
Query Parameters
ids string A comma-separated list of the Spotify IDs for the tracks. Maximum: 50 IDs.
// Example request
GET https://api.spotify.com/v1/tracks?ids=3n3Ppam7vgaVa1iaRUc9Lp,4iJyoBOLtHqaGxP12qzhQI
GET /v1/artists/{id}
Get Spotify catalog information for a single artist identified by their unique Spotify ID.
Path Parameters
id string The Spotify ID of the artist.

SDKs & Libraries

Use our official SDKs and community-maintained libraries to get started quickly.

Web API JavaScript

Lightweight JavaScript wrapper for the Spotify Web API

View on GitHub →

Android SDK

Integrate Spotify into your Android applications

View Documentation →

iOS SDK

Integrate Spotify into your iOS applications

View Documentation →

Spotipy

Community-maintained Python library for the Spotify Web API

View on GitHub →

Quick Start Guide

1

Create a Spotify Developer Account

Sign up for a Spotify developer account to access the Dashboard and create your app.

2

Set Up Your App

Create a new app in the Dashboard and configure your redirect URIs and other settings.

3

Choose Your Authentication Flow

Select the appropriate authorization flow for your application type (Client Credentials, Authorization Code, or Implicit Grant).

4

Make Your First API Call

Use your access token to make requests to the Spotify Web API and start building your application.

Join Our Community

Connect with other developers, get help, and share your projects.