Open Brewery DB · Schema

BreweryMeta

Metadata and aggregate counts about the Open Brewery DB dataset.

BeerBottle ShopsBrew PubsBreweriesCider

Properties

Name Type Description
total integer Total number of brewery records in the dataset.
page integer Current page number.
per_page integer Number of records per page.
by_state object Map of state or province name to brewery count.
by_country object Map of country name to brewery count.
by_type object Map of brewery type to brewery count.
View JSON Schema on GitHub

JSON Schema

brewery-meta.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/open-brewery-db/main/json-schema/brewery-meta.json",
  "title": "BreweryMeta",
  "description": "Metadata and aggregate counts about the Open Brewery DB dataset.",
  "type": "object",
  "properties": {
    "total": {
      "type": "integer",
      "description": "Total number of brewery records in the dataset.",
      "examples": [11744]
    },
    "page": {
      "type": "integer",
      "description": "Current page number.",
      "examples": [1]
    },
    "per_page": {
      "type": "integer",
      "description": "Number of records per page.",
      "examples": [50]
    },
    "by_state": {
      "type": "object",
      "description": "Map of state or province name to brewery count.",
      "additionalProperties": {
        "type": "integer"
      },
      "examples": [{ "California": 919, "Texas": 352, "Washington": 529 }]
    },
    "by_country": {
      "type": "object",
      "description": "Map of country name to brewery count.",
      "additionalProperties": {
        "type": "integer"
      },
      "examples": [{ "United States": 8200, "Germany": 1449, "Belgium": 478 }]
    },
    "by_type": {
      "type": "object",
      "description": "Map of brewery type to brewery count.",
      "additionalProperties": {
        "type": "integer"
      },
      "examples": [{ "micro": 5788, "brewpub": 3910, "planning": 639 }]
    }
  },
  "required": ["total", "page", "per_page"]
}