SpotifyScraper · live

Pull Spotify data without an account.

Search by name, or paste any Spotify track, album, playlist, or podcast link. The same public data the library reads comes back as a typed card — with the 30-second preview to download as MP3, the cover art in full resolution, a colour palette, and metadata you can export as JSON or CSV — plus the exact Python that produced it. No API keys, no account.

Live demo

Or try one

Live from Spotify’s charts

A typed read of the public web player.

SpotifyScraper reads the same JSON Spotify's own web player uses and returns clean, typed objects — without app registration, OAuth, or rate-limited credentials. This page calls a small Cloudflare Function that mirrors the library's own tiers: the embed/pathfinder read for metadata, the anonymous token tier for search, then renders the result. It's 261 GitHub stars' worth of maintenance, shown honestly.

pip install spotifyscraper

from spotify_scraper import SpotifyClient

with SpotifyClient() as client:
    track = client.get_track("https://open.spotify.com/track/0VjIjW4GlUZAMYd2vXMi3b")
    print(track.name, "—", track.artists[0].name)
    print(track.preview_url)           # 30s preview, when available

    hits = client.search("daft punk")  # anonymous aggregate search (v3.4)
    print(hits.tracks[0].name)
    print(track.to_dict())             # full, JSON-safe

A live demo of the open-source SpotifyScraper library. Not affiliated with or endorsed by Spotify; all data and media belong to their respective owners and are fetched from Spotify's public endpoints for demonstration.

Spotify data without an account, API key, or OAuth.

Can I get Spotify data without an account?
Yes. SpotifyScraper and this demo read Spotify’s public web player, so you can pull track, album, artist, playlist, and podcast data without logging in or creating an account.
Do I need a Spotify API key or developer app?
No. Unlike the official Spotify Web API, there is no app registration, no client ID and secret, and no OAuth. It reads the same public data the web player already shows any browser.
Is it free and open source?
Yes. SpotifyScraper is MIT-licensed and free, and this live demo costs nothing to use. The full library is on GitHub and PyPI — pip install spotifyscraper.
What can I extract, and can I download previews or cover art?
Metadata for tracks, albums, artists, playlists, shows, and episodes — plus the cover art and the ~30-second preview, both downloadable, the album’s extracted colour palette as copy-ready hex, and a one-click JSON or CSV export of the typed data. With a Spotify account cookie you can also fetch time-synced lyrics, credits, the Canvas video, and podcast transcripts.
How do I download a Spotify preview as an MP3?
Paste any track link (or search by name) and click Download preview on the card. You get the public 30-second preview as an MP3 — the same clip Spotify’s own web player serves — saved straight to your device. No login, and in Python it’s one call: client.download_preview(track).
How do I download Spotify cover art?
Resolve any track, album, or playlist and click Download cover art to save the full-resolution image. In Python the same is one call — client.download_cover(track) — and you can read the cover’s dominant colour palette as copy-ready hex too.
Can I download full Spotify songs?
No — and neither this demo nor SpotifyScraper does that. Only the public 30-second preview that Spotify itself exposes is downloadable. Full tracks are DRM-protected; for offline listening, use Spotify Premium. This tool is for public metadata, previews, cover art, and research.
Does it use the official Spotify API?
No. It is an independent, unofficial reader of the public web player and is not affiliated with or endorsed by Spotify. It is meant for public metadata, research, and small tools.
boiler room — ali@aliakhtari.com