{"repo":"AliAkhtari78/SpotifyScraper","free":true,"listed":false,"github":"https://github.com/AliAkhtari78/SpotifyScraper","clone":"git clone https://github.com/AliAkhtari78/SpotifyScraper.git","description":"Extract public Spotify data — tracks, albums, artists, playlists, podcasts & lyrics — without the official API. Sync + async, typed models, one dependency.","language":"Python","stars":295,"topics":["spotify-scraper","scraper","python","spotify-web-player","async","httpx","lyrics","metadata","music","no-api-key"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"SpotifyScraper Extract public Spotify data — tracks, albums, artists, playlists, and podcasts — without the official API or an API key. 🎧 Try it live in your browser → — paste any Spotify link and watch SpotifyScraper pull typed data, cover art, and a preview, with the exact Python that does it. (How it was built.) SpotifyScraper bootstraps an anonymous token from Spotify's own public embed pages and reads the same JSON endpoints the web player uses, returning typed, immutable models. v3 is a ground-up rewrite focused on reliability and a clean, modern API. Public data needs no login; the opt-in logged-in features (lyrics, podcast transcripts, and account info) add your own Spotify sp dc cookie — never a password or an API key. Upgrading from v2? See the migration guide. The previous line lives on the v2.x branch. SpotifyScraper vs. the official API (spotipy) spotipy wraps Spotify's official Web API — the right choice when you need to write to a user's account or read private/library data. SpotifyScraper reads the public data the web player already exposes, so it skips the setup entirely. SpotifyScraper spotipy (official API) --------------------------------- :----------------: :------------------------: API key / app registration ❌ not needed ✅ required OAuth flow ❌ not needed ✅ required for most data Rate-limit quota / billing none Spotify quota Sync and async ✅ sync only Fully typed, immutable models ✅ partial Lyrics & podcast transcripts ✅ (cookie) ❌ MCP server for Claud","default_branch":null,"files":null,"tree":[],"storefront":"/r/AliAkhtari78","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AliAkhtari78/SpotifyScraper/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}