
The fastest place to start
On mobile, open your Spotify profile menu and look for Listening stats. Spotify’s support page describes this as a view of repeat artists, songs and listening insights. Features and availability may differ by account or market. If that menu is unavailable, use Spotify’s current help page rather than an old screenshot from another app version.
For a connected website, choose a provider deliberately and review the permissions. For your own date ranges and listening-time calculations, obtain a history export and use the local route below. These approaches complement one another; they do not promise identical numbers.
From a file to an answer
Ask Spotify for your data and keep its Read Me.
Unzip the package and choose one consistent history format.
Verify a small example, then inspect your chosen period.
Prepare your Spotify history
- Open the data/privacy area of your Spotify account and use its data-download process.
- Choose the history package appropriate to your question. Extended Streaming History is intended to describe the lifetime of the account; the account-data package has a shorter history scope.
- Wait for Spotify to prepare the requested package. Use the download supplied by Spotify and extract the ZIP on your device.
- Read the included documentation. Select the audio-history JSON files rather than technical logs, account settings, playlists or the ZIP itself.
- Keep the original folder unchanged. For one analysis, use extended audio files or standard music files, rather than mixing both formats.
Open the dashboard
Go to the SnapSong listening-history dashboard. Use the example if you want to inspect the interface before choosing your own files. Multiple JSON files from the same history format can be selected together. The files are read in your browser; this feature does not upload them or request a Spotify login.
Choose dates that match your question
All imported dates includes usable undated music records in the totals. A dated view excludes records without a valid timestamp. Presets use the latest observed date in your selected files. Thus a package ending in March does not silently become a dashboard for October.
For a month-to-month comparison, select a custom range with both endpoints and use UTC consistently. Include the whole intended month. A partial first month and a complete second month are not an equal-period experiment. Our month and hour charts assign duration to each record’s end timestamp; they do not split a long recording over calendar boundaries.
Check the result before sharing it
- Read the observed dates and the count of skipped records.
- Check whether a few long tracks dominate listening time.
- Look at album coverage before treating an album list as complete.
- Use the CSV if you need more entries than the displayed top 50.
- Remove names or sensitive listening choices before sharing your own summary.
Troubleshooting your import
| Message or symptom | What to do |
|---|---|
| Not valid JSON | Extract the package; select a JSON file, not a ZIP or saved webpage. |
| No usable music records | Check that this is audio/music history with track, artist and positive played duration. |
| Mixed history formats | Choose only extended or only standard files for this run. |
| No records in the range | Choose all imported dates, inspect the observed period, then narrow it. |
| No album names | That field may not be supplied; do not infer an album from a track title. |
A repeatable analysis note
Use four lines: “Source package: … / Observed UTC dates: … / Ranking measure: … / Import and duplicate rules: …”. Add the date you generated the summary. Keep this note with the CSV so someone can understand what a number represents later.
Choose your next answer
- See stats in Spotify or prepare an export
- Open the local listening dashboard
- Compare Spotify stats tools by data route
- Understand genre charts and their limits
- Read artist and release analytics
Sources and method
Product routes checked 17 October 2026. Worked examples are invented to explain a calculation. SnapSong is independent of Spotify and other statistics services.