{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/10"},{"label":"Players","url":"https://skillfed.io/packages/category/multimedia-sound-audio-players"}],"enrichment":{"capability":"A Python library that wraps the Spotify Web API, enabling retrieval of music data and control of Spotify Connect playback devices through OAuth2 authentication.","skillfed_tags":["spotify-integration","oauth-client","music-api"],"use_cases":["Build a Python application that searches Spotify's catalog and retrieves album, artist, or track metadata.","Create a playlist manager that reads, modifies, and creates playlists programmatically on behalf of a user.","Control Spotify playback on Connect devices (pause, resume, skip, volume) from a custom Python application.","Fetch user profile data, top tracks, and listening history for analytics or personalization.","Integrate Spotify recommendations and audio feature analysis into a music discovery or curation tool."],"what_it_does":"spotifywebapipython is a Python 3 client library for the Spotify Web API that handles OAuth2 authorization flows (Authorization Code, Authorization Code PKCE, Client Credentials) with automatic token storage and renewal. It provides access to Spotify's full API surface\u2014albums, artists, audiobooks, playlists, tracks, user profiles, search, and player control\u2014plus support for Spotify Connect device management and playback control.\n\nThe library depends on requests, oauthlib, and requests-oauthlib for HTTP and authentication, plus lxml, pillow, and zeroconf for media handling and device discovery. It includes built-in caching for rarely-changed data like categories and genres, and integrates with smartinspectpython for optional structured logging. A Spotify account and registered app (for Client ID and Secret) are required to use it; some endpoints require a premium account.","worth_installing":"Yes. The library is actively maintained, has low install friction, carries no known vulnerabilities, and is licensed permissively. It covers a comprehensive API surface and handles OAuth complexity internally. Install it if you need to build Spotify integrations in Python; verify that your use case doesn't require endpoints not yet exposed by the wrapper."},"id":"spotifywebapipython","links":{"html":"https://skillfed.io/packages/spotifywebapipython","md":"https://skillfed.io/packages/spotifywebapipython.md","pypi":"https://pypi.org/project/spotifywebapipython/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-10","license_spdx":null,"license_treatment":"permissive","name":"spotifywebapipython","python_support":"supports_current","summary":"Spotify Web API Python3 Library"},"popularity":{"monthly_downloads":88050,"position":13752,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.288"}
