Announcements

Help Wizard

Step 1

NEXT STEP

Persistent HTTP 403 on /v1/playlists/{playlist_id}/items (same token works for /v1/me and /v1/me/pla

Solved!

Persistent HTTP 403 on /v1/playlists/{playlist_id}/items (same token works for /v1/me and /v1/me/pla

Hello Spotify Developer Support,

I consistently get HTTP 403 on:
GET /v1/playlists/{playlist_id}/items
(and also /tracks for comparison)

With the same token:
- GET /v1/me -> 200
- GET /v1/me/playlists -> 200

Scopes include:
- playlist-read-private
- playlist-read-collaborative

I tested with fresh re-auth and direct calls (app/Postman/curl), same result.

Could you please check if there is an account/app-level restriction on playlist item access?

Technical evidence:
- 2-3 failed UTC timestamps
- endpoint + playlist IDs (can be partially masked if needed)
- x-spotify-request-id from failed responses

Thanks.

Reply

Accepted Solutions
Marked as solution

Hi @ef3koc 

Thanks for posting in the Spotify Community, and Welcome!

 

What you’re running into isn’t an issue with your code, but it’s due to a recent change in how the Web API handles playlist access. Since Wednesday, 11 February, the Get Playlist Items endpoint only returns full track details for playlists that the current user owns or where the user is a collaborator. Public playlists no longer provide full item data through this endpoint.

The updated documentation explains it like:

> This endpoint is only accessible for playlists owned by the current user or playlists the user is a collaborator of. A 403 Forbidden status code will be returned if the user is neither the owner nor a collaborator of the playlist.

 

Unfortunately, there isn’t a workaround available for individual developers. Full access to all playlists is now limited to approved commercial partners with 25k+ monthly active users, so this route isn’t available for personal or hobby projects.

 

I know this change can be disappointing, but hopefully this explanation helps clear things up. If you have any other questions, feel free to ask!

XimzendSpotify Star
Help others find this answer and click "Accept as Solution".
If you appreciate my answer, maybe give me a Like.
Note: I'm not a Spotify employee.

View solution in original post

2 Replies
Marked as solution

Hi @ef3koc 

Thanks for posting in the Spotify Community, and Welcome!

 

What you’re running into isn’t an issue with your code, but it’s due to a recent change in how the Web API handles playlist access. Since Wednesday, 11 February, the Get Playlist Items endpoint only returns full track details for playlists that the current user owns or where the user is a collaborator. Public playlists no longer provide full item data through this endpoint.

The updated documentation explains it like:

> This endpoint is only accessible for playlists owned by the current user or playlists the user is a collaborator of. A 403 Forbidden status code will be returned if the user is neither the owner nor a collaborator of the playlist.

 

Unfortunately, there isn’t a workaround available for individual developers. Full access to all playlists is now limited to approved commercial partners with 25k+ monthly active users, so this route isn’t available for personal or hobby projects.

 

I know this change can be disappointing, but hopefully this explanation helps clear things up. If you have any other questions, feel free to ask!

XimzendSpotify Star
Help others find this answer and click "Accept as Solution".
If you appreciate my answer, maybe give me a Like.
Note: I'm not a Spotify employee.

What a garbage change Spotify. Very cool of you to support your users like this. Unreal.

Suggested posts

Let's introduce ourselves!

Hey there you,   Yeah, you! 😁   Welcome - we're glad you joined the Spotify Community!   While you here, let's have a fun game and get…

ModeratorStaff / Moderator/ 4 years ago  in Social & Random