Spotify Pie Chart: How to See Your Top Genres in 2026 (and Which Tools Still Work)
A Spotify pie chart is the genre wheel people post every November: one circle sliced into indie rock, bedroom pop, hyperpop and a few micro-genres you have never heard of. It looks like a verdict on your taste. It is closer to a weather report for the past few weeks. And if the chart site you used last year now dead-ends after you sign in, the explanation probably has nothing to do with your account.
The developer platform these charts are built on has changed twice. Spotify cut a set of Web API endpoints off from new use cases, then narrowed development mode again in the round of changes covered by its February 2026 migration guide. Both changes shape what a genre chart can show you today.
A pie chart, Wrapped and year-round stats measure different things
| Time window | What it ranks | |
|---|---|---|
| A third-party genre pie | Whatever the tool requests: about four weeks, about six months, or about a year | Genre labels attached to your top artists |
| Spotify Wrapped | January 1 until mid November | Top artists by weighted stream count; top songs by listens over 30 seconds |
| Free Your Music Stats | Any day of the year | Top artists, songs, genres and total listening time |
Three different windows, three different ranking rules. That is the whole reason your pie, your Wrapped and your memory of the year disagree.
What a Spotify pie chart actually measures
Third-party charts read your account through Spotify's Web API. For personal rankings there is one endpoint that matters: Get User's Top Items, documented as returning "the current user's top artists or tracks based on calculated affinity". Everything a genre pie draws comes out of that response, so its three constraints become your pie's three constraints.
The time range is a choice the tool makes
The endpoint takes a time_range parameter with three accepted values: "long_term (calculated from ~1 year of data and including all new data as it becomes available), medium_term (approximately last 6 months), short_term (approximately last 4 weeks)", and it defaults to medium_term. A pie that feels like "what I have been on lately" is asking for the four-week window. One that feels broader is asking for six months or a year. There is no all-time option in that list, which is why no honest genre pie can claim to cover your whole listening life.
Genres hang off artists, not songs
In the response, the genre strings live on the artist object: "A list of the genres the artist is associated with. If not yet classified, the array is empty." There is no genre field on the track object in that same response.
That single design detail explains most of the weirdness people notice. A pie chart is counting artist tags, not minutes per genre. If three of your top artists carry the same tag, that slice grows whether you played one song each or a hundred. And an artist Spotify has not classified contributes nothing at all, because the array is simply empty. The reference page now also carries a deprecation marker on that genres field, which is worth knowing if you are deciding how much to invest in any genre-based tool.
The sample is small
The endpoint returns at most 50 items per request. A pie built from 50 artists squeezes a long tail of occasional listening into a handful of fat slices. The genres you dip into once a month usually never make it onto the chart.
Why your pie changes week to week
If a tool is using the roughly four-week window, the chart is rolling. One weekend spent on a film score, one album on repeat during a commute, and a new artist pushes someone else out of the top 50. Because the genre labels come attached to whole artists rather than to the individual tracks you played, a single new entry can drag in two or three tags at once and visibly redraw the circle.
This is also why two pies generated days apart can look like they belong to different people. Nothing is broken. You are watching a short window slide forward.
Why it never matches your Wrapped
Wrapped is built on different rules, and Spotify has published them. The cutoff alone would be enough: "Wrapped captures your listening from January 1 until mid November". A pie chart generated in December is reading a window Wrapped had already closed.
The ranking logic differs too. Top artists in Wrapped are "ranked by a weighted stream count", where primary artists get more weight than featured ones, while top songs count a listen only once a track has played for more than 30 seconds. A genre pie, by contrast, is counting tags on ranked artists. Two reasonable methods, two different answers.
Spotify also filters its side. Non-music tracks like white noise or nature sounds are screened out as best it can, and streams from Private Mode or from songs and playlists you have excluded from your Taste Profile do not shape your taste-based stories. If you have ever used exclude from your taste profile on a playlist, Wrapped respects that, and a third-party chart reading the top items endpoint is not making you the same promise.
One more mundane explanation Spotify names directly: a shared smart speaker or home system means a family member's listening may have found its way into your results. For a deeper look at how personalization feeds these numbers, see our breakdown of how Spotify personalized playlists work.
What changed on Spotify's developer platform
This is the reason some tools work for you and not for your friend.
Round one. In a developer blog post titled "Introducing some changes to our Web API", dated November 27, 2024, Spotify announced that "new Web API use cases will no longer be able to access or use the following endpoints and functionality in their third-party applications". The list included Related Artists, Recommendations, Audio Features, Audio Analysis, Get Featured Playlists and Get Category's Playlists. Crucially, apps already holding extended mode access and relying on those endpoints were unaffected. The change hit existing apps still in development mode without a pending extension request, plus any new app registered from that date onward.
That asymmetry is why the ecosystem looks uneven. An established tool could keep doing exactly what it did before, while a new clone of the same idea could not be built at all. Tools that visualized mood and energy were affected too, because Audio Features and Audio Analysis are on the list new use cases can no longer access.
Round two. Spotify's migration guide exists "to help developers with existing apps migrate to the updated Web API following the February 2026 announcement". Its timeline sets February 11, 2026 for new development mode apps being created with the new restrictions, and March 9, 2026 for existing development mode apps being migrated to them.
For small projects, these are the restrictions that bite:
- Every development mode app requires its owner to hold an active Spotify Premium subscription. If that subscription lapses, the app stops working, and it resumes once the owner resubscribes.
- New apps face caps on client IDs and on users per app, with existing apps grandfathered: a developer who already had multiple client IDs or more than five users keeps them. As of July 2026 the client IDs per developer limit was raised to 25.
- Search got smaller. An app that needs more than 10 results per search request now has to paginate using the offset parameter.
- Browse categories, new releases and artist top tracks were removed, and developers were told to drop features that used them.
- Playlist contents are returned only for playlists the user owns or collaborates on.
None of this stops a genre pie from existing. It does mean a hobby chart running in development mode has a five-user ceiling unless it was grandfathered, and a lapsed Premium subscription on the developer's account is enough to take the whole site down.
What you authorize when you sign in
Spotify's own framing is that scopes exist so that "only the information they choose to share will be shared, and nothing more". A genre pie needs the scope shown to users as "Read your top artists and content", which maps to the user-top-read permission. Some tools also ask for recently played data, which is read access to a user's recently played tracks.
Read the consent screen rather than the marketing copy. If a chart asks to manage your playlists when all it draws is a circle of genres, that mismatch is your signal.
If your genre tool stopped working
A quick triage, based on what the API changes actually do:
- Sign-in fails or loops. If the tool runs in development mode, access is limited by the per-app user cap and depends on the owner keeping Premium active. Nothing you change on your account fixes that.
- The chart loads but slices are missing. Artists Spotify has not classified return an empty genres array, so they add nothing to the pie.
- Mood, energy or danceability readings vanished. Audio Features and Audio Analysis are among the endpoints new use cases can no longer access.
- Only a few results come back from search. Search now returns a smaller maximum per request unless the app paginates.
- It works for your friend, not you. Apps with existing extended mode access kept the old endpoints, and older apps were grandfathered past the newer limits.
How to see your top genres without a pie chart site
If you want the genre picture without betting on whether a hobby project survived the last migration, Free Your Music Stats covers it. The pitch is plain: top artists, songs and genres, total listening time and a shareable collage, for Amazon Music, Apple Music, Deezer and Spotify, whenever you want. The top genres view is built to show the genres that define your taste and the ones creeping in this year, and the library breakdown counts how many playlists, saved albums and liked songs you are actually holding.
To set it up on Spotify:
- Download and install the Free Your Music app on your device.
- Sign in with the official Spotify login. Your password is never shared.
- Navigate to the Stats section in the app.
- Explore your most played songs, top artists, genres and listening trends.
The app reads your Spotify library and playback through Spotify's official sign-in and builds the full picture: top artists, top songs, top genres and total listening time. Access is read-only, storage is in the EU, you can delete any time, and no playlist of yours is changed. Stats are free with Free Your Music, and you do not have to wait until December to look. There is a dedicated Spotify stats page if you only care about one service.
Coverage is not identical everywhere. Amazon Music, Apple Music, Deezer and Spotify return full listening stats including top artists, songs, genres and minutes, while SoundCloud, Tidal, YouTube, Qobuz and Boomplay return library stats: playlists, liked songs and albums. Where a service reports no play times, those sections are marked rather than guessed at.
For the wider set of options, including what each method can and cannot tell you, read our guide on how to see your Spotify stats, or the rundown of what works as a Spotify Wrapped alternative outside of December.
FAQ
Can I get a pie chart of my all-time genres?
Not from the top items endpoint. The widest window it offers is calculated from roughly a year of data, so any tool claiming a lifetime genre pie built from it is stretching. Treat a pie as a recent-listening snapshot.
Why are my genre labels so oddly specific?
Because they are the artist's tags, copied straight through. The API returns a list of the genres an artist is associated with, and the array is empty for artists not yet classified. The chart is not inventing categories for you; it is counting someone else's labels.
Will a genre pie match Wrapped if I generate it in November?
Still no. Wrapped runs from January 1 to mid November and ranks artists by weighted stream count, while a pie counts genre tags on your top artists over a four-week, six-month or one-year window. Different windows and different math produce different lists.
Can I see genres for services other than Spotify?
Yes, for some. Amazon Music, Apple Music, Deezer and Spotify give full listening stats including genres; SoundCloud, Tidal, YouTube, Qobuz and Boomplay give library stats instead.
Your playlists belong to you.
Stop rebuilding by hand. Move everything in minutes and take your music wherever you go.
Get started free →SongsBrew — our free music newsletter
A free perk for FYM users. Tips, playlists, no spam.