Stats.fm Advanced Spotify Stats: How It Works
- Average speed
- km/h
- Result
- Finish time
- 50 min
- You entered
- Distance
- 10 km
- You entered
Stats.fm (formerly Spotistats) is a third-party app that gives you a detailed breakdown of your Spotify listening history, going far beyond the basic yearly wrap-up. You connect your Spotify account, and the app pulls your entire listening history to show long-term trends, precise play counts, and custom charts. This article explains what Stats.fm actually does, how it gets your data, what the premium version adds, and what its limitations are.
Formula
The calculator above is a simple pace/speed converter, not part of Stats.fm. It shows the relationship between time, distance, and average pace or speed. The formulas are:
- Average pace (min/km) = total time (minutes) ÷ distance (km)
- Average speed (km/h) = distance (km) ÷ (total time (minutes) ÷ 60)
Where t is the total time in minutes, and d is the distance in kilometers. The pace tells you how many minutes it takes to cover one kilometer; the speed tells you how many kilometers you cover in one hour.
Worked Example
Using the default values of 50 minutes and 10 km:
- Pace = 50 ÷ 10 = 5.00 min/km
- Speed = 10 ÷ (50 ÷ 60) = 10 ÷ 0.8333 = 12.00 km/h
So a 50-minute, 10 km run is a 5:00 min/km pace and a 12.0 km/h average speed.
What Stats.fm Actually Shows
Stats.fm gives you a dashboard that breaks down your Spotify listening into several views. The free version shows basic stats like top artists, top tracks, and total listening time over the last 4 weeks or 6 months. The premium version (one-time purchase) unlocks the full history, which includes every stream you’ve ever made since you first connected your account. You can see your all-time top 100 artists, top 100 tracks, and a complete timeline of your listening activity.
You can also filter by time period (e.g., last month, last year) and by genre, and you can see how your taste has evolved. The app also shows “music personality� traits, like how diverse your listening is, and it can generate shareable cards for your top artists and tracks.
How It Gets Your Data
Spotify doesn’t give third-party apps full listening history directly. Stats.fm uses two methods:
- Spotify API: The app requests access to your recently played tracks (up to 50) and your top items (artists and tracks) for short, medium, and long term. This is the same data that powers your Spotify “Made For You� playlists.
- Import your extended history: To get the full history, you must request your data from Spotify (in the privacy settings) and then upload the JSON files that Spotify sends you. These files contain every stream you’ve made, including timestamps and device info.
Without the extended history import, Stats.fm only shows a limited window of data. The import process is manual but straightforward: you request the data, wait a few days for Spotify to email you a link, download the files, and then upload them to Stats.fm. The app processes them locally on your device, so your data isn’t stored on their servers.
How to Choose the Right Version
If you’re just curious about your top artists for the month, the free version is enough. If you want all-time stats, you need the premium version. The premium is a one-time payment (not a subscription) that unlocks the full history and all features. There is also a “Plus� tier that adds even more features, like the ability to see your stats in real time and to compare with friends. The free version is ad-supported and shows limited data. For most people, the premium one-time purchase is the better value if you’re serious about tracking your listening.
Common Problems and Misconceptions
One common misconception is that Stats.fm can see your private listening or your listening on other devices. In reality, it only sees what Spotify’s API allows, and private sessions are not included. Another issue is that the “top 100� lists can be skewed by a few days of heavy listening to one artist. Also, the app doesn’t count streams from before you connected your account unless you import the extended history. If you don’t import, you’ll only see data from the moment you first opened the app.
Some users also worry about privacy. Stats.fm is a third-party app, so it does have access to your Spotify data, but it only reads listening history and doesn’t modify your playlists or account. You can revoke access at any time from your Spotify account settings. The app is open about its data practices, and the extended history import is processed locally on your device.
Cost and Safety
Stats.fm is free to download on iOS and Android, with a one-time purchase for premium (around $5–$7, but this can change). There is also a “Plus� subscription that adds cloud sync and extra features. The app is not affiliated with Spotify, so you should be careful about granting permissions. Only use the official app from the App Store or Google Play, and never share your Spotify password. The app uses Spotify’s OAuth authentication, so you never give it your password directly.
In terms of safety, the app is generally considered safe, but it does collect some usage data for analytics. If you’re concerned, you can revoke access after you’re done, or you can use the web version of Stats.fm (which is the same as the mobile app).
Alternatives to Stats.fm
If you don’t want to pay, there are free alternatives that use the Spotify API to show similar stats. Some popular ones include:
- Spotify’s own “Wrapped� – annual summary, but only once a year.
- Last.fm – scrobbles your listening and gives you detailed charts, but you need to connect it and it only tracks plays after you connect.
- Obscurify – shows how “obscure� your taste is compared to other users.
- Volumetrics – shows your listening time and top genres.
These alternatives don’t have the full history import feature, so they only show data from the moment you start using them. Stats.fm is unique in that it can import your entire Spotify history, making it the most comprehensive option.
Frequently Asked Questions
Does Stats.fm work with a free Spotify account?
Yes, it works with both free and premium Spotify accounts. However, free accounts may have lower quality streaming and ads, but the stats tracking is the same.
Why doesn’t my Stats.fm show my old listening history?
You need to import your extended history from Spotify. Go to Spotify’s privacy settings, request your data, wait for the email, and then upload the JSON files to Stats.fm. Without that, you only see data from when you first connected.
Is Stats.fm legal?
Yes, it uses Spotify’s official API and follows their developer terms. It’s a third-party app that Spotify allows, as long as it doesn’t violate the terms (e.g., by storing your password).
Can I export my stats from Stats.fm?
Yes, premium users can export their top artists and tracks as images or share them as links. You can also view your stats on the web version.
Does Stats.fm count my listening on other devices?
Yes, as long as those devices are connected to the same Spotify account and you are not in a private session. It counts all plays that Spotify logs to your account.
Will using Stats.fm affect my Spotify recommendations?
No, Stats.fm is read-only. It doesn’t change your listening behavior or your recommendations. It only reads your data.
Related
Formula used
in t | Finish time | min | 50 | 0 in d | Distance | km | 10 | 0 out pace | Average pace | min/km | t / d | 2 out speed | Average speed | km/h | d / (t / 60) | 2
Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.