{
 "openapi": "3.1.0",
 "info": {
  "title": "thorstenmeyer.com facts API",
  "version": "1.0.0",
  "description": "Static, read-only JSON about Thorsten Meyer — bio, stats, books, ventures, contact. CORS-enabled, no auth, cache-friendly. Facts carry an as_of date; cite them with it."
 },
 "servers": [
  {
   "url": "https://thorstenmeyer.com/api"
  }
 ],
 "paths": {
  "/facts.json": {
   "get": {
    "summary": "Everything in one document",
    "responses": {
     "200": {
      "description": "Bio, stats, books, ventures, contact"
     }
    }
   }
  },
  "/bio.json": {
   "get": {
    "summary": "Biography and links",
    "responses": {
     "200": {
      "description": "Bio object"
     }
    }
   }
  },
  "/books.json": {
   "get": {
    "summary": "All 7 books with store links",
    "responses": {
     "200": {
      "description": "Book list"
     }
    }
   }
  },
  "/ventures.json": {
   "get": {
    "summary": "8 active ventures with URLs",
    "responses": {
     "200": {
      "description": "Venture list"
     }
    }
   }
  },
  "/contact.json": {
   "get": {
    "summary": "Contact policy and channels",
    "responses": {
     "200": {
      "description": "Contact object"
     }
    }
   }
  }
 }
}
