TIDAL
TIDAL is a high-fidelity music streaming service owned by Block (Square's parent, acquired 2021) offering HiRes Lossless FLAC audio up to 192 kHz / 24-bit and Dolby Atmos Music across a 100M+ track catalog. TIDAL's developer platform exposes a unified JSON:API web API at openapi.tidal.com/v2 covering catalog metadata, personalized recommendations, playlists, user collections, playback manifests, search, social features, creator commerce, and artist claims. Playback bytes are restricted to the official TIDAL Player SDK for Web, iOS, and Android. All APIs use OAuth 2.0 — Authorization Code with PKCE for user-context flows and Client Credentials for server-to-server use. TIDAL also operates the TIDAL Embed Player and the open-source tidal-music GitHub organization.
APIs
TIDAL Catalog API
Browse TIDAL's high-fidelity music catalog. Resource-oriented JSON:API surface for albums, artists, tracks, videos, genres, lyrics, credits, artworks, providers, and biographies...
TIDAL Search API
Search the TIDAL catalog with personalized search results, type-ahead suggestions, and per-user search history. Supports filtering by entity type and respects user locale and co...
TIDAL Playlists API
Create, read, update, delete, and reorder TIDAL playlists. Manage playlist items, cover art, owners, and editorial vs. user-created classifications. Requires playlists.read and ...
TIDAL Users API
User account management surface. Read user profile and country, manage accepted terms, list registered installations and clients, submit user reports, and request data exports f...
TIDAL User Collections API
TIDAL's My Collection — the user's saved albums, artists, tracks, videos, playlists, folders, and save-for-later items. Add, remove, organize into folders, and traverse the coll...
TIDAL Recommendations API
Personalized recommendations powered by TIDAL's algorithmic mixes. Daily Mix, Discovery Mix, New Release Mix, and Offline Mix, plus dynamic editorial pages and modules curated f...
TIDAL Playback API
Playback prerequisites — play queues, encrypted track manifests (HLS/DASH with HI_RES_LOSSLESS, LOSSLESS, HIGH, LOW quality tiers), video manifests, offline tasks, downloads, an...
TIDAL Social API
TIDAL's social surface — shares, saved shares, DSP sharing links (deep links to TIDAL content from other DSPs), comments, reactions, and artist appreciations across albums, arti...
TIDAL Commerce API
TIDAL's marketplace and creator-commerce surface — direct fan purchases of music, artist price configurations, Stripe and Square connections (reflecting TIDAL's Block / Square p...
TIDAL Claims API
Artist verification and content rights claims for the TIDAL Artist platform. Artists claim profiles, content owners assert ownership of catalog items, and TIDAL operations revie...
Collections
TIDAL Catalog API
POSTMANTIDAL Claims API
POSTMANTIDAL Commerce API
POSTMANTIDAL Playback API
POSTMANTIDAL Playlists API
POSTMANTIDAL Recommendations API
POSTMANTIDAL Search API
POSTMANTIDAL Social API
POSTMANTIDAL User Collections API
POSTMANTIDAL Users API
POSTMANTIDAL Catalog API
OPENTIDAL Claims API
OPENTIDAL Commerce API
OPENTIDAL Playback API
OPENTIDAL Playlists API
OPENTIDAL Search API
OPENTIDAL Social API
OPENTIDAL Users API
OPENArazzo Workflows
TIDAL Album Tracklist Explorer
Read an album, enumerate its items, then resolve the first track and its artist.
ARAZZOTIDAL Artist Discography Explorer
Resolve an artist, then walk their albums, top tracks, and similar artists.
ARAZZOTIDAL Browse Collection Tracks
Read the user's saved tracks, then enrich the first track with its catalog detail.
ARAZZOTIDAL Create Playlist and Add Tracks
Create a new playlist, then add a track to its items relationship.
ARAZZOTIDAL Discovery Mix Tracks
Read the user's discovery mix, enumerate its items, then resolve the first track.
ARAZZOTIDAL Search and Save Track to Collection
Search for a track, confirm it, then add it to the user's collection.
ARAZZOTIDAL Search to Track and Album
Run a catalog search, pick a matching track, then resolve that track and its album.
ARAZZOTIDAL Track Playback Manifest
Resolve a track by ISRC, confirm it, then fetch its playback manifest.
ARAZZOGraphQL
TIDAL GraphQL API
TIDAL is a music streaming service offering high-fidelity audio. The API covers track catalog, artist pages, album details, playlist management, user library, music metadata, an...
GRAPHQL