Read and manage a TIDAL user's playlists and collection via the TIDAL API using authorization-code user auth

domain: developer.tidal.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Implement the OAuth 2.0 Authorization Code flow with PKCE (or use a TIDAL SDK's init/initializeLogin/finalizeLogin helpers) to get a user-context access token with the necessary scopes
  2. Call the user playlist endpoints (documented under the TIDAL Web API reference, e.g. the user-playlist resource) to list a user's own playlists
  3. Fetch 'my collection' style resources for the authenticated user to read their saved tracks/albums/artists, using the same bearer token
  4. For write operations (creating a playlist, adding/removing tracks), consult the current API reference for the specific playlist-mutation endpoints and required JSON:API request body shape, since TIDAL has been incrementally rolling out full playlist manipulation beyond read access
  5. Always pass `countryCode` and use the `include` parameter to expand relationships (e.g. tracks, artists) in a single request rather than making N+1 calls
  6. Refresh or re-derive the access token via the SDK's credentials provider rather than storing a single long-lived token, to handle silent token upgrades

Known gotchas

Related routes

Read and manage a Deezer user's library and playlists (My Music) via the authenticated Deezer API
developers.deezer.com · 6 steps · unrated
Authenticate with Discogs via OAuth 1.0a and read/manage an authenticated user's collection folders and wantlist
www.discogs.com · 6 steps · unrated
Authenticate against the TIDAL API using OAuth 2.0 client credentials for server-to-server catalog access, then perform a catalog search
developer.tidal.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans