TIDAL · OAuth Scopes

TIDAL OAuth Scopes

OAuth 2.0 derived

TIDAL publishes 12 OAuth 2.0 scopes via the authorizationCode and clientCredentials flows. Scopes are the fine-grained permissions an application requests at authorization time to act against the TIDAL API on a user’s behalf.

Tokens are issued from https://auth.tidal.com/v1/oauth2/token.

This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.

MusicStreamingHi-FiHiRes LosslessAudioBlockSquare
Scopes: 12 Flows: authorizationCode, clientCredentials Method: derived

OAuth endpoints

Authorization URL
https://login.tidal.com/authorize
Token URL
https://auth.tidal.com/v1/oauth2/token
Flows
authorizationCodeclientCredentials

Scopes (12)

ScopeDescriptionFlows
collection.read Read access to a user's "My Collection". authorizationCode
collection.write Write access to a user's "My Collection". authorizationCode
entitlements.read Read access to what functionality a user is entitled to access on TIDAL, such as whether they can stream music, use DJ add-ons and similar. authorizationCode
playback Required to play media content and control playback. authorizationCode
playlists.read Required to list playlists created by a user. authorizationCode
playlists.write Write access to a user's playlists. authorizationCode
r_usr Read access to all end user data authorizationCode
recommendations.read Read access to a user’s personal recommendations. authorizationCode
search.read Required to read personalized search results. authorizationCode
search.write Required to update personalized search results, e.g. delete search history. authorizationCode
user.read Read access to a user's account information, such as country and email address. authorizationCode
w_usr Write user authorizationCode

Source

OAuth Scopes

tidal-scopes.yml Raw ↑
generated: '2026-07-11'
method: derived
source: openapi/tidal-catalog-api-openapi.yml, openapi/tidal-claims-api-openapi.yml, openapi/tidal-commerce-api-openapi.yml,
  openapi/tidal-playback-api-openapi.yml, openapi/tidal-playlists-api-openapi.yml, openapi/tidal-recommendations-api-openapi.yml,
  openapi/tidal-search-api-openapi.yml, openapi/tidal-social-api-openapi.yml, openapi/tidal-user-collections-api-openapi.yml,
  openapi/tidal-users-api-openapi.yml
schemes:
- name: Authorization_Code_PKCE
  source: openapi/tidal-catalog-api-openapi.yml
  flows:
  - flow: authorizationCode
    authorizationUrl: https://login.tidal.com/authorize
    tokenUrl: https://auth.tidal.com/v1/oauth2/token
  description: See https://developer.tidal.com/documentation/authorization/authorization-authorization-code
- name: Client_Credentials
  source: openapi/tidal-catalog-api-openapi.yml
  flows:
  - flow: clientCredentials
    tokenUrl: https://auth.tidal.com/v1/oauth2/token
  description: See https://developer.tidal.com/documentation/authorization/authorization-client-credentials
- name: Authorization_Code_PKCE
  source: openapi/tidal-claims-api-openapi.yml
  flows:
  - flow: authorizationCode
    authorizationUrl: https://login.tidal.com/authorize
    tokenUrl: https://auth.tidal.com/v1/oauth2/token
  description: See https://developer.tidal.com/documentation/authorization/authorization-authorization-code
- name: Client_Credentials
  source: openapi/tidal-claims-api-openapi.yml
  flows:
  - flow: clientCredentials
    tokenUrl: https://auth.tidal.com/v1/oauth2/token
  description: See https://developer.tidal.com/documentation/authorization/authorization-client-credentials
- name: Authorization_Code_PKCE
  source: openapi/tidal-commerce-api-openapi.yml
  flows:
  - flow: authorizationCode
    authorizationUrl: https://login.tidal.com/authorize
    tokenUrl: https://auth.tidal.com/v1/oauth2/token
  description: See https://developer.tidal.com/documentation/authorization/authorization-authorization-code
- name: Client_Credentials
  source: openapi/tidal-commerce-api-openapi.yml
  flows:
  - flow: clientCredentials
    tokenUrl: https://auth.tidal.com/v1/oauth2/token
  description: See https://developer.tidal.com/documentation/authorization/authorization-client-credentials
