Guides / Getting your data out

How to export your Last.fm scrobbles as CSV

Option 1: Last.fm's own data export

Last.fm now offers an official export of your account data, including your scrobbles:

  1. Sign in and go to Settings, then look for the Data export section (last.fm/settings/data).
  2. Request the export. Last.fm prepares it and makes it available to download, for large accounts this can take a little while.
  3. Download the archive and find the scrobble listing inside, the file that has one row per scrobble with artist, album, track and a timestamp.

Option 2: a third-party exporter

Because Last.fm's public API has always exposed your full scrobble history, several long-standing community tools will fetch it and hand you a clean CSV directly. They work with just your username (your scrobbles are public on Last.fm by default), fetch your history page by page, and produce one CSV with artist, album, track and timestamp columns. For very large accounts, 100,000+ scrobbles, these tools can be the quickest route, though the download may still take a few minutes while the API pages through your history. Search for "lastfm to csv" and you'll find the popular ones.

Whichever route you take, aim for a CSV where each row is one scrobble with its own timestamp. A "top tracks" or "library" export with play counts instead of timestamps can't be turned back into a listening timeline, the timestamps are the whole point.

Importing the CSV into Stick

Drop the file onto the Import page. CSVs vary, different exporters order their columns differently, some include headers, some don't, so instead of guessing, Stick shows you a preview of the first rows with a dropdown above each column. You tell it which column is the artist, which is the track, which is the album and which is the timestamp, checking the mapping against the live preview before anything is imported. Once the mapping looks right, the usual scan-then-import flow takes over: duplicates are counted before any writes, and you confirm exactly how many plays are about to be added.

What to expect from Last.fm data

Two quirks of scrobbled data are worth knowing about, because Stick handles both and you'll see the results:

Mixing Last.fm with native exports

If you scrobbled Spotify or Apple Music plays to Last.fm and later import a native Spotify export or an Apple Music Play Activity file, much of your history exists twice, once as a scrobble, once natively. Stick reconciles this automatically at import time: when a native play and a Last.fm scrobble line up as the same listen, the native one wins (its timestamp is authoritative) and the scrobble is retired, not double-counted. Scrobbles that only Last.fm knows about, vinyl rips, foobar2000 sessions, that MP3 player you had in 2009, are kept untouched, because for those, Last.fm is the record. The details are in the duplicates guide.