Spotify Token

raw JSON →
1.0.0 verified Sat May 09 auth: no python

Python wrapper for fetching Spotify Webplayer access tokens, useful for interacting with the Spotify Webplayer API. Current version 1.0.0. Low maintenance cadence.

pip install spotify-token
error ModuleNotFoundError: No module named 'spotify_token'
cause The package is named 'spotify-token' on PyPI but the module inside is 'spotify_token'.
fix
Run: pip install spotify-token
error AttributeError: module 'spotify_token' has no attribute 'SpotifyToken'
cause Trying to import the class incorrectly, e.g., 'import spotify_token' and then 'spotify_token.SpotifyToken' does not exist because the class is not directly attached to the module.
fix
Use: from spotify_token import SpotifyToken
gotcha The library requires a valid Spotify webplayer client token, not a regular API client ID/secret. Common mistake: passing a client ID instead of the webplayer token.
fix Obtain the client token from a logged-in Spotify web session (look for sp_dc or sp_key cookies).
deprecated The library may break when Spotify changes its internal webplayer authentication flow. There has been no recent update.
fix Consider using the official Spotify Web API with proper OAuth if possible.

Instantiate SpotifyToken with a client token and fetch an access token.

from spotify_token import SpotifyToken

# You need a valid Spotify client token (from webplayer session)
client_token = os.environ.get('SPOTIFY_CLIENT_TOKEN', '')
st = SpotifyToken(client_token)
try:
    access_token = st.get_access_token()
    print(f"Access token: {access_token}")
except Exception as e:
    print(f"Error: {e}")