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.
Real signal across most facets with visible, nameable gaps — the contract exists but is thin, or the portal is good while governance and commercial terms are absent.
API Evangelist profiles TIDAL the way a machine reads it — 196 machine-readable artifacts across 8 APIs, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.
Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — TIDAL scores 51.5/100 (developing), with a separate agent-readiness read of 30/100 (agent ready). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.
Kin Score
This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance. Every facet and dimension name is a link: it opens that measurement's page on APIs.io, where the rating runs across the whole catalog — the exact checks that feed it, how every profiled provider distributes on it, and who is at the top of it.
Put this on your own site. The badge is drawn live from TIDAL's current Kin Score — paste it once and it updates itself every time the score is recomputed. It follows your visitor's light or dark setting, and it links back here so anyone who sees it can read the full breakdown.
<!-- Kin Score · API Evangelist -->
<a href="https://providers.apievangelist.com/providers/tidal/"
title="TIDAL on API Evangelist — API profile and Kin Score">
<img src="https://apis.io/badge/tidal.svg"
alt="TIDAL Kin Score — API readiness rating by API Evangelist" width="150" height="150" loading="lazy">
</a>
[](https://providers.apievangelist.com/providers/tidal/)
<!-- Kin Score · API Evangelist -->
<a href="https://providers.apievangelist.com/providers/tidal/"
title="TIDAL on API Evangelist — API profile and Kin Score">
<img src="https://apis.io/badge/tidal/card.svg"
alt="TIDAL Kin Score — API readiness rating by API Evangelist" width="340" height="120" loading="lazy">
</a>
More shapes, themes and sizes → · Score as JSON · How badges work
How we profile TIDAL
Each block below is one kind of artifact we hold for TIDAL. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.
APIs 65
Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.
Individual APIs this provider publishes, each with its own machine-readable definition.
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 acceptedTerms API
The acceptedTerms API from TIDAL — 3 operation(s) for acceptedterms.
TIDAL albums API
The albums API from TIDAL — 15 operation(s) for albums.
TIDAL albumStatistics API
The albumStatistics API from TIDAL — 3 operation(s) for albumstatistics.
TIDAL appreciations API
The appreciations API from TIDAL — 1 operation(s) for appreciations.
TIDAL artistBiographies API
The artistBiographies API from TIDAL — 3 operation(s) for artistbiographies.
TIDAL artistClaims API
The artistClaims API from TIDAL — 5 operation(s) for artistclaims.
TIDAL artistRoles API
The artistRoles API from TIDAL — 2 operation(s) for artistroles.
TIDAL artists API
The artists API from TIDAL — 14 operation(s) for artists.
TIDAL artworks API
The artworks API from TIDAL — 3 operation(s) for artworks.
TIDAL clients API
The clients API from TIDAL — 3 operation(s) for clients.
TIDAL comments API
The comments API from TIDAL — 5 operation(s) for comments.
TIDAL contentClaims API
The contentClaims API from TIDAL — 5 operation(s) for contentclaims.
TIDAL credits API
The credits API from TIDAL — 4 operation(s) for credits.
TIDAL downloads API
The downloads API from TIDAL — 3 operation(s) for downloads.
TIDAL dspSharingLinks API
The dspSharingLinks API from TIDAL — 2 operation(s) for dspsharinglinks.
TIDAL dynamicModules API
The dynamicModules API from TIDAL — 2 operation(s) for dynamicmodules.
TIDAL dynamicPages API
The dynamicPages API from TIDAL — 3 operation(s) for dynamicpages.
TIDAL genres API
The genres API from TIDAL — 2 operation(s) for genres.
TIDAL installations API
The installations API from TIDAL — 4 operation(s) for installations.
TIDAL lyrics API
The lyrics API from TIDAL — 4 operation(s) for lyrics.
TIDAL manualArtistClaims API
The manualArtistClaims API from TIDAL — 1 operation(s) for manualartistclaims.
TIDAL offlineTasks API
The offlineTasks API from TIDAL — 5 operation(s) for offlinetasks.
TIDAL playQueues API
The playQueues API from TIDAL — 6 operation(s) for playqueues.
TIDAL priceConfigurations API
The priceConfigurations API from TIDAL — 2 operation(s) for priceconfigurations.
TIDAL providerOwners API
The providerOwners API from TIDAL — 3 operation(s) for providerowners.
TIDAL providerProductInfos API
The providerProductInfos API from TIDAL — 3 operation(s) for providerproductinfos.
TIDAL providers API
The providers API from TIDAL — 2 operation(s) for providers.
TIDAL purchases API
The purchases API from TIDAL — 3 operation(s) for purchases.
TIDAL reactions API
The reactions API from TIDAL — 4 operation(s) for reactions.
TIDAL savedShares API
The savedShares API from TIDAL — 1 operation(s) for savedshares.
TIDAL searchHistoryEntries API
The searchHistoryEntries API from TIDAL — 2 operation(s) for searchhistoryentries.
TIDAL searchResults API
The searchResults API from TIDAL — 7 operation(s) for searchresults.
TIDAL searchSuggestions API
The searchSuggestions API from TIDAL — 3 operation(s) for searchsuggestions.
TIDAL shares API
The shares API from TIDAL — 4 operation(s) for shares.
TIDAL squareConnections API
The squareConnections API from TIDAL — 2 operation(s) for squareconnections.
TIDAL stripeConnections API
The stripeConnections API from TIDAL — 2 operation(s) for stripeconnections.
TIDAL stripeDashboardLinks API
The stripeDashboardLinks API from TIDAL — 2 operation(s) for stripedashboardlinks.
TIDAL temporaryUserTokens API
The temporaryUserTokens API from TIDAL — 3 operation(s) for temporaryusertokens.
TIDAL terms API
The terms API from TIDAL — 2 operation(s) for terms.
TIDAL trackFiles API
The trackFiles API from TIDAL — 1 operation(s) for trackfiles.
TIDAL trackManifests API
The trackManifests API from TIDAL — 1 operation(s) for trackmanifests.
TIDAL tracks API
The tracks API from TIDAL — 20 operation(s) for tracks.
TIDAL tracksMetadataStatus API
The tracksMetadataStatus API from TIDAL — 2 operation(s) for tracksmetadatastatus.
TIDAL trackSourceFiles API
The trackSourceFiles API from TIDAL — 3 operation(s) for tracksourcefiles.
TIDAL trackStatistics API
The trackStatistics API from TIDAL — 3 operation(s) for trackstatistics.
TIDAL usageRules API
The usageRules API from TIDAL — 2 operation(s) for usagerules.
TIDAL userCollectionAlbums API
The userCollectionAlbums API from TIDAL — 3 operation(s) for usercollectionalbums.
TIDAL userCollectionArtists API
The userCollectionArtists API from TIDAL — 3 operation(s) for usercollectionartists.
TIDAL userCollectionFolders API
The userCollectionFolders API from TIDAL — 4 operation(s) for usercollectionfolders.
TIDAL userCollectionPlaylists API
The userCollectionPlaylists API from TIDAL — 3 operation(s) for usercollectionplaylists.
TIDAL userCollections API
The userCollections API from TIDAL — 7 operation(s) for usercollections.
TIDAL userCollectionSaveForLaters API
The userCollectionSaveForLaters API from TIDAL — 3 operation(s) for usercollectionsaveforlaters.
TIDAL userCollectionTracks API
The userCollectionTracks API from TIDAL — 4 operation(s) for usercollectiontracks.
TIDAL userCollectionVideos API
The userCollectionVideos API from TIDAL — 3 operation(s) for usercollectionvideos.
TIDAL userDailyMixes API
The userDailyMixes API from TIDAL — 2 operation(s) for userdailymixes.
TIDAL userDataExportRequests API
The userDataExportRequests API from TIDAL — 1 operation(s) for userdataexportrequests.
TIDAL userDiscoveryMixes API
The userDiscoveryMixes API from TIDAL — 2 operation(s) for userdiscoverymixes.
TIDAL userNewReleaseMixes API
The userNewReleaseMixes API from TIDAL — 2 operation(s) for usernewreleasemixes.
TIDAL userOfflineMixes API
The userOfflineMixes API from TIDAL — 2 operation(s) for userofflinemixes.
TIDAL userRecommendations API
The userRecommendations API from TIDAL — 5 operation(s) for userrecommendations.
TIDAL userReports API
The userReports API from TIDAL — 1 operation(s) for userreports.
TIDAL videoManifests API
The videoManifests API from TIDAL — 1 operation(s) for videomanifests.
TIDAL videos API
The videos API from TIDAL — 11 operation(s) for videos.
Scroll within the panel for all 65 ·
Postman Collections 10
A runnable collection turns the contract into something a developer can execute in seconds. We profile them because the fastest way to trust an API is to make a real call against it.
Ready-to-run Postman collections for exercising this provider's APIs.
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
POSTMANScroll within the panel for all 10 ·
Open Collections 74
Open, tool-agnostic collections carry the same runnable value as Postman without locking you to one client — the portable, forkable form of the same exercise.
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
API Collection
OPEN COLLECTIONTIDAL Catalog acceptedTerms API
OPEN COLLECTIONTIDAL Catalog acceptedTerms albums API
OPEN COLLECTIONTIDAL Catalog acceptedTerms albumStatistics API
OPEN COLLECTIONTIDAL Catalog acceptedTerms appreciations API
OPEN COLLECTIONTIDAL Catalog acceptedTerms artistBiographies API
OPEN COLLECTIONTIDAL Catalog acceptedTerms artistClaims API
OPEN COLLECTIONTIDAL Catalog acceptedTerms artistRoles API
OPEN COLLECTIONTIDAL Catalog acceptedTerms artists API
OPEN COLLECTIONTIDAL Catalog acceptedTerms artworks API
OPEN COLLECTIONTIDAL Catalog API
OPEN COLLECTIONTIDAL Claims API
OPEN COLLECTIONTIDAL Catalog acceptedTerms clients API
OPEN COLLECTIONTIDAL Catalog acceptedTerms comments API
OPEN COLLECTIONTIDAL Commerce API
OPEN COLLECTIONTIDAL Catalog acceptedTerms contentClaims API
OPEN COLLECTIONTIDAL Catalog acceptedTerms credits API
OPEN COLLECTIONTIDAL Catalog acceptedTerms downloads API
OPEN COLLECTIONTIDAL Catalog acceptedTerms dspSharingLinks API
OPEN COLLECTIONTIDAL Catalog acceptedTerms dynamicModules API
OPEN COLLECTIONTIDAL Catalog acceptedTerms dynamicPages API
OPEN COLLECTIONTIDAL Catalog acceptedTerms genres API
OPEN COLLECTIONTIDAL Catalog acceptedTerms installations API
OPEN COLLECTIONTIDAL Catalog acceptedTerms lyrics API
OPEN COLLECTIONTIDAL Catalog acceptedTerms manualArtistClaims API
OPEN COLLECTIONTIDAL Catalog acceptedTerms offlineTasks API
OPEN COLLECTIONTIDAL Playback API
OPEN COLLECTIONTIDAL Catalog acceptedTerms playlists API
OPEN COLLECTIONTIDAL Catalog acceptedTerms playQueues API
OPEN COLLECTIONTIDAL Catalog acceptedTerms priceConfigurations API
OPEN COLLECTIONTIDAL Catalog acceptedTerms providerOwners API
OPEN COLLECTIONTIDAL Catalog acceptedTerms providerProductInfos API
OPEN COLLECTIONTIDAL Catalog acceptedTerms providers API
OPEN COLLECTIONTIDAL Catalog acceptedTerms purchases API
OPEN COLLECTIONTIDAL Catalog acceptedTerms reactions API
OPEN COLLECTIONTIDAL Recommendations API
OPEN COLLECTIONTIDAL Catalog acceptedTerms savedShares API
OPEN COLLECTIONTIDAL Search API
OPEN COLLECTIONTIDAL Catalog acceptedTerms searchHistoryEntries API
OPEN COLLECTIONTIDAL Catalog acceptedTerms searchResults API
OPEN COLLECTIONTIDAL Catalog acceptedTerms searchSuggestions API
OPEN COLLECTIONTIDAL Catalog acceptedTerms shares API
OPEN COLLECTIONTIDAL Social API
OPEN COLLECTIONTIDAL Catalog acceptedTerms squareConnections API
OPEN COLLECTIONTIDAL Catalog acceptedTerms stripeConnections API
OPEN COLLECTIONTIDAL Catalog acceptedTerms stripeDashboardLinks API
OPEN COLLECTIONTIDAL Catalog acceptedTerms temporaryUserTokens API
OPEN COLLECTIONTIDAL Catalog acceptedTerms terms API
OPEN COLLECTIONTIDAL Catalog acceptedTerms trackFiles API
OPEN COLLECTIONTIDAL Catalog acceptedTerms trackManifests API
OPEN COLLECTIONTIDAL Catalog acceptedTerms tracks API
OPEN COLLECTIONTIDAL Catalog acceptedTerms tracksMetadataStatus API
OPEN COLLECTIONTIDAL Catalog acceptedTerms trackSourceFiles API
OPEN COLLECTIONTIDAL Catalog acceptedTerms trackStatistics API
OPEN COLLECTIONTIDAL Catalog acceptedTerms usageRules API
OPEN COLLECTIONTIDAL User Collections API
OPEN COLLECTIONTIDAL Catalog acceptedTerms userCollectionAlbums API
OPEN COLLECTIONTIDAL Catalog acceptedTerms userCollectionArtists API
OPEN COLLECTIONTIDAL Catalog acceptedTerms userCollectionFolders API
OPEN COLLECTIONTIDAL Catalog acceptedTerms userCollectionPlaylists API
OPEN COLLECTIONTIDAL Catalog acceptedTerms userCollections API
OPEN COLLECTIONTIDAL Catalog acceptedTerms userCollectionSaveForLaters API
OPEN COLLECTIONTIDAL Catalog acceptedTerms userCollectionTracks API
OPEN COLLECTIONTIDAL Catalog acceptedTerms userCollectionVideos API
OPEN COLLECTIONTIDAL Catalog acceptedTerms userDailyMixes API
OPEN COLLECTIONTIDAL Catalog acceptedTerms userDataExportRequests API
OPEN COLLECTIONTIDAL Catalog acceptedTerms userDiscoveryMixes API
OPEN COLLECTIONTIDAL Catalog acceptedTerms userNewReleaseMixes API
OPEN COLLECTIONTIDAL Catalog acceptedTerms userOfflineMixes API
OPEN COLLECTIONTIDAL Catalog acceptedTerms userRecommendations API
OPEN COLLECTIONTIDAL Catalog acceptedTerms userReports API
OPEN COLLECTIONTIDAL Catalog acceptedTerms users API
OPEN COLLECTIONTIDAL Catalog acceptedTerms videoManifests API
OPEN COLLECTIONTIDAL Catalog acceptedTerms videos API
OPEN COLLECTIONScroll within the panel for all 74 ·
Arazzo Workflows 9
Real integrations are rarely a single call. Arazzo describes the multi-step sequences — auth, then create, then confirm — so both a human and an agent can follow the choreography, not just the endpoints.
Multi-step API workflows described with the Arazzo specification.
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.
ARAZZOScroll within the panel for all 9 ·
GraphQL 1
Where a provider ships GraphQL, the schema is the contract. We profile it alongside the REST surface so the whole interface is legible in one place.
GraphQL schemas published by this provider.
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...
GRAPHQLPricing Plans 1
Pricing is part of the interface. Machine-readable plans tell you what a tier costs and includes before you commit — one of the things the Kin Score reads for access clarity — renamed from commercial clarity in rubric 0.12, because a free statutory interface has access terms and no commercial ones.
Published pricing tiers and plan structures.
Tidal Plans Pricing
PLANSRate Limits 1
Rate limits are the difference between a demo that works and a production integration that doesn't fall over. Publishing them is an operational-transparency signal — and a hard requirement for any agent that plans its own throughput.
Documented rate limits and quota policies.
Tidal Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals let a buyer model the financial operations of an API before it's live. We profile them for the same reason we profile pricing: the money is part of the contract.
Cost, billing, and metering signals for API financial operations.
Tidal Finops
FINOPSFeatures 17
The notable capabilities this provider advertises, captured as structured features so they can be searched and compared instead of read one landing page at a time.
Notable capabilities this provider offers.
Scroll within the panel for all 17 ·
Semantic Vocabularies 1
JSON-LD contexts give the data shared meaning across APIs. We profile them because semantics are what let a machine reconcile 'customer' here with 'customer' somewhere else.
JSON-LD contexts and semantic vocabularies used across these APIs.
Tidal Context
JSON-LDSpectral Rules 2
Governance rulesets we run against this provider's specs — the automated checks behind parts of the score. Profiling them makes the quality bar explicit and re-runnable, not a matter of opinion.
TIDAL API Rules
SPECTRALTIDAL API Rules
SPECTRALJSON Schema 5
Standalone JSON Schema definitions describe the data models behind the API. We profile them so the shapes are validatable on their own — useful long after a single request is forgotten.
Standalone JSON Schema definitions for this provider's data models.
TIDAL Album
JSON SCHEMATIDAL Artist
JSON SCHEMATIDAL Playlist
JSON SCHEMATIDAL Track
JSON SCHEMATIDAL User
JSON SCHEMAExamples 4
Real request and response payloads are what turn a spec from abstract into obvious — and they're one of the twelve things an agent needs to call an API correctly on the first try.
Example request and response payloads for these APIs.
Security Posture 3
Authentication, domain security, vulnerability disclosure, and trust-center signals — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Scopes 1
OAuth scopes are the vocabulary of least-privilege access. Profiling them shows exactly what an integration — or an agent acting on a user's behalf — is allowed to do.
OAuth scopes governing access to this provider's APIs.
Agentic Access 1
An x-agentic-access contract marks which operations are safe for an agent to run on its own and which need a human in the loop. It is the difference between an API an agent can use and one it can use safely.
Recommended x-agentic-access execution contracts for AI agents.
Resources
Every other property we hold for TIDAL — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.
Get Started 3
Portal, sign-up, and the first successful call
Documentation 7
Reference material describing how the API behaves
Scroll within the panel for all 7 ·
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 9
Pagination, idempotency, versioning, errors, and events
Scroll within the panel for all 9 ·
Build 11
SDKs, sample code, and the tooling you integrate with
Scroll within the panel for all 11 ·
Access & Security 5
Authentication, authorization, and security posture
Operate 3
Status, limits, changes, and where to get help
Commercial 6
Pricing, plans, and the legal terms of use
Other 1
Properties that don't map to a standard resource type
← All providers · Data indexed from github.com/api-evangelist/tidal · machine-readable index on apis.io
This is an independent, third-party profile of TIDAL, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.