- name: Authorization_Code_PKCE
  source: openapi/tidal-playback-api-openapi.yml
  flows:
  - flow: authorizationCode
    authorizationUrl: https://login.tidal.com/authorize
    tokenUrl: https://auth.tidal.com/v1/oauth2/token
  description: See https://developer.tidal.com/documentation/authorization/authorization-authorization-code
- name: Client_Credentials
  source: openapi/tidal-playback-api-openapi.yml
  flows:
  - flow: clientCredentials
    tokenUrl: https://auth.tidal.com/v1/oauth2/token
  description: See https://developer.tidal.com/documentation/authorization/authorization-client-credentials
- name: Authorization_Code_PKCE
  source: openapi/tidal-playlists-api-openapi.yml
  flows:
  - flow: authorizationCode
    authorizationUrl: https://login.tidal.com/authorize
    tokenUrl: https://auth.tidal.com/v1/oauth2/token
  description: See https://developer.tidal.com/documentation/authorization/authorization-authorization-code
- name: Client_Credentials
  source: openapi/tidal-playlists-api-openapi.yml
  flows:
  - flow: clientCredentials
    tokenUrl: https://auth.tidal.com/v1/oauth2/token
  description: See https://developer.tidal.com/documentation/authorization/authorization-client-credentials
- name: Authorization_Code_PKCE
  source: openapi/tidal-recommendations-api-openapi.yml
  flows:
  - flow: authorizationCode
    authorizationUrl: https://login.tidal.com/authorize
    tokenUrl: https://auth.tidal.com/v1/oauth2/token
  description: See https://developer.tidal.com/documentation/authorization/authorization-authorization-code
- name: Client_Credentials
  source: openapi/tidal-recommendations-api-openapi.yml
  flows:
  - flow: clientCredentials
    tokenUrl: https://auth.tidal.com/v1/oauth2/token
  description: See https://developer.tidal.com/documentation/authorization/authorization-client-credentials
- name: Authorization_Code_PKCE
  source: openapi/tidal-search-api-openapi.yml
  flows:
  - flow: authorizationCode
    authorizationUrl: https://login.tidal.com/authorize
    tokenUrl: https://auth.tidal.com/v1/oauth2/token
  description: See https://developer.tidal.com/documentation/authorization/authorization-authorization-code
- name: Client_Credentials
  source: openapi/tidal-search-api-openapi.yml
  flows:
  - flow: clientCredentials
    tokenUrl: https://auth.tidal.com/v1/oauth2/token
  description: See https://developer.tidal.com/documentation/authorization/authorization-client-credentials
- name: Authorization_Code_PKCE
  source: openapi/tidal-social-api-openapi.yml
  flows:
  - flow: authorizationCode
    authorizationUrl: https://login.tidal.com/authorize
    tokenUrl: https://auth.tidal.com/v1/oauth2/token
  description: See https://developer.tidal.com/documentation/authorization/authorization-authorization-code
- name: Client_Credentials
  source: openapi/tidal-social-api-openapi.yml
  flows:
  - flow: clientCredentials
    tokenUrl: https://auth.tidal.com/v1/oauth2/token
  description: See https://developer.tidal.com/documentation/authorization/authorization-client-credentials
- name: Authorization_Code_PKCE
  source: openapi/tidal-user-collections-api-openapi.yml
  flows:
  - flow: authorizationCode
    authorizationUrl: https://login.tidal.com/authorize
    tokenUrl: https://auth.tidal.com/v1/oauth2/token
  description: See https://developer.tidal.com/documentation/authorization/authorization-authorization-code
- name: Client_Credentials
  source: openapi/tidal-user-collections-api-openapi.yml
  flows:
  - flow: clientCredentials
    tokenUrl: https://auth.tidal.com/v1/oauth2/token
  description: See https://developer.tidal.com/documentation/authorization/authorization-client-credentials
- name: Authorization_Code_PKCE
  source: openapi/tidal-users-api-openapi.yml
  flows:
  - flow: authorizationCode
    authorizationUrl: https://login.tidal.com/authorize
    tokenUrl: https://auth.tidal.com/v1/oauth2/token
  description: See https://developer.tidal.com/documentation/authorization/authorization-authorization-code
