Spotify playback in Mopidy stopped working between Sunday and Monday this week (Aug 9–10, 2026), with no changes on my end. Browsing, search, and playlists all still work fine — only playback fails, and the account plays normally in the official Spotify app the whole time.
Setup
- Raspberry Pi 4, Raspberry Pi OS (aarch64)
- Mopidy 3.4.2
- mopidy-spotify (latest, via pip)
- gst-plugin-spotify 0.15.0-alpha.1-3aab047 (librespot 0.8.0), from the kingosticks/gst-plugins-rs-build releases
- Spotify Premium account, ~6 months old setup, previously working without issue
Symptom
Web API login succeeds and playlists load normally. On play, the log shows the AP-level handshake succeeding, but the subsequent login5 request is rejected:
INFO librespot session: Authenticated as '<user>' !
DEBUG librespot spclient: Received a granted token
DEBUG librespot http_client: Requesting https://login5.spotify.com/v3/login
ERROR librespot player: Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(INVALID_CREDENTIALS) }
ERROR mopidy.audio.gst GStreamer error: Resource not found.
Troubleshooting already done
- Confirmed system clock is synced (NTP) — not a time-skew issue
- Confirmed
gst-plugin-spotifyis already on the current release - Deleted
credentials.json— it regenerated automatically viaAUTHENTICATION_SPOTIFY_TOKEN, then reconnected viaAUTHENTICATION_STORED_SPOTIFY_CREDENTIALS— sameINVALID_CREDENTIALSfailure on the very first play attempt with the freshly derived session - Did a full re-authorization at mopidy-spotify, obtained brand-new
client_id/client_secret, updatedmopidy.conf, deletedcredentials.jsonagain — identical failure, immediately, even with entirely fresh credentials - Confirmed the Spotify account itself plays music normally in the official app (phone/desktop) throughout
Since this reproduces identically even with a completely fresh authorization and fresh session, it doesn’t look like anything fixable client-side. Is this a known/current issue on Spotify’s side, or has anyone else seen INVALID_CREDENTIALS specifically at the login5 step (as opposed to the AP-level “Bad credentials” errors from the 2024 username/password deprecation)? Happy to provide full debug logs (GST_DEBUG=librespot:6,spotifyaudiosrc:4 GST_DEBUG_LIBRESPOT=DEBUG) if useful.