{
 "openapi": "3.1.0",
 "info": {
  "title": "Painting Ranked feed",
  "version": "1",
  "description": "Ranked lists and business facts, each with its source and date, as static JSON. Every item carries how the site ranks; nobody can pay to rank."
 },
 "servers": [
  {
   "url": "https://paintingranked.com"
  }
 ],
 "paths": {
  "/feed.json": {
   "get": {
    "operationId": "catalog",
    "summary": "Every list and business page and its feed item",
    "responses": {
     "200": {
      "description": "The site's DataCatalog",
      "content": {
       "application/ld+json": {
        "schema": {
         "type": "object"
        }
       }
      }
     }
    }
   }
  },
  "/{page}/index.json": {
   "get": {
    "operationId": "item",
    "summary": "One page's feed item",
    "parameters": [
     {
      "name": "page",
      "in": "path",
      "required": true,
      "description": "The page's path from the catalog, without its slashes at the ends (tx/austin)",
      "schema": {
       "type": "string"
      }
     }
    ],
    "responses": {
     "200": {
      "description": "A page's feed item: its schema.org JSON-LD (an ItemList for a ranked list or a city hub, a LocalBusiness for a business page) with the site's ranking method. Never a phone number.",
      "content": {
       "application/ld+json": {
        "schema": {
         "type": "object"
        }
       }
      }
     },
     "404": {
      "description": "No such page"
     }
    }
   }
  }
 }
}