- name: Client_Credentials
  source: openapi/tidal-users-api-openapi.yml
  flows:
  - flow: clientCredentials
    tokenUrl: https://auth.tidal.com/v1/oauth2/token
  description: See https://developer.tidal.com/documentation/authorization/authorization-client-credentials
scopes:
- scope: collection.read
  description: Read access to a user's "My Collection".
  flows:
  - authorizationCode
  sources:
  - openapi/tidal-catalog-api-openapi.yml
  - openapi/tidal-claims-api-openapi.yml
  - openapi/tidal-commerce-api-openapi.yml
  - openapi/tidal-playback-api-openapi.yml
  - openapi/tidal-playlists-api-openapi.yml
  - openapi/tidal-recommendations-api-openapi.yml
  - openapi/tidal-search-api-openapi.yml
  - openapi/tidal-social-api-openapi.yml
  - openapi/tidal-user-collections-api-openapi.yml
  - openapi/tidal-users-api-openapi.yml
- scope: collection.write
  description: Write access to a user's "My Collection".
  flows:
  - authorizationCode
  sources:
  - openapi/tidal-catalog-api-openapi.yml
  - openapi/tidal-claims-api-openapi.yml
  - openapi/tidal-commerce-api-openapi.yml
  - openapi/tidal-playback-api-openapi.yml
  - openapi/tidal-playlists-api-openapi.yml
  - openapi/tidal-recommendations-api-openapi.yml
  - openapi/tidal-search-api-openapi.yml
  - openapi/tidal-social-api-openapi.yml
  - openapi/tidal-user-collections-api-openapi.yml
  - openapi/tidal-users-api-openapi.yml
- scope: entitlements.read
  description: Read access to what functionality a user is entitled to access on TIDAL, such
    as whether they can stream music, use DJ add-ons and similar.
  flows:
  - authorizationCode
  sources:
  - openapi/tidal-catalog-api-openapi.yml
  - openapi/tidal-claims-api-openapi.yml
  - openapi/tidal-commerce-api-openapi.yml
  - openapi/tidal-playback-api-openapi.yml
  - openapi/tidal-playlists-api-openapi.yml
  - openapi/tidal-recommendations-api-openapi.yml
  - openapi/tidal-search-api-openapi.yml
  - openapi/tidal-social-api-openapi.yml
  - openapi/tidal-user-collections-api-openapi.yml
  - openapi/tidal-users-api-openapi.yml
- scope: playback
  description: Required to play media content and control playback.
  flows:
  - authorizationCode
  sources:
  - openapi/tidal-catalog-api-openapi.yml
  - openapi/tidal-claims-api-openapi.yml
  - openapi/tidal-commerce-api-openapi.yml
  - openapi/tidal-playback-api-openapi.yml
  - openapi/tidal-playlists-api-openapi.yml
  - openapi/tidal-recommendations-api-openapi.yml
  - openapi/tidal-search-api-openapi.yml
  - openapi/tidal-social-api-openapi.yml
  - openapi/tidal-user-collections-api-openapi.yml
  - openapi/tidal-users-api-openapi.yml
- scope: playlists.read
  description: Required to list playlists created by a user.
  flows:
  - authorizationCode
  sources:
  - openapi/tidal-catalog-api-openapi.yml
  - openapi/tidal-claims-api-openapi.yml
  - openapi/tidal-commerce-api-openapi.yml
  - openapi/tidal-playback-api-openapi.yml
  - openapi/tidal-playlists-api-openapi.yml
  - openapi/tidal-recommendations-api-openapi.yml
  - openapi/tidal-search-api-openapi.yml
  - openapi/tidal-social-api-openapi.yml
  - openapi/tidal-user-collections-api-openapi.yml
  - openapi/tidal-users-api-openapi.yml
- scope: playlists.write
  description: Write access to a user's playlists.
  flows:
  - authorizationCode
  sources:
  - openapi/tidal-catalog-api-openapi.yml
  - openapi/tidal-claims-api-openapi.yml
  - openapi/tidal-commerce-api-openapi.yml
  - openapi/tidal-playback-api-openapi.yml
  - openapi/tidal-playlists-api-openapi.yml
  - openapi/tidal-recommendations-api-openapi.yml
  - openapi/tidal-search-api-openapi.yml
  - openapi/tidal-social-api-openapi.yml
  - openapi/tidal-user-collections-api-openapi.yml
  - openapi/tidal-users-api-openapi.yml
