A playlist that will not load is the most common thing that goes wrong in a Spotify-based game, and it almost always happens at the worst possible moment — eight people sitting down, host pasting a link, nothing happening.

The good news is that the causes are few and distinguishable. In our experience four of them account for nearly everything, and three can be fixed in under a minute. Work down this list in order.

1. It is one of Spotify’s own playlists

This is the single biggest cause, and it surprises everyone, because these playlists are the most visible ones in the app.

Playlists curated by Spotify itself — Today’s Top Hits, Discover Weekly, RapCaviar, All Out 2000s, every “This Is” playlist, most mood and genre mixes on the browse page — cannot be read by third-party applications at all. In late 2024 Spotify restricted access to its editorial catalogue for newly registered applications, and requests for those playlists now come back as “not found”, even though the playlist very obviously exists and you are looking at it.

How to spot one in two seconds

Look at the playlist id in the link. If it begins 37i9, it is a Spotify editorial playlist and no third-party app can load it:
open.spotify.com/playlist/37i9dQZF1DXcBWIGoYBM5M

The fix, and it takes about thirty seconds: open the playlist in Spotify, select all the tracks, add them to a new playlist of your own, make that playlist public, and use its link instead. A copy owned by a normal user account reads perfectly. The tracks are identical.

This is also a good excuse to trim it. A copied chart playlist is usually better for a quiz after you delete the ten songs nobody in your room will know — more on that here.

2. The playlist is private, or collaborative-only

A playlist has to be public for an app that is not logged in as you to see it. This catches people out because a private playlist still produces a perfectly normal share link — the link works for you, because you are signed in as its owner, and fails for everyone and everything else.

The fix: in Spotify, open the playlist, use the three-dot menu, and choose the option to make it public. On mobile the wording differs slightly by version but it is always in that menu. Then re-copy the link — and give it a few seconds, since the change is not always instantaneous.

Note that “collaborative” is not the same as “public”. A collaborative playlist that is not also public still cannot be read.

3. It is the wrong kind of link

Spotify has several share surfaces and they do not all produce a playlist URL. The ones that fail:

  • An album link. /album/… is not /playlist/…. Easy to do from the Now Playing screen.
  • An artist or track link. Same problem — check the path segment.
  • A short spotify.link URL. Some share sheets produce a redirect link rather than the real one. Open it in a browser first and copy the address it lands on.
  • A Spotify URI. spotify:playlist:… is the desktop app’s internal format, not a web address.
  • A folder. Folders group playlists in the desktop app and are not playlists themselves. There is nothing to share.

What a working link looks like:
https://open.spotify.com/playlist/3cEYpjA9oz9GiPac4AsH4n

Anything after a ? is tracking parameters and can be left on or removed; it makes no difference.

4. Rate limiting — and how to tell it apart

This one is different in kind from the first three, and confusing it with them wastes the most time.

Spotify limits how often an application may call its API, and the limit applies to the application as a whole, not to you. So if a lot of people are starting games at the same moment, a playlist that is perfectly fine can be refused for a while. Your link is not the problem, and re-pasting it will not help.

A well-built app will tell you the difference explicitly rather than showing a generic error — being told to check that your playlist is public when the playlist was always public is how a host ends up spending ten minutes changing settings that were never wrong. If you see a message about the service being busy or a wait time, that is this.

The fix: wait a minute or two and try again. Nothing on your side needs changing. Playlists that have already been loaded recently usually keep working throughout, so if you have a backup playlist you used earlier, it will probably still start.

Rarer causes worth knowing

  • The playlist is empty, or has fewer tracks than the game needs. Local files in a playlist do not count — they are not on Spotify’s servers and are invisible to any API.
  • Region restrictions. A playlist built entirely of tracks unavailable in the market the app queries can come back looking empty.
  • Very large playlists get sampled. Playlists in the thousands are usually read only up to a cap — a few hundred tracks, drawn from across the list. For a game that plays 30 songs this changes nothing, but it is why a 4,000-track playlist does not take a minute to load.
  • The playlist was deleted, or the owner made it private after sharing. The link survives; the playlist does not.

A different problem: it loaded, but songs have no audio

If the playlist loaded fine and the game runs but some tracks are silent or skipped, nothing above applies. That is the preview-clip problem, and it has an unrelated cause: Spotify stopped supplying 30-second preview URLs to new applications, so games now find clips elsewhere and coverage is not total.

What actually happened, and what we measured is the full story. The short version: pick mainstream tracks and the hit rate is very high.

Quick reference

SymptomMost likely causeFix
Not found, but the playlist clearly existsEditorial playlist (37i9…)Copy the tracks to your own public playlist
Not found, and it is your own playlistPrivateMake it public, re-copy the link
Rejected immediately as invalidAlbum, track, folder or short linkUse a /playlist/ URL
Worked earlier, fails nowRate limitingWait a minute; change nothing
Loads, but tracks are silentNo preview clip availablePrefer mainstream tracks

GuessSong turns any public Spotify playlist into this game. No login, no app, no sign-up.

Start a game →