How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

API Catalog

RFC 9727 is the Standards Track specification that defines the /.well-known/api-catalog URI and the api-catalog link relation. A request to that path returns a Linkset document listing the publisher’s APIs, each one an anchor with links to its machine-readable description (service-desc), its documentation (service-doc), further metadata (service-meta) and its health (status).

API Catalog gives a publisher one fixed place to say which APIs it has. Kevin Smith of Vodafone published it as Standards Track in June 2025. It defines two things: the /.well-known/api-catalog URI and an api-catalog link relation, so a page or an HTTP Link header can point at a catalog that lives somewhere else.

  • /.well-known/api-catalog - The registered path. It MUST support the Linkset format, application/linkset+json (RFC 9264), and SHOULD signal the profile https://www.rfc-editor.org/info/rfc9727.
  • linkset / anchor - One entry per API, anchored at the API’s own URI.
  • item - Links from the catalog to each API it lists.
  • service-desc - The machine-readable description. The RFC gives an OpenAPI document as the example.
  • service-doc, service-meta, status - Human documentation, further metadata, and the API’s health endpoint, all link relations from RFC 8631.

A publisher that already describes its APIs in another format may keep it, but it MUST also publish a Linkset with at least the links to each API. So the catalog sits alongside formats like APIs.json rather than replacing them.

It is in the same family as /.well-known/oauth-protected-resource (RFC 9728), /.well-known/agent-card.json and /.well-known/ai-catalog.json: a document at a fixed path that a client, or an agent, can read without being told where to look. Soft 200s affect it just as they do the others. Credit only a response that parses as a Linkset, not a status code.