Read a user's current Spotify playback state via the Web API Player endpoints

domain: developer.spotify.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Authenticate the user with Authorization Code (PKCE) and request the user-read-playback-state scope
  2. Call GET /me/player to retrieve the current playback state, including active device, progress, shuffle and repeat status
  3. Check the is_playing boolean and the currently playing track or episode object in the response
  4. Use the returned device object to confirm which device is active before issuing further playback commands
  5. Re-request the token and retry if a 401 is returned, since the read scope is enforced strictly on this endpoint

Known gotchas

Related routes

Create and populate a Spotify playlist via the Web API
developer.spotify.com · 6 steps · unrated
Determine current Spotify Web API access to the audio-features and audio-analysis endpoints before building a feature that depends on track audio attributes
developer.spotify.com · 5 steps · unrated
Read and manage a Deezer user's library and playlists (My Music) via the authenticated Deezer API
developers.deezer.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans