N8n Spotify node returns 404 for Release Radar & Discover Weekly playlists (works in Make)

Describe the problem/error/question

I’m trying to use the Spotify node in n8n to fetch the tracks from my Release Radar and Discover Weekly playlists (using “Get a playlist’s tracks by URI or ID”).
No matter what I try, I always get a 404 Resource not found error.
Both playlists are visible in my Spotify account and app, but n8n can’t fetch them.

My assumption is that maybe these playlists are technically owned by Spotify and not by me personally, even though they are personalized for my account.
However, when I do the same thing with Make (Integromat), I can fetch the tracks without any issues. So, there seems to be a difference in how n8n and Make handle these Spotify-owned, user-specific playlists.

What is the error message (if any)?

This is exactly what the node returns:

{
“errorMessage”: “The resource you are requesting could not be found”,
“errorDescription”: “Resource not found”,
“errorDetails”: {
“rawErrorMessage”: [
“Request failed with status code 404”
],
“httpCode”: “404”,
“errorData”: {
“error”: {
“status”: 404,
“message”: “Resource not found”
}
}
},
“n8nDetails”: {
“nodeName”: “Get a playlist’s tracks by URI or ID”,
“nodeType”: “n8n-nodes-base.spotify”,
“nodeVersion”: 1,
“resource”: “playlist”,
“operation”: “getTracks”,
“time”: “2025-08-04T22:23:54+03:00”,
“n8nVersion”: “1.105.2 (Self Hosted)”
}
}

My workflow

Here’s a minimal workflow setup that triggers the issue.
It’s just a Schedule Trigger node and a Spotify node trying to get the tracks of Discover Weekly:

[
{
“parameters”: {
“rule”: {
“interval”: [
{}
]
}
},
“type”: “n8n-nodes-base.scheduleTrigger”,
“typeVersion”: 1.2,
“position”: [
0,
0
],
“id”: “516f61e1-099c-469e-a179-9c04d65faf0e”,
“name”: “Schedule Trigger”
},
{
“parameters”: {
“resource”: “playlist”,
“operation”: “getTracks”,
“id”: “spotify:playlist:37i9dQZEVXcLWSHvP74Uvt”,
“returnAll”: true
},
“type”: “n8n-nodes-base.spotify”,
“typeVersion”: 1,
“position”: [
208,
0
],
“id”: “96fcc069-fe2a-4b02-80af-44b39abb1ca6”,
“name”: “Get a playlist’s tracks by URI or ID”,
“credentials”: {
“spotifyOAuth2Api”: {
“id”: “6ZyePNfCMER2nsMF”,
“name”: “Spotify Credentials”
}
}
}
]

Output returned by the last node

See the error message above—this is what comes back every time.

My n8n setup

  • n8n version: 1.105.2 (Self Hosted)
  • Database: SQLite (default)
  • n8n EXECUTIONS_PROCESS setting: own, main (default)
  • Running n8n via: Docker
  • Operating system: Ubuntu

Extra notes:

  • Fetching tracks from my own playlists works perfectly.
  • This problem only happens with Spotify’s “personalized but not user-owned” playlists like Release Radar and Discover Weekly.
  • Make (Integromat) doesn’t have this problem and can fetch these playlists.
  • Is this a limitation or a bug in n8n’s Spotify node?
  • Happy to provide more info or try any workaround you suggest!

Spotify generated playlists don’t play ball with their api sometimes, I assume this is to stop people automatically moving those lists to other platforms

I tested a few more tools, but it’s not possible with any of them. I understand this is due to a Spotify-related limitation, but both of these playlists are visible in Make. So there must be a way to achieve it, and I was wondering if there might be an update on the n8n side regarding this in the future.