Spotify listening history analyzer: look beyond Wrapped
Wrapped is one year, once a year, with Spotify’s rules. Your extended streaming history is every play you have made, with timestamps and play length. ExportDecode reads it in your browser so you can look at any year — or all of them.
Already have your Spotify ZIP? Drop it in as-is, or the Streaming_History JSON files inside it.
Open the Spotify analyzer Try with sample dataHow to download your Spotify data
- Sign in at spotify.com/account/privacy and scroll to Download your data.
- Tick Extended streaming history (you can leave the other boxes empty) and click request.
- Confirm the request from the email Spotify sends.
- Wait. Spotify says the extended history can take up to 30 days to prepare; you get an email with the download link.
- Download the ZIP and drop it into the analyzer.
Need something sooner? The basic “Account data” option arrives faster but covers only about the last year and has no platform or skip details. ExportDecode reads it too, with fewer insights.
What’s inside the file
The extended history is a set of JSON files named like Streaming_History_Audio_2023-2025_0.json. Each entry has a timestamp (ts), the platform, ms_played, the country, track, artist and album (or episode and show for podcasts), why playback started and ended, and whether you skipped or used shuffle. Files with “Video” in the name are ignored.
What ExportDecode shows you
- Total listening time, plays, artists and different tracks
- Top artists by hours and most-played tracks for any year
- Skip rate, platform split and podcast time
- A weekday-by-hour heatmap in your time zone
- CSV exports of artists and tracks
Limits worth knowing
- You choose what counts as a play: everything, 30 seconds or more, or one minute or more. Wrapped uses its own rules, so totals will not match exactly.
- Older entries often have no skip data, so the skip rate only appears when enough entries include it.
- Offline plays are logged when your device reconnects, so timestamps can be slightly late.
Questions
Why is the request so slow?
Spotify prepares the extended history on its own schedule and says it can take up to 30 days. Request it once and keep the file.
Is my listening data uploaded?
No. The JSON is parsed in your browser tab. See the privacy walkthrough.