TuneFootprint

Spotify Stats

Upload your Spotify data export to see your Spotify stats — top songs, top artists, total listening time, listening patterns and more, computed privately in your browser.

Drop your Spotify data export here

Upload the official Spotify ZIP from Account Privacy, or the Extended Streaming History JSON files inside it. Multiple files are welcome.

.zip .jsonHow to download your Spotify data

No loginNo passwordProcessed in your browserClear anytime
How to download your Spotify data5 steps · takes about a minute to request
  1. 1Open spotify.com, go to Account and open the Privacy settings page.
  2. 2Find “Download your data” and request your data download.
  3. 3Select Extended streaming history so the export covers your full account lifetime, not just one year.
  4. 4Wait for Spotify's email (it can take up to 30 days) and download the ZIP they send. Keep the ZIP exactly as it is.
  5. 5Come back here and upload the ZIP — everything else happens automatically in your browser.

Spotify prepares the export on their side; this site cannot speed up that process. No Spotify password is ever needed.

What Spotify stats you get on this page

This page is a real Spotify stats tool, not a teaser. The moment your history is imported, the dashboard above fills with your numbers: total listening time in hours and minutes, meaningful plays (every listen of at least 30 seconds), unique tracks, and unique artists. Below the headline metrics you get your top 5 songs and top 5 artists, your most active listening month, your peak listening hour, your skip rate and your shuffle rate — the complete picture of how you actually listen.

If you have used other stats for Spotify websites, you will notice two differences here. First, everything is computed from your own Extended Streaming History file, the same export Spotify sends you from Account Privacy, so your Spotify stats cover the lifetime of your account instead of a short API window. Second, my Spotify stats never leave your machine: parsing, aggregation and storage all happen inside this page.

The dashboard is also the hub for every other tool on this site. From your Spotify stats overview you can jump into your full listening history, generate a shareable Spotify Pie of your artist share, compute your Music DNA, run a roast of your music taste, or open the dedicated rankings for your top songs and top artists. One upload powers every view.

How this Spotify stats tool works

Spotify no longer needs to be connected. Older Spotify analytics sites asked you to log in with OAuth and then read only a few weeks of top items. This tool flips the flow: you export your data from Spotify yourself, upload the file, and get far deeper Spotify listening stats than the official API would ever hand to a third-party website.

Technically, the uploaded ZIP is unpacked and parsed inside a background worker thread, so even a multi-year history with tens of thousands of plays never freezes the page. The parsed events are normalized, de-duplicated, aggregated into per-track and per-artist indexes, and stored in your browser's IndexedDB. Nothing is uploaded to any server, because there is no upload endpoint at all.

Step 1 — Download your Spotify data export

On spotify.com, open Account → Privacy settings and request your data download. Select Extended streaming history: it covers your whole account lifetime and includes timestamps, milliseconds played, track and artist names, skip and shuffle flags. Spotify prepares the file on their schedule; the wait can take days to weeks.

Step 2 — Upload the ZIP or the JSON files

Drop the ZIP on the uploader above, exactly as Spotify delivered it — no manual unzipping needed. If you already extracted the StreamingHistory JSON files, uploading those directly works too. Overlapping files are de-duplicated automatically, so importing twice never doubles your plays or your Spotify stats.

Step 3 — Read your Spotify stats dashboard

Within seconds the dashboard renders, and it stays available on this device: reload the page and your stats come back without another upload. One click on “Clear local data” removes every stored record and resets this Spotify stats page to its empty state.

Real all-time Spotify stats, not a four-week window

The official Spotify API only exposes top items for roughly the last four weeks, six months, and one year — and Wrapped is a yearly snapshot with its own secret rules. That is why a typical Spotify stats website shows you a sliver of your history and quietly calls it “all time”.

Because this tool reads the Extended Streaming History you exported, your Spotify stats here are genuinely all-time: every play since the day you created the account, subject only to what Spotify includes in the export. That also explains small differences you may see against Wrapped — Wrapped filters private sessions and applies its own thresholds, while this Spotify stats tracker counts exactly what your export contains, the most honest source of Spotify stats that exists.

