{
  "howTo": "Start with /video or /image, then pick an OS, then a runtime.",
  "routes": [
    "GET /video                 — video catalog, OS options, runtimes",
    "GET /image                 — image catalog, OS options, runtimes",
    "GET /:type/:os             — runtimes and example URLs for that OS",
    "GET /:type/:os/:runtime    — model file URLs (type = video|image)",
    "GET /runtimes              — list all runtime keys"
  ],
  "queryParams": {
    "compute": "(int) GPU compute capability — required for tensorrt",
    "tensorrt_version": "(string) override TensorRT version — defaults from OS+compute map"
  },
  "next": [
    {
      "href": "/video",
      "description": "Browse video models"
    },
    {
      "href": "/image",
      "description": "Browse image models"
    },
    {
      "href": "/runtimes",
      "description": "List runtime keys"
    }
  ],
  "examples": [
    "/video",
    "/video/mac",
    "/video/linux/onnx",
    "/video/linux/onnx16",
    "/video/mac/coreml",
    "/video/windows/tensorrt?compute=809",
    "/video/linux/openvino",
    "/image",
    "/image/mac",
    "/image/windows/onnx",
    "/image/windows/onnx16",
    "/image/mac/coreml",
    "/image/windows/openvino",
    "/image/windows/openvino16",
    "/image/windows/onnx_qnn",
    "/image/linux/tensorrt?compute=809&tensorrt_version=10800"
  ]
}