Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC
TIDAL website screenshot

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.

agent ready

Solid contracts, transparent operations, and an easy start — typically complete on four or five facets with one clear soft spot.

Kin Score

API Evangelist profiles TIDAL the way a machine reads it — 132 machine-readable artifacts across 65 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 64.4/100 (strong), with a separate agent-readiness read of 48/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.

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 64.4/100 · strong
Contract Quality 16.5 / 25
Developer Ergonomics 12.2 / 20
Commercial Clarity 12.1 / 20
Operational Transparency 6.8 / 13
Governance 8.8 / 12
Discoverability 8.0 / 10
Agent readiness — 48/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3

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.

Scroll within the panel for all 10 ·

Open Collections 10

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).

TIDAL Catalog API

OPEN COLLECTION

TIDAL Claims API

OPEN COLLECTION

TIDAL Commerce API

OPEN COLLECTION

TIDAL Playback API

OPEN COLLECTION

TIDAL Playlists API

OPEN COLLECTION

TIDAL Recommendations API

OPEN COLLECTION

TIDAL Search API

OPEN COLLECTION

TIDAL Social API

OPEN COLLECTION

TIDAL Users API

OPEN COLLECTION

Scroll within the panel for all 10 ·

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.

ARAZZO

TIDAL Artist Discography Explorer

Resolve an artist, then walk their albums, top tracks, and similar artists.

ARAZZO

TIDAL Browse Collection Tracks

Read the user's saved tracks, then enrich the first track with its catalog detail.

ARAZZO

TIDAL Create Playlist and Add Tracks

Create a new playlist, then add a track to its items relationship.

ARAZZO

TIDAL Discovery Mix Tracks

Read the user's discovery mix, enumerate its items, then resolve the first track.

ARAZZO

TIDAL Search and Save Track to Collection

Search for a track, confirm it, then add it to the user's collection.

ARAZZO

TIDAL Search to Track and Album

Run a catalog search, pick a matching track, then resolve that track and its album.

ARAZZO

TIDAL Track Playback Manifest

Resolve a track by ISRC, confirm it, then fetch its playback manifest.

ARAZZO

TIDAL Video Explorer

Read a music video, resolve its artist, and surface similar videos.

ARAZZO

Scroll 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...

GRAPHQL

Pricing 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 six things the Kin Score reads for commercial clarity.

Published pricing tiers and plan structures.

Tidal Plans Pricing

6 plans

PLANS

Rate 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

4 limits

RATE LIMITS

FinOps 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

FINOPS

Features 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.

JSON:API-compliant catalog spanning albums, artists, tracks, videos, genres, lyrics, credits, and artwork
HiRes Lossless audio (FLAC up to 192 kHz / 24-bit) and Dolby Atmos Music for premium tiers
100M+ track catalog with high-quality metadata, credits, and lyrics
Personalized Daily Mixes, Discovery Mix, New Release Mix, and Offline Mix recommendations
User Collections (My Collection) — albums, artists, playlists, tracks, videos, folders, save-for-later
Playback via signed track and video manifests (HLS / DASH) restricted to the TIDAL Player SDK
Search with personalized results, type-ahead suggestions, and per-user search history
Social surface — shares, comments, reactions, appreciations, and DSP sharing deep-links
Creator commerce — direct fan purchases, artist price configurations, Stripe and Square connections
Artist platform — artist claims, content claims, and manual artist verification workflows
OAuth 2.0 Authorization Code with PKCE (user-context) and Client Credentials (server-to-server)
Granular OAuth scopes — collection.read/write, playlists.read/write, playback, recommendations.read, search.read/write, user.read, entitlements.read
Official SDKs for Web (TypeScript), iOS (Swift), and Android (Kotlin)
Embed Player for in-page TIDAL playback on third-party sites
Open-source algorithmic mixes (Python) and OpenAPI generator fork
JSON:API features — cursor pagination, sparse fieldsets, sort, filter, compound documents via `include`
Single canonical OpenAPI spec aggregating 240+ paths and 320+ operations published at developer.tidal.com

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

0 classes · 18 properties

JSON-LD

Spectral 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

5 rules · 3 warnings

SPECTRAL

TIDAL API Rules

8 rules · 2 errors · 4 warnings

SPECTRAL

JSON 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

5 properties

JSON SCHEMA

TIDAL Artist

4 properties

JSON SCHEMA

TIDAL Playlist

4 properties

JSON SCHEMA

TIDAL Track

4 properties

JSON SCHEMA

TIDAL User

4 properties

JSON SCHEMA

Examples 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.

Tidal Authentication

oauth2 · 2 schemes

SECURITY

Tidal Domain Security

TLSv1.3 · DMARC

SECURITY

Tidal Vulnerability Disclosure

security.txt · contact published

SECURITY

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.

Tidal Scopes

12 scopes · authorizationCode/clientCredentials

12 scopes

SCOPES

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.

Tidal Agentic Access

325 operations · 93 acting

325 operations · 93 acting

AGENTIC

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

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 ·

Operate 3

Status, limits, changes, and where to get help

Company 2

The organization behind the API

← All providers · Data indexed from github.com/api-evangelist/tidal · machine-readable index on apis.io