How plays, time and rankings are counted

Transparent counting rules keep the rankings honest, and every ranking on this site follows them.

What counts as a play

A play counts once at least 30 seconds of a track were listened to. Brief starts and skips below 30 seconds still add to your total listening time, but they do not inflate play counts, so one obsessed tap-tap-tap session cannot fake a hit in your Spotify stats.

How top songs and top artists are ranked

Tracks are identified by their Spotify track URI when the export provides it, with a name-based fallback otherwise. Songs and artists are ranked first by meaningful plays, and when plays tie, by total listening time. Podcast and video events are excluded from every music ranking on every Spotify stats page here.

A free Spotify stats website with no account and no limits

This Spotify stats website is free, needs no account, and imposes no artificial limits on how often you can re-import or how large your export may be. There are no ads pretending to be upload buttons, no email gate before your results, and no “premium” version holding the interesting numbers hostage. The whole Spotify stats engine runs on your own device, which is exactly why it can stay free.

It is also the honest kind of Spotify stats tracker: when a number is an estimate or a simplification, the page says so. The counting rules are published right here, the ranges are anchored to your newest imported play, and the raw play events behind every total can be inspected row by row in the listening history tool.

Privacy: your Spotify stats never leave your browser

There is no login, no password, no OAuth connect button and no account system. Your export is parsed in this tab and persisted only in your browser's local IndexedDB storage. No server copy exists anywhere, which is not a policy promise — it is simply how the Spotify stats engine is built. When you want your data gone, “Clear local data” deletes every stored record in one click, and your Spotify stats disappear with them.

Spotify stats FAQ

How do I see my Spotify stats?

Download your data from Spotify (Account → Privacy → Download your data, with Extended streaming history selected), then upload the ZIP above. Your Spotify stats dashboard renders in a few seconds — top songs, top artists, listening time and more, all from your own export.

What Spotify stats can this website show?

Total listening time, meaningful plays, unique tracks, unique artists, top songs, top artists, most active month, peak listening hour, skip rate and shuffle rate — plus dedicated Spotify stats tools for your listening history, Spotify Pie, Music DNA, a roast and full song and artist rankings.

Does this Spotify stats tracker require my Spotify password?

Never. There is no login and no Spotify connect step. You upload the data export you downloaded yourself, which means this Spotify stats site never sees your credentials at all.

Is my Spotify data uploaded to a server?

No. The ZIP and JSON files you drop here are parsed inside your browser by a background worker, and the sanitized results are stored in your browser's IndexedDB. There is no upload endpoint, no database and no server-side history behind your Spotify stats.

Why are my stats different from Spotify Wrapped?

Wrapped is a yearly snapshot with Spotify's own filters (for example private sessions are excluded), while this tool counts every event in your Extended Streaming History with a transparent 30-second play rule. Slight differences are expected — and the export-based Spotify stats cover your full account lifetime, not just the Wrapped year.

Sources and facts

Spotify’s account privacy settings let you request an extended streaming history export — the exact archive these tools analyze entirely in your browser.

Source: Spotify support — Data rights and privacy settings · support.spotify.com
  • 1In your Spotify stats, a play counts once at least 30 seconds of a track were listened to — total listening time still sums every second.
  • 2Spotify can take up to 30 days to prepare your Spotify listening history export; the extended history covers the account’s full lifetime.
  • 3The Spotify Pie names your top 8 artists as slices; every other artist collapses into “Other” so shares always sum to 100%.
  • 4Roast My Spotify triggers the repeat-offender card at 100 plays of a single track, and the obsession roast at a 30% artist share.
  • 5Your Spotify DNA is built from 6 behavior axes, each scored 0–100 from your own uploaded history — no genre API involved.

By the TuneFootprint team ·

TuneFootprint is an independent tool. It is not affiliated with, endorsed by, or connected to Spotify AB. Spotify is a trademark of Spotify AB.