WHOOP · API Governance Rules
WHOOP API Rules
Spectral linting rules defining API design standards and conventions for WHOOP.
6 Rules
error 2
warn 3
info 1
Rule Categories
whoop
Rules
error
whoop-server-host
The single canonical WHOOP API server is https://api.prod.whoop.com/developer.
$.servers[*]
error
whoop-version-prefix
WHOOP paths must be under /v1/ (legacy mapping) or /v2/ (current).
$.paths[*]~
warn
whoop-snake-case-properties
WHOOP JSON property names use snake_case.
$.components.schemas[*].properties[*]~
warn
whoop-title-case-summaries
Operation summaries should use Title Case.
$.paths[*][get,post,put,patch,delete].summary
warn
whoop-oauth-scopes
Member-data OAuth scopes must follow the read: pattern.
$.components.securitySchemes.OAuth.flows.authorizationCode.scopes
info
whoop-uuid-id-format
v2 resource IDs (sleep, workout) must use the uuid format.
$.components.schemas[Sleep,WorkoutV2].properties.id
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/whoop-rules"
All spectral rules
curl "https://apis.io/api/v1/rules?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.