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
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.
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.
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.
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).
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_…jsonfiles, named by year: your songs, podcasts and audiobooks. This is your history.Streaming_History_Video_…jsonfiles, if you’ve watched videos on Spotify. OnRepeat skips these.- A PDF from Spotify explaining each field.
Upload to OnRepeat
Open Imports and choose Spotify
Sign in and go to Imports › Spotify.
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 theStreaming_History_Audiofiles from the folder instead.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.