Guides · Spotify

Get your Spotify extended streaming history

Spotify keeps a record of every song, podcast and audiobook you’ve streamed since you opened your account. Request your extended streaming history and bring all of it to OnRepeat.

Where
spotify.com/account/privacy, in a web browser
How long
Usually a few days, can take up to a couple of weeks
Upload
my_spotify_data.zip, as it is

Request your data

  1. Open your Account Privacy page

    Go to spotify.com/account/privacy in a web browser and log in. Use the website rather than the Spotify app.

  2. Select “Extended streaming history”

    Scroll to Download your data. Tick Extended streaming history and untick Account data. Account data only covers about the last year, and OnRepeat can’t import its listening files. Then select Request data.

  3. Confirm the request by email

    Spotify emails you a confirmation link. Your request doesn’t start until you open it, so check your spam folder if it doesn’t arrive.

  4. Wait for your data

    It usually takes a few days and can take up to a couple of weeks (Spotify allows itself up to 30 days).

  5. Download it soon

    Spotify emails you a download link when your data is ready. The link expires after a while, so download the file promptly. If it has expired, request your data again.

What you’ll get

A ZIP file, usually named my_spotify_data.zip. Inside, a folder called Spotify Extended Streaming History holds:

  • Streaming_History_Audio_…json files, named by year: your songs, podcasts and audiobooks. This is your history.
  • Streaming_History_Video_…json files, if you’ve watched videos on Spotify. OnRepeat skips these.
  • A PDF from Spotify explaining each field.

Upload to OnRepeat

  1. Open Imports and choose Spotify

    Sign in and go to Imports › Spotify.

  2. Choose the ZIP from Spotify

    Select my_spotify_data.zip, then select Upload files. OnRepeat finds your streaming history inside. If your Mac already unzipped it, choose all the Streaming_History_Audio files from the folder instead.

  3. Keep the tab open until the upload finishes

    Once your files are uploaded, OnRepeat imports them in the background, and you can close the tab. Your history appears on the website and in the app when the import completes.

Only your listening history leaves your device. OnRepeat opens the ZIP in your browser and uploads just your audio streaming history. Video history and anything else in the download aren’t sent to OnRepeat or stored.

FAQ

Does OnRepeat keep short plays and skips?

Yes. Every stream in your export is kept, including skips, with exactly how long you listened.

Can I upload a newer export later?

Yes, and plays won’t be counted twice. Upload all of the new files. OnRepeat adds only your newer listening.

Every row in my import was rejected

You probably uploaded Account data, whose files are named StreamingHistory_music_…json. Request Extended streaming history instead.

Something went wrong

Email support@onrepeatstats.com and tell us which file you uploaded and the error you saw.

New to OnRepeat? Accounts are by invitation for now. Ask for an invite

OnRepeat Stats isn’t affiliated with Spotify. Steps checked October 2026; Spotify may change its pages.