- scope: r_usr
  description: Read access to all end user data
  flows:
  - authorizationCode
  sources:
  - openapi/tidal-catalog-api-openapi.yml
  - openapi/tidal-claims-api-openapi.yml
  - openapi/tidal-commerce-api-openapi.yml
  - openapi/tidal-playback-api-openapi.yml
  - openapi/tidal-playlists-api-openapi.yml
  - openapi/tidal-recommendations-api-openapi.yml
  - openapi/tidal-search-api-openapi.yml
  - openapi/tidal-social-api-openapi.yml
  - openapi/tidal-user-collections-api-openapi.yml
  - openapi/tidal-users-api-openapi.yml
- scope: recommendations.read
  description: Read access to a user’s personal recommendations.
  flows:
  - authorizationCode
  sources:
  - openapi/tidal-catalog-api-openapi.yml
  - openapi/tidal-claims-api-openapi.yml
  - openapi/tidal-commerce-api-openapi.yml
  - openapi/tidal-playback-api-openapi.yml
  - openapi/tidal-playlists-api-openapi.yml
  - openapi/tidal-recommendations-api-openapi.yml
  - openapi/tidal-search-api-openapi.yml
  - openapi/tidal-social-api-openapi.yml
  - openapi/tidal-user-collections-api-openapi.yml
  - openapi/tidal-users-api-openapi.yml
- scope: search.read
  description: Required to read personalized search results.
  flows:
  - authorizationCode
  sources:
  - openapi/tidal-catalog-api-openapi.yml
  - openapi/tidal-claims-api-openapi.yml
  - openapi/tidal-commerce-api-openapi.yml
  - openapi/tidal-playback-api-openapi.yml
  - openapi/tidal-playlists-api-openapi.yml
  - openapi/tidal-recommendations-api-openapi.yml
  - openapi/tidal-search-api-openapi.yml
  - openapi/tidal-social-api-openapi.yml
  - openapi/tidal-user-collections-api-openapi.yml
  - openapi/tidal-users-api-openapi.yml
- scope: search.write
  description: Required to update personalized search results, e.g. delete search history.
  flows:
  - authorizationCode
  sources:
  - openapi/tidal-catalog-api-openapi.yml
  - openapi/tidal-claims-api-openapi.yml
  - openapi/tidal-commerce-api-openapi.yml
  - openapi/tidal-playback-api-openapi.yml
  - openapi/tidal-playlists-api-openapi.yml
  - openapi/tidal-recommendations-api-openapi.yml
  - openapi/tidal-search-api-openapi.yml
  - openapi/tidal-social-api-openapi.yml
  - openapi/tidal-user-collections-api-openapi.yml
  - openapi/tidal-users-api-openapi.yml
- scope: user.read
  description: Read access to a user's account information, such as country and email address.
  flows:
  - authorizationCode
  sources:
  - openapi/tidal-catalog-api-openapi.yml
  - openapi/tidal-claims-api-openapi.yml
  - openapi/tidal-commerce-api-openapi.yml
  - openapi/tidal-playback-api-openapi.yml
  - openapi/tidal-playlists-api-openapi.yml
  - openapi/tidal-recommendations-api-openapi.yml
  - openapi/tidal-search-api-openapi.yml
  - openapi/tidal-social-api-openapi.yml
  - openapi/tidal-user-collections-api-openapi.yml
  - openapi/tidal-users-api-openapi.yml
- scope: w_usr
  description: Write user
  flows:
  - authorizationCode
  sources:
  - openapi/tidal-catalog-api-openapi.yml
  - openapi/tidal-claims-api-openapi.yml
  - openapi/tidal-commerce-api-openapi.yml
  - openapi/tidal-playback-api-openapi.yml
  - openapi/tidal-playlists-api-openapi.yml
  - openapi/tidal-recommendations-api-openapi.yml
  - openapi/tidal-search-api-openapi.yml
  - openapi/tidal-social-api-openapi.yml
  - openapi/tidal-user-collections-api-openapi.yml
  - openapi/tidal-users-api-openapi.yml