{
  "name": "AuthorityTech public read API",
  "authentication": "none",
  "description": "Public documents. GET them with no credentials. Unknown /api paths return application/problem+json.",
  "versioning": {
    "strategy": "Public resource URLs are unversioned. API-Version is the version header: omit it or send 1. The response header API-Version is 1. A different value is refused and nothing else is served.",
    "compatibility": "Records and additive fields may change. Ignore unknown fields. No request header selects an older representation.",
    "deprecation": "No public read is deprecated and no sunset date is scheduled. A retirement would be named here with the URL, any replacement, and the date, and that response would then send Deprecation and Sunset. Those headers are not sent today.",
    "pagination": "Each URL returns one complete document. These reads take no cursor, offset, or page parameter and return no next-page link. feed.xml holds the 50 most recent posts and briefs in that single document.",
    "rateLimit": "This origin does not enforce a request quota, so responses do not include RateLimit or Retry-After. AuthorityTech does not publish an API at api.authoritytech.io."
  },
  "openapi": "https://authoritytech.io/openapi.json",
  "catalog": "https://authoritytech.io/.well-known/api-catalog",
  "auth": "https://authoritytech.io/auth.md",
  "endpoints": [
    {
      "path": "/api",
      "method": "GET",
      "mediaType": "application/json",
      "summary": "Index of the public read endpoints on this origin."
    },
    {
      "path": "/api/raw/{slug}",
      "method": "GET",
      "mediaType": "text/plain",
      "summary": "Plain-text body of a published blog post."
    },
    {
      "path": "/api/raw/curated/{slug}",
      "method": "GET",
      "mediaType": "text/plain",
      "summary": "Plain-text body of a published curated brief."
    },
    {
      "path": "/results.json",
      "method": "GET",
      "mediaType": "application/json",
      "summary": "Structured feed of published client placement results."
    },
    {
      "path": "/machine-manifest.json",
      "method": "GET",
      "mediaType": "application/json",
      "summary": "Route graph: canonical URL, markdown URL, summary, and concepts for every page."
    },
    {
      "path": "/machine-sitemap.json",
      "method": "GET",
      "mediaType": "application/json",
      "summary": "Machine sitemap of the same routes."
    },
    {
      "path": "/data/publication-profiles.json",
      "method": "GET",
      "mediaType": "application/json",
      "summary": "Machine Relations Index standing behind each publication page."
    },
    {
      "path": "/data/publication-categories.json",
      "method": "GET",
      "mediaType": "application/json",
      "summary": "Publications AI engines cite, by buyer category and question shape."
    },
    {
      "path": "/data/publication-moves.json",
      "method": "GET",
      "mediaType": "application/json",
      "summary": "Daily digest of rank moves between Machine Relations Index releases."
    },
    {
      "path": "/llms.txt",
      "method": "GET",
      "mediaType": "text/plain",
      "summary": "Navigation index for agents."
    },
    {
      "path": "/llms-full.txt",
      "method": "GET",
      "mediaType": "text/plain",
      "summary": "Full content inventory."
    },
    {
      "path": "/sitemap.xml",
      "method": "GET",
      "mediaType": "application/xml",
      "summary": "Sitemap index."
    },
    {
      "path": "/feed.xml",
      "method": "GET",
      "mediaType": "application/rss+xml",
      "summary": "RSS feed of the 50 most recent posts and briefs."
    },
    {
      "path": "/index.md",
      "method": "GET",
      "mediaType": "text/markdown",
      "summary": "Homepage as markdown."
    },
    {
      "path": "/openapi.json",
      "method": "GET",
      "mediaType": "application/vnd.oai.openapi+json",
      "summary": "OpenAPI description of these read endpoints."
    },
    {
      "path": "/.well-known/api-catalog",
      "method": "GET",
      "mediaType": "application/linkset+json",
      "summary": "RFC 9727 API catalog."
    },
    {
      "path": "/auth.md",
      "method": "GET",
      "mediaType": "text/markdown",
      "summary": "How authentication works: public reads require none."
    }
  ]
}