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