OpenWeatherMap · Schema

OpenWeatherMap Current Weather

Schema for the OpenWeather Current Weather Data API response object.

WeatherForecastClimateAir PollutionAir QualitySolarGeocodingHistoryMapsRoad RiskPublic APIs

Properties

Name Type Description
coord object
weather array
main object
visibility integer
wind object
clouds object
rain object
snow object
dt integer
sys object
timezone integer
id integer
name string
cod integer
View JSON Schema on GitHub

JSON Schema

openweathermap-current-weather-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/openweathermap/main/json-schema/openweathermap-current-weather-schema.json",
  "title": "OpenWeatherMap Current Weather",
  "description": "Schema for the OpenWeather Current Weather Data API response object.",
  "type": "object",
  "required": ["coord", "weather", "main", "dt", "name"],
  "properties": {
    "coord": {
      "type": "object",
      "properties": {
        "lon": { "type": "number" },
        "lat": { "type": "number" }
      }
    },
    "weather": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": { "type": "integer" },
          "main": { "type": "string" },
          "description": { "type": "string" },
          "icon": { "type": "string" }
        }
      }
    },
    "main": {
      "type": "object",
      "properties": {
        "temp": { "type": "number" },
        "feels_like": { "type": "number" },
        "temp_min": { "type": "number" },
        "temp_max": { "type": "number" },
        "pressure": { "type": "integer" },
        "humidity": { "type": "integer" }
      }
    },
    "visibility": { "type": "integer" },
    "wind": {
      "type": "object",
      "properties": {
        "speed": { "type": "number" },
        "deg": { "type": "integer" },
        "gust": { "type": "number" }
      }
    },
    "clouds": {
      "type": "object",
      "properties": {
        "all": { "type": "integer" }
      }
    },
    "rain": {
      "type": "object",
      "properties": {
        "1h": { "type": "number" },
        "3h": { "type": "number" }
      }
    },
    "snow": {
      "type": "object",
      "properties": {
        "1h": { "type": "number" },
        "3h": { "type": "number" }
      }
    },
    "dt": { "type": "integer" },
    "sys": {
      "type": "object",
      "properties": {
        "country": { "type": "string" },
        "sunrise": { "type": "integer" },
        "sunset": { "type": "integer" }
      }
    },
    "timezone": { "type": "integer" },
    "id": { "type": "integer" },
    "name": { "type": "string" },
    "cod": { "type": "integer" }
  }
}