{
  "openapi": "3.0.1",
  "info": {
    "title": "New York Nursing Home Bed Availability (NYSDOH) Scraper",
    "description": "New York nursing home bed availability from the NYSDOH weekly bed census: beds free and capacity by type (residential, ventilator, behavioral, TBI, pediatric, dialysis) for every NY nursing home. Current snapshot or weekly history to 2009. Filter by county, region or bed type. $0.004/record.",
    "version": "1.1",
    "x-build-id": "4kImBlD0ReH9Mh6ml"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/jserle~ny-nursing-home-bed-census/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-jserle-ny-nursing-home-bed-census",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/jserle~ny-nursing-home-bed-census/runs": {
      "post": {
        "operationId": "runs-sync-jserle-ny-nursing-home-bed-census",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/jserle~ny-nursing-home-bed-census/run-sync": {
      "post": {
        "operationId": "run-sync-jserle-ny-nursing-home-bed-census",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "mode": {
            "title": "Dataset",
            "enum": [
              "current",
              "history"
            ],
            "type": "string",
            "description": "Current is each facility's most recent weekly filing (about 592 facilities). History is every weekly filing back to April 2009 (about 441,000 facility weeks).",
            "default": "current"
          },
          "facilityName": {
            "title": "Facility name contains",
            "type": "string",
            "description": "Case-insensitive substring matched against the facility name. Example: elderwood"
          },
          "county": {
            "title": "County",
            "type": "string",
            "description": "Case-insensitive substring matched against the county. Examples: Kings, Erie, Westchester. New York City boroughs use their county names: New York (Manhattan), Kings (Brooklyn), Queens, Bronx, Richmond (Staten Island)."
          },
          "region": {
            "title": "Region (NYSDOH area office)",
            "type": "string",
            "description": "Case-insensitive substring matched against the NYSDOH area office. The seven are: Capital District Regional Office, Central New York Regional Office, Metropolitan Area Regional Office - Long Island, Metropolitan Area Regional Office - New Rochelle, Metropolitan Area Regional Office - New York City, Western Regional Office - Buffalo, Western Regional Office - Rochester."
          },
          "bedType": {
            "title": "Bed type",
            "enum": [
              "any",
              "residential",
              "ventilator",
              "behavioralIntervention",
              "traumaticBrainInjury",
              "neurodegenerative",
              "pediatric",
              "pediatricVentilator",
              "scatterVentilator",
              "adultDayHealthCare",
              "dialysisStation",
              "dialysisDen"
            ],
            "type": "string",
            "description": "Keep only facilities that operate this bed type, and apply the minimum-beds threshold to it. The full bed table is still delivered on every record.",
            "default": "any"
          },
          "minBedsAvailable": {
            "title": "Minimum beds available",
            "minimum": 0,
            "type": "integer",
            "description": "Keep only facilities reporting at least this many beds free. With a bed type selected the threshold applies to that type; otherwise it applies to the largest single bed type the facility reports free. Bed types are never summed, because specialty beds sit inside the certified residential bed count.",
            "default": 0
          },
          "censusDateFrom": {
            "title": "Census date from",
            "type": "string",
            "description": "ISO date, for example 2026-01-01. Keeps censuses filed on or after this date. Mainly for history mode; the earliest census is 2009-04-08."
          },
          "censusDateTo": {
            "title": "Census date to",
            "type": "string",
            "description": "ISO date, for example 2026-06-30. Keeps censuses filed on or before this date."
          },
          "maxResults": {
            "title": "Maximum records",
            "minimum": 1,
            "maximum": 50000,
            "type": "integer",
            "description": "How many facility censuses to deliver, newest first. You are charged per delivered record, so this is also your cost cap.",
            "default": 100
          },
          "includeRaw": {
            "title": "Include the raw source rows",
            "type": "boolean",
            "description": "Attach a `raw` array with the Socrata rows this record was built from, under their NYSDOH column names. Useful for auditing the normalization; roughly doubles item size.",
            "default": false
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}