Sources & Apps

Your Complete Spotify Streaming History, exported

By the Echo team · 18 June 2026 · 5 min read

Spotify lets you download your entire streaming history as JSON files, but it takes two separate requests and up to about a month for the extended version to arrive. Here is exactly how to request it and what you will get.

Spotify keeps a record of everything you have ever streamed, but it does not show it to you inside the app. To get at it, you have to request a data export through your account privacy settings. There are two tiers to know about before you start.

What is the difference between the two export types?

Spotify offers two separate data downloads, and the distinction matters.

Neither option gives you a searchable, ongoing feed. They are one-off snapshots of your history up to the moment you requested them. For context on why Spotify surfaces so little history inside the app itself, see why Spotify only shows 50 recently played tracks.

How do you request the extended streaming history?

The steps are the same for both export types. For the extended history, make sure you choose the right option in step 4.

  1. Go to your account privacy settings. You will need to be signed in to your Spotify account in a browser.
  2. Scroll down to the section labelled Download your data.
  3. You will see two options: Account data and Extended streaming history. Tick the box next to Extended streaming history.
  4. Click Request data. Spotify will send a confirmation email to the address on your account.
  5. Open that email and confirm the request. Without this confirmation step the export will not start.
  6. Wait. Spotify's own page says the extended history can take up to 30 days. In practice it often arrives sooner, but do not count on it being quick.
  7. When the files are ready, Spotify will email you a download link. Click it while you are signed in - the link is tied to your account.
  8. Download and unzip the archive. Inside you will find a series of JSON files named something like StreamingHistory_music_0.json, StreamingHistory_music_1.json, and so on.
The download link expires

Spotify's data download links are only valid for a short window after the email arrives. If you miss it, you will need to submit a fresh request and wait again.

What is actually inside the JSON files?

Each JSON file contains an array of play events. Each entry records the timestamp, the track name, the artist, the album, how many milliseconds you listened, and whether you skipped. The files are plain text and can be opened in any text editor, though they are easier to browse in a JSON viewer or imported into a spreadsheet tool.

A few things to know about the data:

Importing the JSON

If you want to explore the data without writing code, paste the contents of a JSON file into a tool like JSON Crack or import it into Google Sheets using a JSON importer add-on. It is not elegant, but it works for a one-off look.

What can you not do with the export?

The export is a static archive. Once it arrives, it is already out of date. It does not update, it does not sync back to Spotify, and there is no way to get a fresh copy without submitting another request and waiting again. It is useful for looking back at years of listening history, but it is the wrong tool if you want to know what you played this morning or last Tuesday.

What is the alternative for ongoing listening history?

Echo takes a different approach. Rather than waiting for a monthly export, Echo records your Spotify plays on your Mac in real time as you listen, building a fully searchable, on-device history with no cap. Everything stays on your machine - no account, no cloud, no waiting. Press ⌘⇧E to bring up your history and resume any track at the exact point you left it.

The Spotify data export is genuinely useful for understanding your all-time listening habits. For day-to-day 'what did I just play' questions, a local history tool is the more practical answer.

Frequently asked

How long does the Spotify extended streaming history take to arrive?
Spotify says it can take up to 30 days, though it often arrives sooner. The standard account data export is faster, typically arriving within a few days, but it only covers approximately the last 12 months.
What format does the Spotify data export come in?
The extended streaming history arrives as a ZIP archive containing multiple JSON files. Each file holds an array of play events with timestamps, track names, artists, albums, and milliseconds listened. There is no CSV or spreadsheet format by default.
Can I get my Spotify history from the app without requesting an export?
Only the last 50 recently played items are visible inside the Spotify app. To see anything older, you need to submit a data export request through your account privacy settings. There is no way to browse your full history inside Spotify itself.
Does the Spotify data export update automatically?
No. It is a one-off snapshot of your history up to the moment you submitted the request. If you want a current export, you need to submit a new request and wait again. For ongoing history, a local recording tool is a more practical option.
Written by the Echo team

We build Echo, a native macOS app that remembers everything you play across your apps and your browser, and brings any of it back at the exact spot with one keystroke.

Never Lose a Play Again

Echo records every track you play on your Mac into a private, searchable history - no export, no waiting, no account required.

One-time purchase, yours forever.
All articles