Services Last.fm
Your Last.fm scrobble history, year by year
Last.fm has every scrobble since you started, from every player you connected. Export it as a CSV in a few minutes and see it year by year.
- What the export covers
- Every scrobble since you started
- Listening time
- Estimated by depth.fm from the gaps between plays
- How long it takes
- Minutes (a long history takes a few minutes to fetch).
- What you upload
- A CSV of your scrobbles
- Also in the export
- Scrobbles from every app you connected
How to get it
Last.fm sends it when you ask for a copy of your data. The full guide has every step in detail, with links, and what to do when something goes wrong.
Make your listening public
On last.fm, open Settings, then Privacy, and untick “Hide recent listening information”. The export tools can only read what your public profile shows. You can switch it back afterwards.
Open an export tool
Go to mainstream.ghan.nl/export.html (or benjaminbenben.com/lastfm-to-csv). These are independent tools, not run by depth.fm or Last.fm, and they read the same public data as your profile page.
Enter your username and choose CSV
Pick “recent tracks” (all your scrobbles) and CSV, then start the export. A long history takes a few minutes because Last.fm hands over a page at a time.
Download the file
It's called something like recenttracks-yourname-1700000000.csv.
Drop it here
Upload the .csv as it is. JSON from the same tools also works.
What the Last.fm export can't tell you
Every export has gaps. These are the ones in Last.fm's, and how depth.fm handles them.
- Last.fm records that you listened, not for how long, so depth.fm estimates each scrobble's length from the gap to your next one (up to 7 minutes, otherwise 3.5 minutes). Counts are exact; hours are approximate.
- No devices, countries, skips or shuffle: Last.fm doesn't keep them.
- Scrobbles come from other apps (Spotify, Apple Music, scrobblers on your phone). If you also upload that service's own export, the same listen can appear in both, and depth.fm will count it in each; choose one service in the filter bar to compare.
- The older four-column export has times to the minute, in UTC.
Questions about Last.fm
Can I see my whole Last.fm history?
Every scrobble since you started. Request the export (the steps are above), then upload it here: depth.fm shows every year it covers, with your top artists, albums and tracks for each one.
How long does Last.fm take to send it?
Minutes (a long history takes a few minutes to fetch). Nothing needs to be done in the meantime; the file can be uploaded whenever it arrives.
Does Last.fm record how long I listened?
No. The export records when you played something, not for how long. depth.fm estimates each play's length from the gap to your next one (up to 7 minutes, otherwise 3.5 minutes) and says so; play counts are exact.
Can I combine Last.fm with other services?
Yes. Upload exports from other services too and they're read into one dashboard. Last.fm scrobbles usually record the same listens as the app you were using, so use the service filter to look at Last.fm on its own if you upload both.
Used other services too?
Upload those exports as well and they're read into the same history.