Skip to main content
Use "type": "number" for numeric fields that may include decimals.

Supported numeric keywords

KeywordWhat it does
minimum / maximumInclusive numeric bounds
exclusiveMinimum / exclusiveMaximumStrict numeric bounds
multipleOfRestricts values to multiples

Example

{
  "type": "object",
  "properties": {
    "score": { "type": "number", "minimum": 0, "maximum": 100 },
    "temperature": { "type": "number", "exclusiveMinimum": -273.15 },
    "price": { "type": "number", "minimum": 0, "multipleOf": 0.01 }
  },
  "required": ["score", "temperature", "price"],
  "additionalProperties": false
}
Use number for measurements, probabilities, and currency-like values.