TIDAL · API Governance Rules
TIDAL API Rules
Spectral linting rules defining API design standards and conventions for TIDAL.
8 Rules
error 2
warn 4
info 2
Rule Categories
tidal
Rules
error
tidal-server-base-uri
TIDAL servers must use the openapi.tidal.com/v2 production base.
$.servers[*].url
warn
tidal-jsonapi-content-type
TIDAL is JSON:API; request and response media types should be application/vnd.api+json.
$.paths.*.*.requestBody.content
warn
tidal-jsonapi-response-content-type
JSON:API response media type should be advertised.
$.paths.*.*.responses[?(@property.match(/^2/))].content
warn
tidal-resource-camel-case
TIDAL paths use camelCase resource names (albums, userCollections, trackManifests).
$.paths
warn
tidal-operation-summary
Every operation should have a single-line summary.
$.paths.*.*
info
tidal-cursor-pagination
TIDAL collection endpoints expose JSON:API page[cursor] pagination — list operations should accept a page[cursor] query parameter.
$.paths[?(@property.match(/^\/[a-zA-Z]+$/))].get.parameters[*]
error
tidal-security-required
All TIDAL operations require an OAuth 2.0 bearer token.
$.paths.*.*
info
tidal-include-relationship-naming
JSON:API include query parameters must reference camelCase relationship names.
$.paths.*.get.parameters[?(@.name == "include")]
Spectral Ruleset
Work with this as data
Every ruleset here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for spectral rules
4 MCP tools reach this
find_rulesBrowse and filter every ruleset in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This ruleset
curl "https://apis.io/api/v1/rules/tidal-rules"
All spectral rules
curl "https://apis.io/api/v1/rules?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.