{
"message":"",
"cod":"200",
"city_id":4887398,
"calctime":0.0863,
"cnt":4,
"list":[
{
"main":{
"temp":268.987,
"temp_min":268.987,
"temp_max":268.987,
"pressure":1001.11,
"sea_level":1024.68,
"grnd_level":1001.11,
"humidity":100
},
"wind":{
"speed":5.06,
"deg":291.002
},
"clouds":{
"all":48
},
"weather":[
{
"id":802,
"main":"Clouds",
"description":"scattered clouds",
"icon":"03d"
}
],
"dt":1485703465
},
{
"main":{
"temp":268.097,
"temp_min":268.097,
"temp_max":268.097,
"pressure":1003.57,
"sea_level":1027.08,
"grnd_level":1003.57,
"humidity":100
},
"wind":{
"speed":8.56,
"deg":314.007
},
"clouds":{
"all":44
},
"weather":[
{
"id":802,
"main":"Clouds",
"description":"scattered clouds",
"icon":"03d"
}
],
"dt":1485730032
},
{
"main":{
"temp":266.787,
"temp_min":266.787,
"temp_max":266.787,
"pressure":1005.73,
"sea_level":1029.63,
"grnd_level":1005.73,
"humidity":100
},
"wind":{
"speed":6.79,
"deg":316.012
},
"clouds":{
"all":0
},
"weather":[
{
"id":800,
"main":"Clear",
"description":"Sky is Clear",
"icon":"01n"
}
],
"dt":1485755383
},
{
"main":{
"temp":263.64,
"pressure":1015,
"humidity":57,
"temp_min":262.15,
"temp_max":265.15
},
"wind":{
"speed":2.6,
"deg":280
},
"clouds":{
"all":1
},
"weather":[
{
"id":800,
"main":"Clear",
"description":"sky is clear",
"icon":"01n"
}
],
"dt":1485780512
}
]
}
History API
Product concept
We provide hourly historical weather data for any location on the globe via History API. Availability of hourly historical data depends on a type of your subscription.
You can also download this data in JSON or CSV format - please read History Bulk and History Forecast Bulk.
Call hourly historical data
How to make an API call
API call
https://history.openweathermap.org/data/2.5/history/city?lat={lat}&lon={lon}&type=hour&start={start}&end={end}&appid={API key}
https://history.openweathermap.org/data/2.5/history/city?lat={lat}&lon={lon}&type=hour&start={start}&cnt={cnt}&appid={API key}
Parameters | ||
---|---|---|
lat |
required | Latitude. If you need the geocoder to automatic convert city names and zip-codes to geo coordinates and the other way around, please use our Geocoding API |
lon |
required | Longitude. If you need the geocoder to automatic convert city names and zip-codes to geo coordinates and the other way around, please use our Geocoding API |
type |
required | Type of the call, keep this parameter in the API call as hour |
appid |
required | Your unique API key (you can always find it on your account page under the "API key" tab) |
start |
optional | Start date (unix time, UTC time zone), e.g. start=1369728000 |
end |
optional | End date (unix time, UTC time zone), e.g. end=1369789200 |
cnt |
optional | A number of timestamps in response (one per hour, can be used instead of the parameter
end )
|
Please use Geocoder API if you need automatic convert city names and zip-codes to geo coordinates and the other way around.
Please note that built-in geocoder has been deprecated. Although it is still available for use, bug fixing and updates are no longer available for this functionality.
Example of API call
https://history.openweathermap.org/data/2.5/history/city?lat=41.85&lon=-87.65&appid={API key}
List of all API parameters with units openweathermap.org/weather-data.
JSON
Example of API response
{
"message": "Count: 24",
"cod": "200",
"city_id": 4298960,
"calctime": 0.00297316,
"cnt": 24,
"list": [
{
"dt": 1578384000,
"main": {
"temp": 275.45,
"feels_like": 271.7,
"pressure": 1014,
"humidity": 74,
"temp_min": 274.26,
"temp_max": 276.48
},
"wind": {
"speed": 2.16,
"deg": 87
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 501,
"main": "Rain",
"description": "moderate rain",
"icon": "10n"
}
],
"rain": {
"1h": 0.9
}
},
....
Fields in API Response
-
message
Internal parameter -
cod
Internal parameter -
city_id
City ID. Please note that built-in geocoder functionality has been deprecated. Learn more here -
calctime
Internal parameter -
list
dt
Time of data calculation, unix, UTC-
main
main.temp
Temperature. Unit Default: Kelvin, Metric: Celsius, Imperial: Fahrenheit. Learn moremain.feels_like
This temperature parameter accounts for the human perception of weather. Unit Default: Kelvin, Metric: Celsius, Imperial: Fahrenheit. Learn moremain.pressure
Atmospheric pressure on the sea level, hPamain.humidity
Humidity, %main.temp_min
Minimum temperature within a large city or a megalopolis (optional parameter). Please find more here. Unit Default: Kelvin, Metric: Celsius, Imperial: Fahrenheit. Learn moremain.temp_max
Maximum temperature within a large city or a megalopolis (optional parameter). Please find more here. Unit Default: Kelvin, Metric: Celsius, Imperial: Fahrenheit. Learn moremain.sea_level
Atmospheric pressure on the sea level, hPamain.grnd_level
Atmospheric pressure on the ground level, hPa
-
wind
wind.speed
Wind speed. Unit Default: meter/sec, Metric: meter/sec, Imperial: miles/hour. Learn morewind.deg
Wind direction, degrees (meteorological)
-
clouds
clouds.all
Cloudiness, %
-
rain
rain.1h
Rain volume for the last 1 hour, mm. Please note that only mm as units of measurement are available for this parameterrain.3h
Rain volume for the last 3 hours, mm. Please note that only mm as units of measurement are available for this parameter
-
snow
snow.1h
Snow volume for the last 1 hour, mm. Please note that only mm as units of measurement are available for this parametersnow.3h
Snow volume for the last 3 hours, mm. Please note that only mm as units of measurement are available for this parameter
-
weather
(more info Weather condition codes)weather.id
Weather condition idweather.main
Group of weather parameters (Rain, Snow, Clouds etc.)weather.description
Weather condition within the group. Please find more hereweather.icon
Weather icon id
We provide a broad variety of products such as One Call API 3.0, Solar Irradiance & Energy Prediction service, Road Risk API, Air Pollution API and solutions for advanced weather parameters like solar irradiance data, UVI, dew point, government weather alerts, etc. Please review our product list page and find more info in the product documentation and pricing pages.
List of weather condition codes
List of weather condition codes with icons (range of thunderstorm, drizzle, rain, snow, clouds, atmosphere etc.)
Min/max temperature in historical weather API and forecast API
Please, do not confuse min/max parameters in hourly historical weather API and forecast API. In hourly historical weather API temp_min and temp_max are optional parameters mean min / max temperature in the city at the moment of calculation to show deviation from the average temperature just for your reference. For large cities and megalopolises geographically expanded it might be applicable. In most cases both temp_min and temp_max parameters have the same volume as 'temp'. Please, use temp_min and temp_max parameters optionally.
Example of historical weather for cities API response
"main":{
"temp":306.15, // temperature at the moment of calculation
"pressure":1013,
"humidity":44,
"temp_min":306.15, //min temperature in the city at the moment of calculation
"temp_max":306.15 //max temperature in the city at the moment of calculation
},
For comparison look at example of daily forecast weather API response
Example of daily forecast weather API response
"dt":1406080800,
"temp":{
"day":297.77, //daily averaged temperature
"min":293.52, //daily min temperature
"max":297.77, //daily max temperature
"night":293.52, //night temperature
"eve":297.77, //evening temperature
"morn":297.77, //morning temperature
}
History Bulk
We have recently announced the History Bulk functionality that allows to extract historical data for any location for 45+ years in the past.
For accessing this feature please click the next link. The detailed documentation can be found here.
Other features
Geocoding API
Requesting API calls by geographical coordinates is the most accurate way to specify any location. If you need to convert city names and zip-codes to geo coordinates and the other way around automatically, please use our Geocoding API.
Built-in geocoding
Please use Geocoder API if you need automatic convert city names and zip-codes to geo coordinates and the other way around.
Please note that API requests by city name and city id have been deprecated. Although they are still available for use, bug fixing and updates are no longer available for this functionality.
Built-in API request by city name
Call historical data by city name.
API call
https://history.openweathermap.org/data/2.5/history/city?q={city name},{country code}&type=hour&start={start}&end={end}&appid={API key}
https://history.openweathermap.org/data/2.5/history/city?q={city name},{country code}&type=hour&start={start}&cnt={cnt}&appid={API key}
Parameters | ||
---|---|---|
q |
required |
City name, state code and country code divided by comma, please refer to ISO 3166 for the state codes or country codes. You can specify the parameter not only in English. In this case, the API response should be returned in the same language as the language of requested location name if the location is in our predefined list of more than 200,000 locations. |
type |
required | type of the call, keep this parameter in the API call as hour |
appid |
required | Your unique API key (you can always find it on your account page under the "API key" tab) |
start |
optional | Start date (unix time, UTC time zone), e.g. start=1369728000 |
end |
optional | End date (unix time, UTC time zone), e.g. end=1369789200 |
cnt |
optional | A number of timestamps in response (one per hour, can be used instead of end ) |
Example of API call
https://history.openweathermap.org/data/2.5/history/city?q=London,UK&appid={API key}
{
"message":"",
"cod":"200",
"city_id":2643743,
"calctime":0.0875,
"cnt":3,
"list":[
{
"main":{
"temp":279.946,
"temp_min":279.946,
"temp_max":279.946,
"pressure":1016.76,
"sea_level":1024.45,
"grnd_level":1016.76,
"humidity":100
},
"wind":{
"speed":4.59,
"deg":163.001
},
"clouds":{
"all":92
},
"weather":[
{
"id":500,
"main":"Rain",
"description":"light rain",
"icon":"10n"
}
],
"rain":{
"3h":2.69
},
"dt":1485717216
},
{
"main":{
"temp":282.597,
"temp_min":282.597,
"temp_max":282.597,
"pressure":1012.12,
"sea_level":1019.71,
"grnd_level":1012.12,
"humidity":98
},
"wind":{
"speed":4.04,
"deg":226
},
"clouds":{
"all":92
},
"weather":[
{
"id":500,
"main":"Rain",
"description":"light rain",
"icon":"10n"
}
],
"rain":{
"3h":0.405
},
"dt":1485745061
},
{
"main":{
"temp":279.38,
"pressure":1011,
"humidity":93,
"temp_min":278.15,
"temp_max":280.15
},
"wind":{
"speed":2.6,
"deg":30
},
"clouds":{
"all":90
},
"weather":[
{
"id":701,
"main":"Mist",
"description":"mist",
"icon":"50d"
},
{
"id":741,
"main":"Fog",
"description":"fog",
"icon":"50d"
}
],
"dt":1485768552
}
]
}
https://history.openweathermap.org/data/2.5/history/city?q=Munchen,DE&appid={API key}
{
"message":"",
"cod":"200",
"city_id":2643743,
"calctime":0.0875,
"cnt":3,
"list":[
{
"main":{
"temp":279.946,
"temp_min":279.946,
"temp_max":279.946,
"pressure":1016.76,
"sea_level":1024.45,
"grnd_level":1016.76,
"humidity":100
},
"wind":{
"speed":4.59,
"deg":163.001
},
"clouds":{
"all":92
},
"weather":[
{
"id":500,
"main":"Rain",
"description":"light rain",
"icon":"10n"
}
],
"rain":{
"3h":2.69
},
"dt":1485717216
},
{
"main":{
"temp":282.597,
"temp_min":282.597,
"temp_max":282.597,
"pressure":1012.12,
"sea_level":1019.71,
"grnd_level":1012.12,
"humidity":98
},
"wind":{
"speed":4.04,
"deg":226
},
"clouds":{
"all":92
},
"weather":[
{
"id":500,
"main":"Rain",
"description":"light rain",
"icon":"10n"
}
],
"rain":{
"3h":0.405
},
"dt":1485745061
},
{
"main":{
"temp":279.38,
"pressure":1011,
"humidity":93,
"temp_min":278.15,
"temp_max":280.15
},
"wind":{
"speed":2.6,
"deg":30
},
"clouds":{
"all":90
},
"weather":[
{
"id":701,
"main":"Mist",
"description":"mist",
"icon":"50d"
},
{
"id":741,
"main":"Fog",
"description":"fog",
"icon":"50d"
}
],
"dt":1485768552
}
]
}
Built-in API request by city ID
Call historical data by city ID.
The list of city IDs can be downloaded here.
API calls
https://history.openweathermap.org/data/2.5/history/city?id={id}&type=hour&start={start}&end={end}&appid={API key}
https://history.openweathermap.org/data/2.5/history/city?id={id}&type=hour&start={start}&cnt={cnt}&appid={API key}
Parameters | ||
---|---|---|
id |
required | City ID. The list of city IDs 'city.list.json.gz' can be downloaded here. |
type |
required | Type of the call, keep this parameter in the API call as hour |
appid |
required | Your unique API key (you can always find it on your account page under the "API key" tab) |
start |
optional | Start date (unix time, UTC time zone), e.g. start=1369728000 |
end |
optional | End date (unix time, UTC time zone), e.g. end=1369789200 |
cnt |
optional | Amount of returned data (one per hour, can be used instead of end ) |
Example of API call
https://history.openweathermap.org/data/2.5/history/city?id=2885679&type=hour&appid={API key}
{
"message":"",
"cod":"200",
"city_id":2885679,
"calctime":0.0823,
"cnt":3,
"list":[
{
"main":{
"temp":266.052,
"temp_min":266.052,
"temp_max":266.052,
"pressure":957.86,
"sea_level":1039.34,
"grnd_level":957.86,
"humidity":90
},
"wind":{
"speed":1.16,
"deg":139.502
},
"clouds":{
"all":0
},
"weather":[
{
"id":800,
"main":"Clear",
"description":"Sky is Clear",
"icon":"01n"
}
],
"dt":1485722804
},
{
"main":{
"temp":263.847,
"temp_min":263.847,
"temp_max":263.847,
"pressure":955.78,
"sea_level":1037.43,
"grnd_level":955.78,
"humidity":91
},
"wind":{
"speed":1.49,
"deg":159
},
"clouds":{
"all":0
},
"weather":[
{
"id":800,
"main":"Clear",
"description":"Sky is Clear",
"icon":"01n"
}
],
"dt":1485749608
},
{
"main":{
"temp":274.9,
"pressure":1019,
"temp_min":274.15,
"temp_max":275.15,
"humidity":88
},
"wind":{
"speed":1,
"deg":0
},
"clouds":{
"all":76
},
"weather":[
{
"id":500,
"main":"Rain",
"description":"light rain",
"icon":"10d"
}
],
"dt":1485773778
}
]
}
If you specify a historical data depth more than one week in the request, you will receive a historical data only for first week from start date in one API response.
If you want to get the historical data depth more than one week, then please use several queries.
Units of measurement
standard
, metric
, and imperial
units are available. List of all API parameters with available units.
Parameters | ||
---|---|---|
units |
optional | standard , metric , imperial . When you do not use the
units parameter, format is standard by default.
|
Examples of API calls:
Standard (by default): temperature in Kelvin, wind speed in meter/sec
https://history.openweathermap.org/data/2.5/history/city?lat=41.85&lon=-87&type=hour&start=1643720400&end=1643806800&appid={API key}
{
"message": "Count: 25",
"cod": "200",
"city_id": 1,
"calctime": 0.005116476,
"cnt": 25,
"list": [
{
"dt": 1643720400,
"main": {
"temp": 274.07,
"feels_like": 268.79,
"pressure": 1014,
"humidity": 71,
"temp_min": 273,
"temp_max": 275.49
},
"wind": {
"speed": 6.17,
"deg": 170,
"gust": 10.29
},
"clouds": {
"all": 1
},
"weather": [
{
"id": 800,
"main": "Clear",
"description": "clear sky",
"icon": "01d"
}
]
},
{
"dt": 1643724000,
"main": {
"temp": 275.18,
"feels_like": 270.2,
"pressure": 1013,
"humidity": 70,
"temp_min": 273.96,
"temp_max": 276.48
},
"wind": {
"speed": 6.17,
"deg": 180,
"gust": 9.77
},
"clouds": {
"all": 1
},
"weather": [
{
"id": 800,
"main": "Clear",
"description": "clear sky",
"icon": "01d"
}
]
},
{
"dt": 1643727600,
"main": {
"temp": 277.38,
"feels_like": 272.79,
"pressure": 1013,
"humidity": 65,
"temp_min": 276.27,
"temp_max": 278.19
},
"wind": {
"speed": 6.69,
"deg": 200,
"gust": 10.29
},
"clouds": {
"all": 40
},
"weather": [
{
"id": 802,
"main": "Clouds",
"description": "scattered clouds",
"icon": "03d"
}
]
},
{
"dt": 1643731200,
"main": {
"temp": 278.59,
"feels_like": 274.74,
"pressure": 1014,
"humidity": 62,
"temp_min": 277.49,
"temp_max": 280.14
},
"wind": {
"speed": 5.66,
"deg": 200,
"gust": 9.26
},
"clouds": {
"all": 40
},
"weather": [
{
"id": 802,
"main": "Clouds",
"description": "scattered clouds",
"icon": "03d"
}
]
},
{
"dt": 1643734800,
"main": {
"temp": 279.18,
"feels_like": 275.1,
"pressure": 1014,
"humidity": 61,
"temp_min": 278.38,
"temp_max": 280.49
},
"wind": {
"speed": 6.69,
"deg": 190,
"gust": 9.77
},
"clouds": {
"all": 40
},
"weather": [
{
"id": 802,
"main": "Clouds",
"description": "scattered clouds",
"icon": "03d"
}
]
},
{
"dt": 1643738400,
"main": {
"temp": 279.58,
"feels_like": 275.61,
"pressure": 1013,
"humidity": 65,
"temp_min": 278.27,
"temp_max": 281.44
},
"wind": {
"speed": 6.69,
"deg": 210,
"gust": 9.77
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 804,
"main": "Clouds",
"description": "overcast clouds",
"icon": "04d"
}
]
},
{
"dt": 1643742000,
"main": {
"temp": 280.2,
"feels_like": 276.58,
"pressure": 1013,
"humidity": 61,
"temp_min": 279.27,
"temp_max": 281.51
},
"wind": {
"speed": 6.17,
"deg": 200,
"gust": 8.75
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 804,
"main": "Clouds",
"description": "overcast clouds",
"icon": "04d"
}
]
},
{
"dt": 1643745600,
"main": {
"temp": 280.21,
"feels_like": 277,
"pressure": 1013,
"humidity": 61,
"temp_min": 279.13,
"temp_max": 281.51
},
"wind": {
"speed": 5.14,
"deg": 210,
"gust": 8.75
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 804,
"main": "Clouds",
"description": "overcast clouds",
"icon": "04d"
}
]
},
{
"dt": 1643749200,
"main": {
"temp": 279.6,
"feels_like": 277.02,
"pressure": 1013,
"humidity": 70,
"temp_min": 278.69,
"temp_max": 280.73
},
"wind": {
"speed": 3.6,
"deg": 210
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 804,
"main": "Clouds",
"description": "overcast clouds",
"icon": "04d"
}
]
},
{
"dt": 1643752800,
"main": {
"temp": 278.95,
"feels_like": 276.94,
"pressure": 1014,
"humidity": 80,
"temp_min": 277.82,
"temp_max": 280.75
},
"wind": {
"speed": 2.57,
"deg": 210
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 501,
"main": "Rain",
"description": "moderate rain",
"icon": "10d"
}
],
"rain": {
"1h": 0.56
}
},
{
"dt": 1643756400,
"main": {
"temp": 278.15,
"feels_like": 275.59,
"pressure": 1015,
"humidity": 91,
"temp_min": 276.99,
"temp_max": 279.64
},
"wind": {
"speed": 3.09,
"deg": 210
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 301,
"main": "Drizzle",
"description": "drizzle",
"icon": "09d"
},
{
"id": 500,
"main": "Rain",
"description": "light rain",
"icon": "10d"
}
],
"rain": {
"1h": 0.44
}
},
{
"dt": 1643760000,
"main": {
"temp": 277.64,
"feels_like": 276.46,
"pressure": 1016,
"humidity": 94,
"temp_min": 276.43,
"temp_max": 279.6
},
"wind": {
"speed": 1.54,
"deg": 240
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 301,
"main": "Drizzle",
"description": "drizzle",
"icon": "09n"
},
{
"id": 500,
"main": "Rain",
"description": "light rain",
"icon": "10n"
}
],
"rain": {
"1h": 0.65
}
},
{
"dt": 1643763600,
"main": {
"temp": 277.18,
"feels_like": 275.94,
"pressure": 1017,
"humidity": 97,
"temp_min": 275.91,
"temp_max": 279.09
},
"wind": {
"speed": 1.54,
"deg": 250
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 501,
"main": "Rain",
"description": "moderate rain",
"icon": "10n"
}
],
"rain": {
"1h": 2.51
}
},
{
"dt": 1643767200,
"main": {
"temp": 276.8,
"feels_like": 273.97,
"pressure": 1017,
"humidity": 98,
"temp_min": 275.35,
"temp_max": 277.95
},
"wind": {
"speed": 3.09,
"deg": 250
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 301,
"main": "Drizzle",
"description": "drizzle",
"icon": "09n"
},
{
"id": 500,
"main": "Rain",
"description": "light rain",
"icon": "10n"
}
],
"rain": {
"1h": 0.98
}
},
{
"dt": 1643770800,
"main": {
"temp": 276.08,
"feels_like": 274.68,
"pressure": 1018,
"humidity": 99,
"temp_min": 274.8,
"temp_max": 277.97
},
"wind": {
"speed": 1.54,
"deg": 280
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 501,
"main": "Rain",
"description": "moderate rain",
"icon": "10n"
}
],
"rain": {
"1h": 1.15
}
},
{
"dt": 1643774400,
"main": {
"temp": 275.8,
"feels_like": 275.8,
"pressure": 1018,
"humidity": 95,
"temp_min": 274.24,
"temp_max": 276.84
},
"wind": {
"speed": 0,
"deg": 0
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 500,
"main": "Rain",
"description": "light rain",
"icon": "10n"
}
],
"rain": {
"1h": 0.56
}
},
{
"dt": 1643778000,
"main": {
"temp": 275.22,
"feels_like": 275.22,
"pressure": 1018,
"humidity": 95,
"temp_min": 273.69,
"temp_max": 276.73
},
"wind": {
"speed": 0,
"deg": 0
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 500,
"main": "Rain",
"description": "light rain",
"icon": "10n"
}
],
"rain": {
"1h": 0.73
}
},
{
"dt": 1643781600,
"main": {
"temp": 274.15,
"feels_like": 270.77,
"pressure": 1018,
"humidity": 97,
"temp_min": 272.54,
"temp_max": 275.75
},
"wind": {
"speed": 3.09,
"deg": 340
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 601,
"main": "Snow",
"description": "snow",
"icon": "13n"
}
],
"snow": {
"1h": 0.95
}
},
{
"dt": 1643785200,
"main": {
"temp": 273.45,
"feels_like": 269.93,
"pressure": 1019,
"humidity": 98,
"temp_min": 272.48,
"temp_max": 275.49
},
"wind": {
"speed": 3.09,
"deg": 350
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 601,
"main": "Snow",
"description": "snow",
"icon": "13n"
}
],
"snow": {
"1h": 1.15
}
},
{
"dt": 1643788800,
"main": {
"temp": 273.28,
"feels_like": 270.21,
"pressure": 1020,
"humidity": 98,
"temp_min": 271.92,
"temp_max": 274.46
},
"wind": {
"speed": 2.57,
"deg": 350
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 601,
"main": "Snow",
"description": "snow",
"icon": "13n"
}
],
"snow": {
"1h": 2.42
}
},
{
"dt": 1643792400,
"main": {
"temp": 272.92,
"feels_like": 267.87,
"pressure": 1020,
"humidity": 96,
"temp_min": 270.91,
"temp_max": 274.46
},
"wind": {
"speed": 5.14,
"deg": 360,
"gust": 7.72
},
"clouds": {
"all": 100
},
"weather": [
{
"id": 601,
"main": "Snow",
"description": "snow",
"icon": "13n"
}
],
"snow": {
"1h": 1.15
}
},
{
"dt": 1643796000,
"main": {
"temp": 272.31,
"feels_like": 267.41,
"pressure": 1020,
"humidity": 98,
"temp_min": 270.81,
"temp_max": 273.91
},
"wind": {
"speed": 4.63,
"deg": 10
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 601,
"main": "Snow",
"description": "snow",
"icon": "13n"
}
],
"snow": {
"1h": 1.41
}
},
{
"dt": 1643799600,
"main": {
"temp": 272.07,
"feels_like": 267.45,
"pressure": 1020,
"humidity": 98,
"temp_min": 270.13,
"temp_max": 273.91
},
"wind": {
"speed": 4.12,
"deg": 20
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 601,
"main": "Snow",
"description": "snow",
"icon": "13n"
}
],
"snow": {
"1h": 0.92
}
},
{
"dt": 1643803200,
"main": {
"temp": 271.57,
"feels_like": 266.17,
"pressure": 1021,
"humidity": 96,
"temp_min": 269.7,
"temp_max": 273.35
},
"wind": {
"speed": 5.14,
"deg": 360,
"gust": 7.2
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 601,
"main": "Snow",
"description": "snow",
"icon": "13n"
}
],
"snow": {
"1h": 1.19
}
},
{
"dt": 1643806800,
"main": {
"temp": 271.36,
"feels_like": 266.23,
"pressure": 1021,
"humidity": 96,
"temp_min": 269.79,
"temp_max": 272.49
},
"wind": {
"speed": 4.63,
"deg": 360
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 601,
"main": "Snow",
"description": "snow",
"icon": "13d"
}
],
"snow": {
"1h": 0.92
}
}
]
}
Metric: temperature in Celsius, wind speed in meter/sec
https://history.openweathermap.org/data/2.5/history/city?lat=41.85&lon=-87&type=hour&start=1643720400&end=1643806800&units=metric&appid={API key}
{
"message": "Count: 25",
"cod": "200",
"city_id": 1,
"calctime": 0.004968346,
"cnt": 25,
"list": [
{
"dt": 1643720400,
"main": {
"temp": 0.92,
"feels_like": -4.36,
"pressure": 1014,
"humidity": 71,
"temp_min": -0.15,
"temp_max": 2.34
},
"wind": {
"speed": 6.17,
"deg": 170,
"gust": 10.29
},
"clouds": {
"all": 1
},
"weather": [
{
"id": 800,
"main": "Clear",
"description": "clear sky",
"icon": "01d"
}
]
},
{
"dt": 1643724000,
"main": {
"temp": 2.03,
"feels_like": -2.95,
"pressure": 1013,
"humidity": 70,
"temp_min": 0.81,
"temp_max": 3.33
},
"wind": {
"speed": 6.17,
"deg": 180,
"gust": 9.77
},
"clouds": {
"all": 1
},
"weather": [
{
"id": 800,
"main": "Clear",
"description": "clear sky",
"icon": "01d"
}
]
},
{
"dt": 1643727600,
"main": {
"temp": 4.23,
"feels_like": -0.36,
"pressure": 1013,
"humidity": 65,
"temp_min": 3.12,
"temp_max": 5.04
},
"wind": {
"speed": 6.69,
"deg": 200,
"gust": 10.29
},
"clouds": {
"all": 40
},
"weather": [
{
"id": 802,
"main": "Clouds",
"description": "scattered clouds",
"icon": "03d"
}
]
},
{
"dt": 1643731200,
"main": {
"temp": 5.44,
"feels_like": 1.59,
"pressure": 1014,
"humidity": 62,
"temp_min": 4.34,
"temp_max": 6.99
},
"wind": {
"speed": 5.66,
"deg": 200,
"gust": 9.26
},
"clouds": {
"all": 40
},
"weather": [
{
"id": 802,
"main": "Clouds",
"description": "scattered clouds",
"icon": "03d"
}
]
},
{
"dt": 1643734800,
"main": {
"temp": 6.03,
"feels_like": 1.95,
"pressure": 1014,
"humidity": 61,
"temp_min": 5.23,
"temp_max": 7.34
},
"wind": {
"speed": 6.69,
"deg": 190,
"gust": 9.77
},
"clouds": {
"all": 40
},
"weather": [
{
"id": 802,
"main": "Clouds",
"description": "scattered clouds",
"icon": "03d"
}
]
},
{
"dt": 1643738400,
"main": {
"temp": 6.43,
"feels_like": 2.46,
"pressure": 1013,
"humidity": 65,
"temp_min": 5.12,
"temp_max": 8.29
},
"wind": {
"speed": 6.69,
"deg": 210,
"gust": 9.77
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 804,
"main": "Clouds",
"description": "overcast clouds",
"icon": "04d"
}
]
},
{
"dt": 1643742000,
"main": {
"temp": 7.05,
"feels_like": 3.43,
"pressure": 1013,
"humidity": 61,
"temp_min": 6.12,
"temp_max": 8.36
},
"wind": {
"speed": 6.17,
"deg": 200,
"gust": 8.75
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 804,
"main": "Clouds",
"description": "overcast clouds",
"icon": "04d"
}
]
},
{
"dt": 1643745600,
"main": {
"temp": 7.06,
"feels_like": 3.85,
"pressure": 1013,
"humidity": 61,
"temp_min": 5.98,
"temp_max": 8.36
},
"wind": {
"speed": 5.14,
"deg": 210,
"gust": 8.75
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 804,
"main": "Clouds",
"description": "overcast clouds",
"icon": "04d"
}
]
},
{
"dt": 1643749200,
"main": {
"temp": 6.45,
"feels_like": 3.87,
"pressure": 1013,
"humidity": 70,
"temp_min": 5.54,
"temp_max": 7.58
},
"wind": {
"speed": 3.6,
"deg": 210
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 804,
"main": "Clouds",
"description": "overcast clouds",
"icon": "04d"
}
]
},
{
"dt": 1643752800,
"main": {
"temp": 5.8,
"feels_like": 3.79,
"pressure": 1014,
"humidity": 80,
"temp_min": 4.67,
"temp_max": 7.6
},
"wind": {
"speed": 2.57,
"deg": 210
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 501,
"main": "Rain",
"description": "moderate rain",
"icon": "10d"
}
],
"rain": {
"1h": 0.56
}
},
{
"dt": 1643756400,
"main": {
"temp": 5,
"feels_like": 2.44,
"pressure": 1015,
"humidity": 91,
"temp_min": 3.84,
"temp_max": 6.49
},
"wind": {
"speed": 3.09,
"deg": 210
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 301,
"main": "Drizzle",
"description": "drizzle",
"icon": "09d"
},
{
"id": 500,
"main": "Rain",
"description": "light rain",
"icon": "10d"
}
],
"rain": {
"1h": 0.44
}
},
{
"dt": 1643760000,
"main": {
"temp": 4.49,
"feels_like": 3.31,
"pressure": 1016,
"humidity": 94,
"temp_min": 3.28,
"temp_max": 6.45
},
"wind": {
"speed": 1.54,
"deg": 240
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 301,
"main": "Drizzle",
"description": "drizzle",
"icon": "09n"
},
{
"id": 500,
"main": "Rain",
"description": "light rain",
"icon": "10n"
}
],
"rain": {
"1h": 0.65
}
},
{
"dt": 1643763600,
"main": {
"temp": 4.03,
"feels_like": 2.79,
"pressure": 1017,
"humidity": 97,
"temp_min": 2.76,
"temp_max": 5.94
},
"wind": {
"speed": 1.54,
"deg": 250
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 501,
"main": "Rain",
"description": "moderate rain",
"icon": "10n"
}
],
"rain": {
"1h": 2.51
}
},
{
"dt": 1643767200,
"main": {
"temp": 3.65,
"feels_like": 0.82,
"pressure": 1017,
"humidity": 98,
"temp_min": 2.2,
"temp_max": 4.8
},
"wind": {
"speed": 3.09,
"deg": 250
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 301,
"main": "Drizzle",
"description": "drizzle",
"icon": "09n"
},
{
"id": 500,
"main": "Rain",
"description": "light rain",
"icon": "10n"
}
],
"rain": {
"1h": 0.98
}
},
{
"dt": 1643770800,
"main": {
"temp": 2.93,
"feels_like": 1.53,
"pressure": 1018,
"humidity": 99,
"temp_min": 1.65,
"temp_max": 4.82
},
"wind": {
"speed": 1.54,
"deg": 280
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 501,
"main": "Rain",
"description": "moderate rain",
"icon": "10n"
}
],
"rain": {
"1h": 1.15
}
},
{
"dt": 1643774400,
"main": {
"temp": 2.65,
"feels_like": 2.65,
"pressure": 1018,
"humidity": 95,
"temp_min": 1.09,
"temp_max": 3.69
},
"wind": {
"speed": 0,
"deg": 0
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 500,
"main": "Rain",
"description": "light rain",
"icon": "10n"
}
],
"rain": {
"1h": 0.56
}
},
{
"dt": 1643778000,
"main": {
"temp": 2.07,
"feels_like": 2.07,
"pressure": 1018,
"humidity": 95,
"temp_min": 0.54,
"temp_max": 3.58
},
"wind": {
"speed": 0,
"deg": 0
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 500,
"main": "Rain",
"description": "light rain",
"icon": "10n"
}
],
"rain": {
"1h": 0.73
}
},
{
"dt": 1643781600,
"main": {
"temp": 1,
"feels_like": -2.38,
"pressure": 1018,
"humidity": 97,
"temp_min": -0.61,
"temp_max": 2.6
},
"wind": {
"speed": 3.09,
"deg": 340
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 601,
"main": "Snow",
"description": "snow",
"icon": "13n"
}
],
"snow": {
"1h": 0.95
}
},
{
"dt": 1643785200,
"main": {
"temp": 0.3,
"feels_like": -3.22,
"pressure": 1019,
"humidity": 98,
"temp_min": -0.67,
"temp_max": 2.34
},
"wind": {
"speed": 3.09,
"deg": 350
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 601,
"main": "Snow",
"description": "snow",
"icon": "13n"
}
],
"snow": {
"1h": 1.15
}
},
{
"dt": 1643788800,
"main": {
"temp": 0.13,
"feels_like": -2.94,
"pressure": 1020,
"humidity": 98,
"temp_min": -1.23,
"temp_max": 1.31
},
"wind": {
"speed": 2.57,
"deg": 350
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 601,
"main": "Snow",
"description": "snow",
"icon": "13n"
}
],
"snow": {
"1h": 2.42
}
},
{
"dt": 1643792400,
"main": {
"temp": -0.23,
"feels_like": -5.28,
"pressure": 1020,
"humidity": 96,
"temp_min": -2.24,
"temp_max": 1.31
},
"wind": {
"speed": 5.14,
"deg": 360,
"gust": 7.72
},
"clouds": {
"all": 100
},
"weather": [
{
"id": 601,
"main": "Snow",
"description": "snow",
"icon": "13n"
}
],
"snow": {
"1h": 1.15
}
},
{
"dt": 1643796000,
"main": {
"temp": -0.84,
"feels_like": -5.74,
"pressure": 1020,
"humidity": 98,
"temp_min": -2.34,
"temp_max": 0.76
},
"wind": {
"speed": 4.63,
"deg": 10
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 601,
"main": "Snow",
"description": "snow",
"icon": "13n"
}
],
"snow": {
"1h": 1.41
}
},
{
"dt": 1643799600,
"main": {
"temp": -1.08,
"feels_like": -5.7,
"pressure": 1020,
"humidity": 98,
"temp_min": -3.02,
"temp_max": 0.76
},
"wind": {
"speed": 4.12,
"deg": 20
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 601,
"main": "Snow",
"description": "snow",
"icon": "13n"
}
],
"snow": {
"1h": 0.92
}
},
{
"dt": 1643803200,
"main": {
"temp": -1.58,
"feels_like": -6.98,
"pressure": 1021,
"humidity": 96,
"temp_min": -3.45,
"temp_max": 0.2
},
"wind": {
"speed": 5.14,
"deg": 360,
"gust": 7.2
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 601,
"main": "Snow",
"description": "snow",
"icon": "13n"
}
],
"snow": {
"1h": 1.19
}
},
{
"dt": 1643806800,
"main": {
"temp": -1.79,
"feels_like": -6.92,
"pressure": 1021,
"humidity": 96,
"temp_min": -3.36,
"temp_max": -0.66
},
"wind": {
"speed": 4.63,
"deg": 360
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 601,
"main": "Snow",
"description": "snow",
"icon": "13d"
}
],
"snow": {
"1h": 0.92
}
}
]
}
Imperial: temperature in Fahrenheit, wind speed in miles/hour
https://history.openweathermap.org/data/2.5/history/city?lat=41.85&lon=-87&type=hour&start=1643720400&end=1643806800&units=imperial&appid={API key}
{
"message": "Count: 25",
"cod": "200",
"city_id": 1,
"calctime": 0.004813836,
"cnt": 25,
"list": [
{
"dt": 1643720400,
"main": {
"temp": 33.66,
"feels_like": 24.15,
"pressure": 1014,
"humidity": 71,
"temp_min": 31.73,
"temp_max": 36.21
},
"wind": {
"speed": 13.8,
"deg": 170,
"gust": 23.02
},
"clouds": {
"all": 1
},
"weather": [
{
"id": 800,
"main": "Clear",
"description": "clear sky",
"icon": "01d"
}
]
},
{
"dt": 1643724000,
"main": {
"temp": 35.65,
"feels_like": 26.69,
"pressure": 1013,
"humidity": 70,
"temp_min": 33.46,
"temp_max": 37.99
},
"wind": {
"speed": 13.8,
"deg": 180,
"gust": 21.85
},
"clouds": {
"all": 1
},
"weather": [
{
"id": 800,
"main": "Clear",
"description": "clear sky",
"icon": "01d"
}
]
},
{
"dt": 1643727600,
"main": {
"temp": 39.61,
"feels_like": 31.35,
"pressure": 1013,
"humidity": 65,
"temp_min": 37.62,
"temp_max": 41.07
},
"wind": {
"speed": 14.97,
"deg": 200,
"gust": 23.02
},
"clouds": {
"all": 40
},
"weather": [
{
"id": 802,
"main": "Clouds",
"description": "scattered clouds",
"icon": "03d"
}
]
},
{
"dt": 1643731200,
"main": {
"temp": 41.79,
"feels_like": 34.86,
"pressure": 1014,
"humidity": 62,
"temp_min": 39.81,
"temp_max": 44.58
},
"wind": {
"speed": 12.66,
"deg": 200,
"gust": 20.71
},
"clouds": {
"all": 40
},
"weather": [
{
"id": 802,
"main": "Clouds",
"description": "scattered clouds",
"icon": "03d"
}
]
},
{
"dt": 1643734800,
"main": {
"temp": 42.85,
"feels_like": 35.51,
"pressure": 1014,
"humidity": 61,
"temp_min": 41.41,
"temp_max": 45.21
},
"wind": {
"speed": 14.97,
"deg": 190,
"gust": 21.85
},
"clouds": {
"all": 40
},
"weather": [
{
"id": 802,
"main": "Clouds",
"description": "scattered clouds",
"icon": "03d"
}
]
},
{
"dt": 1643738400,
"main": {
"temp": 43.57,
"feels_like": 36.43,
"pressure": 1013,
"humidity": 65,
"temp_min": 41.22,
"temp_max": 46.92
},
"wind": {
"speed": 14.97,
"deg": 210,
"gust": 21.85
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 804,
"main": "Clouds",
"description": "overcast clouds",
"icon": "04d"
}
]
},
{
"dt": 1643742000,
"main": {
"temp": 44.69,
"feels_like": 38.17,
"pressure": 1013,
"humidity": 61,
"temp_min": 43.02,
"temp_max": 47.05
},
"wind": {
"speed": 13.8,
"deg": 200,
"gust": 19.57
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 804,
"main": "Clouds",
"description": "overcast clouds",
"icon": "04d"
}
]
},
{
"dt": 1643745600,
"main": {
"temp": 44.71,
"feels_like": 38.93,
"pressure": 1013,
"humidity": 61,
"temp_min": 42.76,
"temp_max": 47.05
},
"wind": {
"speed": 11.5,
"deg": 210,
"gust": 19.57
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 804,
"main": "Clouds",
"description": "overcast clouds",
"icon": "04d"
}
]
},
{
"dt": 1643749200,
"main": {
"temp": 43.61,
"feels_like": 38.97,
"pressure": 1013,
"humidity": 70,
"temp_min": 41.97,
"temp_max": 45.64
},
"wind": {
"speed": 8.05,
"deg": 210
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 804,
"main": "Clouds",
"description": "overcast clouds",
"icon": "04d"
}
]
},
{
"dt": 1643752800,
"main": {
"temp": 42.44,
"feels_like": 38.82,
"pressure": 1014,
"humidity": 80,
"temp_min": 40.41,
"temp_max": 45.68
},
"wind": {
"speed": 5.75,
"deg": 210
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 501,
"main": "Rain",
"description": "moderate rain",
"icon": "10d"
}
],
"rain": {
"1h": 0.56
}
},
{
"dt": 1643756400,
"main": {
"temp": 41,
"feels_like": 36.39,
"pressure": 1015,
"humidity": 91,
"temp_min": 38.91,
"temp_max": 43.68
},
"wind": {
"speed": 6.91,
"deg": 210
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 301,
"main": "Drizzle",
"description": "drizzle",
"icon": "09d"
},
{
"id": 500,
"main": "Rain",
"description": "light rain",
"icon": "10d"
}
],
"rain": {
"1h": 0.44
}
},
{
"dt": 1643760000,
"main": {
"temp": 40.08,
"feels_like": 37.96,
"pressure": 1016,
"humidity": 94,
"temp_min": 37.9,
"temp_max": 43.61
},
"wind": {
"speed": 3.44,
"deg": 240
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 301,
"main": "Drizzle",
"description": "drizzle",
"icon": "09n"
},
{
"id": 500,
"main": "Rain",
"description": "light rain",
"icon": "10n"
}
],
"rain": {
"1h": 0.65
}
},
{
"dt": 1643763600,
"main": {
"temp": 39.25,
"feels_like": 37.02,
"pressure": 1017,
"humidity": 97,
"temp_min": 36.97,
"temp_max": 42.69
},
"wind": {
"speed": 3.44,
"deg": 250
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 501,
"main": "Rain",
"description": "moderate rain",
"icon": "10n"
}
],
"rain": {
"1h": 2.51
}
},
{
"dt": 1643767200,
"main": {
"temp": 38.57,
"feels_like": 33.48,
"pressure": 1017,
"humidity": 98,
"temp_min": 35.96,
"temp_max": 40.64
},
"wind": {
"speed": 6.91,
"deg": 250
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 301,
"main": "Drizzle",
"description": "drizzle",
"icon": "09n"
},
{
"id": 500,
"main": "Rain",
"description": "light rain",
"icon": "10n"
}
],
"rain": {
"1h": 0.98
}
},
{
"dt": 1643770800,
"main": {
"temp": 37.27,
"feels_like": 34.75,
"pressure": 1018,
"humidity": 99,
"temp_min": 34.97,
"temp_max": 40.68
},
"wind": {
"speed": 3.44,
"deg": 280
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 501,
"main": "Rain",
"description": "moderate rain",
"icon": "10n"
}
],
"rain": {
"1h": 1.15
}
},
{
"dt": 1643774400,
"main": {
"temp": 36.77,
"feels_like": 36.77,
"pressure": 1018,
"humidity": 95,
"temp_min": 33.96,
"temp_max": 38.64
},
"wind": {
"speed": 0,
"deg": 0
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 500,
"main": "Rain",
"description": "light rain",
"icon": "10n"
}
],
"rain": {
"1h": 0.56
}
},
{
"dt": 1643778000,
"main": {
"temp": 35.73,
"feels_like": 35.73,
"pressure": 1018,
"humidity": 95,
"temp_min": 32.97,
"temp_max": 38.44
},
"wind": {
"speed": 0,
"deg": 0
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 500,
"main": "Rain",
"description": "light rain",
"icon": "10n"
}
],
"rain": {
"1h": 0.73
}
},
{
"dt": 1643781600,
"main": {
"temp": 33.8,
"feels_like": 27.72,
"pressure": 1018,
"humidity": 97,
"temp_min": 30.9,
"temp_max": 36.68
},
"wind": {
"speed": 6.91,
"deg": 340
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 601,
"main": "Snow",
"description": "snow",
"icon": "13n"
}
],
"snow": {
"1h": 0.95
}
},
{
"dt": 1643785200,
"main": {
"temp": 32.54,
"feels_like": 26.2,
"pressure": 1019,
"humidity": 98,
"temp_min": 30.79,
"temp_max": 36.21
},
"wind": {
"speed": 6.91,
"deg": 350
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 601,
"main": "Snow",
"description": "snow",
"icon": "13n"
}
],
"snow": {
"1h": 1.15
}
},
{
"dt": 1643788800,
"main": {
"temp": 32.23,
"feels_like": 26.71,
"pressure": 1020,
"humidity": 98,
"temp_min": 29.79,
"temp_max": 34.36
},
"wind": {
"speed": 5.75,
"deg": 350
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 601,
"main": "Snow",
"description": "snow",
"icon": "13n"
}
],
"snow": {
"1h": 2.42
}
},
{
"dt": 1643792400,
"main": {
"temp": 31.59,
"feels_like": 22.5,
"pressure": 1020,
"humidity": 96,
"temp_min": 27.97,
"temp_max": 34.36
},
"wind": {
"speed": 11.5,
"deg": 360,
"gust": 17.27
},
"clouds": {
"all": 100
},
"weather": [
{
"id": 601,
"main": "Snow",
"description": "snow",
"icon": "13n"
}
],
"snow": {
"1h": 1.15
}
},
{
"dt": 1643796000,
"main": {
"temp": 30.49,
"feels_like": 21.67,
"pressure": 1020,
"humidity": 98,
"temp_min": 27.79,
"temp_max": 33.37
},
"wind": {
"speed": 10.36,
"deg": 10
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 601,
"main": "Snow",
"description": "snow",
"icon": "13n"
}
],
"snow": {
"1h": 1.41
}
},
{
"dt": 1643799600,
"main": {
"temp": 30.06,
"feels_like": 21.74,
"pressure": 1020,
"humidity": 98,
"temp_min": 26.56,
"temp_max": 33.37
},
"wind": {
"speed": 9.22,
"deg": 20
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 601,
"main": "Snow",
"description": "snow",
"icon": "13n"
}
],
"snow": {
"1h": 0.92
}
},
{
"dt": 1643803200,
"main": {
"temp": 29.16,
"feels_like": 19.44,
"pressure": 1021,
"humidity": 96,
"temp_min": 25.79,
"temp_max": 32.36
},
"wind": {
"speed": 11.5,
"deg": 360,
"gust": 16.11
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 601,
"main": "Snow",
"description": "snow",
"icon": "13n"
}
],
"snow": {
"1h": 1.19
}
},
{
"dt": 1643806800,
"main": {
"temp": 28.78,
"feels_like": 19.54,
"pressure": 1021,
"humidity": 96,
"temp_min": 25.95,
"temp_max": 30.81
},
"wind": {
"speed": 10.36,
"deg": 360
},
"clouds": {
"all": 90
},
"weather": [
{
"id": 601,
"main": "Snow",
"description": "snow",
"icon": "13d"
}
],
"snow": {
"1h": 0.92
}
}
]
}