Forecast is a JSON Structure definition published by Weatherbit, describing 30 properties. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.
{
"$schema": "https://json-structure.org/meta/core/v0/#",
"$id": "https://raw.githubusercontent.com/api-evangelist/weatherbit/refs/heads/main/json-structure/weatherbit-forecast-structure.json",
"name": "Forecast",
"description": "Forecast schema from Weatherbit API",
"type": "object",
"properties": {
"ts": {
"type": "double",
"description": "Unix Timestamp",
"example": 1551718800
},
"timestamp_local": {
"type": "string",
"description": "Timestamp in local time",
"example": "2019-03-04 12:00:00"
},
"timestamp_utc": {
"type": "string",
"description": "Timestamp UTC",
"example": "2019-03-04 17:00:00"
},
"datetime": {
"type": "string",
"description": "Date in format \"YYYY-MM-DD:HH\". All datetime is in (UTC)",
"example": "2019-03-04:17"
},
"snow": {
"type": "double",
"description": "Accumulated snowfall since last forecast point - default (mm)",
"example": 10.45
},
"precip": {
"type": "double",
"description": "Accumulated precipitation since last forecast point - default (mm)",
"example": 1.1
},
"temp": {
"type": "double",
"description": "Temperature (Average) - default (C)",
"example": 1.0
},
"dewpt": {
"type": "double",
"description": "Dewpoint (Average) - default (C)",
"example": 1.0
},
"max_temp": {
"type": "double",
"description": "Maximum daily Temperature - default (C)",
"example": 1.5
},
"min_temp": {
"type": "double",
"description": "Minimum daily Temperature - default (C)",
"example": -1.23
},
"app_max_temp": {
"type": "double",
"description": "Apparent Maximum daily Temperature - default (C)",
"example": 4.0
},
"app_min_temp": {
"type": "double",
"description": "Apparent Minimum daily Temperature - default (C)",
"example": -2.0
},
"rh": {
"type": "int32",
"description": "Relative Humidity as a percentage (%)",
"example": 95
},
"clouds": {
"type": "int32",
"description": "Cloud cover as a percentage (%)",
"example": 100
},
"weather": {
"type": "object",
"properties": {
"icon": {
"type": "string",
"description": "Icon code for forecast image display",
"example": "s02n"
},
"code": {
"type": "int32",
"description": "Weather Condition code",
"example": 601
},
"description": {
"type": "string",
"description": "Weather Condition description",
"example": "Snow"
}
}
},
"slp": {
"type": "double",
"description": "Mean Sea level pressure (mb)",
"example": 1012.89
},
"pres": {
"type": "double",
"description": "Pressure (mb)",
"example": 1005.0
},
"uv": {
"type": "double",
"description": "UV Index",
"example": 6.5
},
"vis": {
"type": "double",
"description": "Average Visibility default (KM)",
"example": 3.0
},
"pop": {
"type": "double",
"description": "Chance of Precipitation as a percentage (%)",
"example": 75.0
},
"moon_phase": {
"type": "double",
"description": "Moon phase",
"example": 0.87
},
"sunrise_ts": {
"type": "int32",
"description": "Sunrise unix timestamp",
"example": 1530331260
},
"sunset_ts": {
"type": "int32",
"description": "Sunset unix timestamp",
"example": 1530331260
},
"moonrise_ts": {
"type": "int32",
"description": "Moonrise unix timestamp",
"example": 1530331260
},
"moonset_ts": {
"type": "int32",
"description": "Moonset unix timestamp",
"example": 1530331260
},
"pod": {
"type": "string",
"description": "Part of the day (d = day, n = night)",
"example": "n"
},
"wind_spd": {
"type": "double",
"description": "Wind Speed (default m/s)",
"example": 13.85
},
"wind_dir": {
"type": "int32",
"description": "Wind direction",
"example": 105
},
"wind_cdir": {
"type": "string",
"description": "Cardinal wind direction",
"example": "ENE"
},
"wind_cdir_full": {
"type": "string",
"description": "Cardinal wind direction (text)",
"example": "East-North-East"
}
}
}