Spotify Stream Data Analysis Tool

Due to the EU's GDPR regulations, Spotify is required by law to provide all data that they have on a user, if said user requests it. Spotify gives instructions on how to request the data in the following link (It takes around a month for the data to be sent): https://support.spotify.com/uk/article/data-rights-and-privacy-settings/ (Eventually) provided by Spotify is a folder with enclosed .JSON files which contain all of the user's data (playlists, followers, settings etc). Most notably it also includes the data for every single stream that a user has made throughout the history of their account. This can be used to create detailed visualisations of a user's streaming habits throughout the years. The tool provided on this site allows a user to see their top streams in relation to songs, artists, years, months and hours of the day. Use the browse function at the top of the page to submit all of your JSON files provided by Spotify. Extract the .zip file "my_spotify_data" and the files should be within the enclosed "MyData" folder. Select ALL files which follow the naming format "endsong_(X)" i.e. endsong_0, endsong_1, endsong_2 etc. It is important to only select these files. The data provided by Spotify contains all streams irrespective of time listened. This means that - for example, songs that were skipped through whilst a preferable one was being looked for are still captured in the data. Most would prefer to not include these, and so by default all streams which are less than 30 seconds are ignored. This threshold can be adjusted with the input box at the bottom of the results page. An input box is also provided to adjust the number of results that are displayed for your top artists and songs i.e. Top 30, 50, 100 etc. The default is set at 30. Some of your data may contain/relate to certain artists which you do not want to see. A list and search filter is provided whereby you can search for the artists that you don't want to be in the data and exclude them by ticking their checkbox.

Importing and Processing...

Processing...