API for weather forecast data gathering

Hi,

I am trying to get data from a weather api, actually the website is called “weatherapi.com

I want to get max temperature and min temperature for 3 days in the future.
The api allows you to query a forecast for 3 days.

I will paste what the api sends back.

In watching a youtube video on this, it shows how to access the data accessing the arrays in the json code.

This is my code which doesnt work it gives me an error of “key error: 0” or a Key error: ‘day’ for example.

r = requests.get(url)
weather = r.json()['forecast'][0]['forecastday'][0]['day'][0]["max_tempc"]
print(weather)

Where the “url” is the whole query. and the query returns this: (i only copied a certain portion, but every day of the 3 that are in the code have the same exact structure.

{
    "location": {
        "name": "Burns Lake",
        "region": "British Columbia",
        "country": "Canada",
        "lat": 54.22,
        "lon": -125.77,
        "tz_id": "America/Vancouver",
        "localtime_epoch": 1708065357,
        "localtime": "2024-02-15 22:35"
    },
    "current": {
        "last_updated_epoch": 1708065000,
        "last_updated": "2024-02-15 22:30",
        "temp_c": -16.5,
        "temp_f": 2.3,
        "is_day": 0,
        "condition": {
            "text": "Clear",
            "icon": "//cdn.weatherapi.com/weather/64x64/night/113.png",
            "code": 1000
        },
        "wind_mph": 2.2,
        "wind_kph": 3.6,
        "wind_degree": 10,
        "wind_dir": "N",
        "pressure_mb": 1033.0,
        "pressure_in": 30.51,
        "precip_mm": 0.0,
        "precip_in": 0.0,
        "humidity": 76,
        "cloud": 0,
        "feelslike_c": -19.1,
        "feelslike_f": -2.4,
        "vis_km": 2.0,
        "vis_miles": 1.0,
        "uv": 1.0,
        "gust_mph": 3.8,
        "gust_kph": 6.0
    },
    "forecast": {
        "forecastday": [
            {
                "date": "2024-02-15",
                "date_epoch": 1707955200,
                "day": {
                    "maxtemp_c": -2.6,
                    "maxtemp_f": 27.3,
                    "mintemp_c": -15.1,
                    "mintemp_f": 4.8,
                    "avgtemp_c": -10.0,
                    "avgtemp_f": 14.0,
                    "maxwind_mph": 1.8,
                    "maxwind_kph": 2.9,
                    "totalprecip_mm": 0.01,
                    "totalprecip_in": 0.0,
                    "totalsnow_cm": 0.0,
                    "avgvis_km": 4.8,
                    "avgvis_miles": 3.0,
                    "avghumidity": 89,
                    "daily_will_it_rain": 0,
                    "daily_chance_of_rain": 0,
                    "daily_will_it_snow": 0,
                    "daily_chance_of_snow": 0,
                    "condition": {
                        "text": "Partly Cloudy ",
                        "icon": "//cdn.weatherapi.com/weather/64x64/day/116.png",
                        "code": 1003
                    },
                    "uv": 1.0
                },

Thank you for your help, I have tried to “access” the data using ‘day’ , and using first ‘forecast’ with no luck.

Instead of one long line like this break it down into a series of steps.
Then you can check at each stage what object you have and debug the access issue.

I would use pprint to print out the object at each stage do that your code assumptions can be checked.

2 Likes

Instead of one long line like this break it down into a series of steps.

That’s what I would do. It’s more to type, but debugging the problem is easier.

OP, maybe put each step into a Try…Except block. Or step through the program with a debugger to check the value of each variable after each step.

What happens if you look at the raw value of “r” just after you execute r = requests.get(url) ? Is there a ton of data in there? Is what you are looking for in there?

As others have said, do it a step at a time.

You could, say, write it out to a file using the json module and then work on it at the Python prompt, reading it from the file with the json module.

Assuming that it’s now in j:

j is a dict, so j["forecast"].

That’s a list, so j["forecast"][0].

That’s a dict, so j["forecast"][0]["day"].

That’s a dict, so j["forecast"][0]["day"]["maxtemp_f"].

And now you have the maximum temperature for that day.

1 Like

Forecasts can be missing. You have to account for this in your code. That is, check if a key exists and a list is non-empty.

Hi, thank you all for your input.

This is the whole code i get if i print “soup” from my code above.

I think its in json since the parameters for the api are that.
Every time i have done the api request i have the “forecast” and the “forecastday” text before, and the “forecastday” is present right before the tamp_max and temp_min, since it also gives you an hour by hour for the whole 3 days, but the key (i would think it is) used in the hour by hour is a timeepoch thing.

{"location":{"name":"Burns Lake","region":"British Columbia","country":"Canada","lat":54.22,"lon":-125.77,"tz_id":"America/Vancouver","localtime_epoch":1708062900,"localtime":"2024-02-15 21:55"},"current":{"last_updated_epoch":1708062300,"last_updated":"2024-02-15 21:45","temp_c":-15.4,"temp_f":4.3,"is_day":0,"condition":{"text":"Clear","icon":"//cdn.weatherapi.com/weather/64x64/night/113.png","code":1000},"wind_mph":2.2,"wind_kph":3.6,"wind_degree":280,"wind_dir":"W","pressure_mb":1033.0,"pressure_in":30.49,"precip_mm":0.0,"precip_in":0.0,"humidity":85,"cloud":0,"feelslike_c":-17.9,"feelslike_f":-0.2,"vis_km":2.0,"vis_miles":1.0,"uv":1.0,"gust_mph":6.7,"gust_kph":10.8},"forecast":{"forecastday":[{"date":"2024-02-15","date_epoch":1707955200,"day":{"maxtemp_c":-2.6,"maxtemp_f":27.3,"mintemp_c":-15.1,"mintemp_f":4.8,"avgtemp_c":-10.0,"avgtemp_f":14.0,"maxwind_mph":1.8,"maxwind_kph":2.9,"totalprecip_mm":0.01,"totalprecip_in":0.0,"totalsnow_cm":0.0,"avgvis_km":4.8,"avgvis_miles":3.0,"avghumidity":89,"daily_will_it_rain":0,"daily_chance_of_rain":0,"daily_will_it_snow":0,"daily_chance_of_snow":0,"condition":{"text":"Partly Cloudy ","icon":"//cdn.weatherapi.com/weather/64x64/day/116.png","code":1003},"uv":1.0},"astro":{"sunrise":"07:44 AM","sunset":"05:32 PM","moonrise":"09:39 AM","moonset":"12:51 AM","moon_phase":"Waxing Crescent","moon_illumination":32,"is_moon_up":1,"is_sun_up":1},"hour":[{"time_epoch":1707984000,"time":"2024-02-15 00:00","temp_c":-12.6,"temp_f":9.4,"is_day":0,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/night/260.png","code":1147},"wind_mph":1.1,"wind_kph":1.8,"wind_degree":354,"wind_dir":"N","pressure_mb":1031.0,"pressure_in":30.43,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":97,"cloud":68,"feelslike_c":-12.8,"feelslike_f":8.9,"windchill_c":-12.8,"windchill_f":8.9,"heatindex_c":-12.6,"heatindex_f":9.4,"dewpoint_c":-12.8,"dewpoint_f":8.9,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":2.3,"gust_kph":3.8,"uv":1.0,"short_rad":0.0,"diff_rad":0.0},{"time_epoch":1707987600,"time":"2024-02-15 01:00","temp_c":-12.8,"temp_f":9.0,"is_day":0,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/night/260.png","code":1147},"wind_mph":1.8,"wind_kph":2.9,"wind_degree":357,"wind_dir":"N","pressure_mb":1031.0,"pressure_in":30.44,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":97,"cloud":70,"feelslike_c":-12.9,"feelslike_f":8.8,"windchill_c":-12.9,"windchill_f":8.8,"heatindex_c":-12.8,"heatindex_f":9.0,"dewpoint_c":-13.0,"dewpoint_f":8.5,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":3.8,"gust_kph":6.0,"uv":1.0,"short_rad":0.0,"diff_rad":0.0},{"time_epoch":1707991200,"time":"2024-02-15 02:00","temp_c":-12.9,"temp_f":8.7,"is_day":0,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/night/260.png","code":1147},"wind_mph":1.8,"wind_kph":2.9,"wind_degree":348,"wind_dir":"NNW","pressure_mb":1031.0,"pressure_in":30.44,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":97,"cloud":69,"feelslike_c":-13.0,"feelslike_f":8.6,"windchill_c":-13.0,"windchill_f":8.6,"heatindex_c":-12.9,"heatindex_f":8.7,"dewpoint_c":-13.3,"dewpoint_f":8.1,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":3.8,"gust_kph":6.0,"uv":1.0,"short_rad":0.0,"diff_rad":0.0},{"time_epoch":1707994800,"time":"2024-02-15 03:00","temp_c":-13.1,"temp_f":8.3,"is_day":0,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/night/260.png","code":1147},"wind_mph":1.6,"wind_kph":2.5,"wind_degree":7,"wind_dir":"N","pressure_mb":1031.0,"pressure_in":30.46,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":97,"cloud":69,"feelslike_c":-13.2,"feelslike_f":8.3,"windchill_c":-13.2,"windchill_f":8.3,"heatindex_c":-13.1,"heatindex_f":8.3,"dewpoint_c":-13.5,"dewpoint_f":7.7,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":3.3,"gust_kph":5.3,"uv":1.0,"short_rad":0.0,"diff_rad":0.0},{"time_epoch":1707998400,"time":"2024-02-15 04:00","temp_c":-13.4,"temp_f":7.9,"is_day":0,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/night/260.png","code":1147},"wind_mph":1.6,"wind_kph":2.5,"wind_degree":8,"wind_dir":"N","pressure_mb":1032.0,"pressure_in":30.46,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":97,"cloud":68,"feelslike_c":-13.4,"feelslike_f":7.9,"windchill_c":-13.4,"windchill_f":7.9,"heatindex_c":-13.4,"heatindex_f":7.9,"dewpoint_c":-13.7,"dewpoint_f":7.4,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":3.3,"gust_kph":5.3,"uv":1.0,"short_rad":0.0,"diff_rad":0.0},{"time_epoch":1708002000,"time":"2024-02-15 05:00","temp_c":-14.1,"temp_f":6.6,"is_day":0,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/night/260.png","code":1147},"wind_mph":1.1,"wind_kph":1.8,"wind_degree":0,"wind_dir":"N","pressure_mb":1032.0,"pressure_in":30.47,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":98,"cloud":69,"feelslike_c":-14.1,"feelslike_f":6.6,"windchill_c":-14.1,"windchill_f":6.6,"heatindex_c":-14.1,"heatindex_f":6.6,"dewpoint_c":-13.9,"dewpoint_f":6.9,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":2.3,"gust_kph":3.8,"uv":1.0,"short_rad":0.0,"diff_rad":0.0},{"time_epoch":1708005600,"time":"2024-02-15 06:00","temp_c":-14.6,"temp_f":5.7,"is_day":0,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/night/260.png","code":1147},"wind_mph":1.3,"wind_kph":2.2,"wind_degree":333,"wind_dir":"NNW","pressure_mb":1032.0,"pressure_in":30.48,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":98,"cloud":71,"feelslike_c":-14.6,"feelslike_f":5.7,"windchill_c":-14.6,"windchill_f":5.7,"heatindex_c":-14.6,"heatindex_f":5.7,"dewpoint_c":-15.1,"dewpoint_f":4.7,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":2.8,"gust_kph":4.5,"uv":1.0,"short_rad":0.0,"diff_rad":0.0},{"time_epoch":1708009200,"time":"2024-02-15 07:00","temp_c":-14.9,"temp_f":5.3,"is_day":0,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/night/260.png","code":1147},"wind_mph":1.1,"wind_kph":1.8,"wind_degree":340,"wind_dir":"NNW","pressure_mb":1032.0,"pressure_in":30.49,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":98,"cloud":74,"feelslike_c":-14.9,"feelslike_f":5.3,"windchill_c":-14.9,"windchill_f":5.3,"heatindex_c":-14.9,"heatindex_f":5.3,"dewpoint_c":-15.3,"dewpoint_f":4.4,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":2.3,"gust_kph":3.8,"uv":1.0,"short_rad":0.0,"diff_rad":0.0},{"time_epoch":1708012800,"time":"2024-02-15 08:00","temp_c":-15.0,"temp_f":5.0,"is_day":1,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/day/260.png","code":1147},"wind_mph":0.7,"wind_kph":1.1,"wind_degree":354,"wind_dir":"N","pressure_mb":1032.0,"pressure_in":30.49,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":98,"cloud":82,"feelslike_c":-15.0,"feelslike_f":5.0,"windchill_c":-15.0,"windchill_f":5.0,"heatindex_c":-15.0,"heatindex_f":5.0,"dewpoint_c":-15.3,"dewpoint_f":4.4,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":1.4,"gust_kph":2.3,"uv":1.0,"short_rad":0.0,"diff_rad":0.0},{"time_epoch":1708016400,"time":"2024-02-15 09:00","temp_c":-13.4,"temp_f":8.0,"is_day":1,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/day/260.png","code":1147},"wind_mph":1.1,"wind_kph":1.8,"wind_degree":329,"wind_dir":"NNW","pressure_mb":1033.0,"pressure_in":30.5,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":98,"cloud":80,"feelslike_c":-13.4,"feelslike_f":7.9,"windchill_c":-13.4,"windchill_f":7.9,"heatindex_c":-13.4,"heatindex_f":7.9,"dewpoint_c":-15.3,"dewpoint_f":4.4,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":2.3,"gust_kph":3.8,"uv":1.0,"short_rad":0.18,"diff_rad":0.08},{"time_epoch":1708020000,"time":"2024-02-15 10:00","temp_c":-11.1,"temp_f":12.0,"is_day":1,"condition":{"text":"Partly Cloudy ","icon":"//cdn.weatherapi.com/weather/64x64/day/116.png","code":1003},"wind_mph":0.7,"wind_kph":1.1,"wind_degree":333,"wind_dir":"NNW","pressure_mb":1032.0,"pressure_in":30.46,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":92,"cloud":48,"feelslike_c":-11.1,"feelslike_f":12.0,"windchill_c":-11.1,"windchill_f":12.0,"heatindex_c":-11.1,"heatindex_f":12.0,"dewpoint_c":-12.8,"dewpoint_f":8.9,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":1.4,"gust_kph":2.2,"uv":2.0,"short_rad":12.9,"diff_rad":4.17},{"time_epoch":1708023600,"time":"2024-02-15 11:00","temp_c":-8.8,"temp_f":16.2,"is_day":1,"condition":{"text":"Partly Cloudy ","icon":"//cdn.weatherapi.com/weather/64x64/day/116.png","code":1003},"wind_mph":0.9,"wind_kph":1.4,"wind_degree":5,"wind_dir":"N","pressure_mb":1031.0,"pressure_in":30.44,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":84,"cloud":26,"feelslike_c":-8.8,"feelslike_f":16.2,"windchill_c":-8.8,"windchill_f":16.2,"heatindex_c":-8.8,"heatindex_f":16.2,"dewpoint_c":-11.0,"dewpoint_f":12.2,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":1.3,"gust_kph":2.1,"uv":2.0,"short_rad":43.18,"diff_rad":10.07},{"time_epoch":1708027200,"time":"2024-02-15 12:00","temp_c":-6.8,"temp_f":19.8,"is_day":1,"condition":{"text":"Sunny","icon":"//cdn.weatherapi.com/weather/64x64/day/113.png","code":1000},"wind_mph":0.4,"wind_kph":0.7,"wind_degree":352,"wind_dir":"N","pressure_mb":1030.0,"pressure_in":30.41,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":77,"cloud":2,"feelslike_c":-6.8,"feelslike_f":19.8,"windchill_c":-6.8,"windchill_f":19.8,"heatindex_c":-6.8,"heatindex_f":19.8,"dewpoint_c":-9.8,"dewpoint_f":14.4,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":0.6,"gust_kph":0.9,"uv":2.0,"short_rad":306.9,"diff_rad":47.42},{"time_epoch":1708030800,"time":"2024-02-15 13:00","temp_c":-5.2,"temp_f":22.7,"is_day":1,"condition":{"text":"Sunny","icon":"//cdn.weatherapi.com/weather/64x64/day/113.png","code":1000},"wind_mph":1.3,"wind_kph":2.2,"wind_degree":343,"wind_dir":"NNW","pressure_mb":1029.0,"pressure_in":30.4,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":71,"cloud":1,"feelslike_c":-5.2,"feelslike_f":22.7,"windchill_c":-5.2,"windchill_f":22.7,"heatindex_c":-5.2,"heatindex_f":22.7,"dewpoint_c":-9.1,"dewpoint_f":15.7,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":1.6,"gust_kph":2.6,"uv":2.0,"short_rad":344.3,"diff_rad":49.18},{"time_epoch":1708034400,"time":"2024-02-15 14:00","temp_c":-4.1,"temp_f":24.7,"is_day":1,"condition":{"text":"Sunny","icon":"//cdn.weatherapi.com/weather/64x64/day/113.png","code":1000},"wind_mph":0.2,"wind_kph":0.4,"wind_degree":348,"wind_dir":"NNW","pressure_mb":1029.0,"pressure_in":30.37,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":67,"cloud":3,"feelslike_c":-4.1,"feelslike_f":24.7,"windchill_c":-4.1,"windchill_f":24.7,"heatindex_c":-4.1,"heatindex_f":24.7,"dewpoint_c":-8.7,"dewpoint_f":16.3,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":0.3,"gust_kph":0.4,"uv":2.0,"short_rad":366.5,"diff_rad":50.18},{"time_epoch":1708038000,"time":"2024-02-15 15:00","temp_c":-3.4,"temp_f":25.9,"is_day":1,"condition":{"text":"Sunny","icon":"//cdn.weatherapi.com/weather/64x64/day/113.png","code":1000},"wind_mph":0.9,"wind_kph":1.4,"wind_degree":223,"wind_dir":"SW","pressure_mb":1028.0,"pressure_in":30.36,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":65,"cloud":3,"feelslike_c":-3.4,"feelslike_f":25.9,"windchill_c":-3.4,"windchill_f":25.9,"heatindex_c":-3.4,"heatindex_f":25.9,"dewpoint_c":-8.6,"dewpoint_f":16.6,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":1.1,"gust_kph":1.8,"uv":2.0,"short_rad":373.02,"diff_rad":50.33},{"time_epoch":1708041600,"time":"2024-02-15 16:00","temp_c":-3.3,"temp_f":26.1,"is_day":1,"condition":{"text":"Sunny","icon":"//cdn.weatherapi.com/weather/64x64/day/113.png","code":1000},"wind_mph":0.4,"wind_kph":0.7,"wind_degree":273,"wind_dir":"W","pressure_mb":1028.0,"pressure_in":30.36,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":64,"cloud":1,"feelslike_c":-3.3,"feelslike_f":26.1,"windchill_c":-3.3,"windchill_f":26.1,"heatindex_c":-3.3,"heatindex_f":26.1,"dewpoint_c":-8.6,"dewpoint_f":16.6,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":0.6,"gust_kph":1.0,"uv":2.0,"short_rad":364.0,"diff_rad":49.65},{"time_epoch":1708045200,"time":"2024-02-15 17:00","temp_c":-4.7,"temp_f":23.6,"is_day":1,"condition":{"text":"Sunny","icon":"//cdn.weatherapi.com/weather/64x64/day/113.png","code":1000},"wind_mph":0.9,"wind_kph":1.4,"wind_degree":216,"wind_dir":"SW","pressure_mb":1028.0,"pressure_in":30.36,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":69,"cloud":0,"feelslike_c":-4.7,"feelslike_f":23.6,"windchill_c":-4.7,"windchill_f":23.6,"heatindex_c":-4.7,"heatindex_f":23.6,"dewpoint_c":-8.1,"dewpoint_f":17.5,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":1.3,"gust_kph":2.2,"uv":2.0,"short_rad":340.7,"diff_rad":47.98},{"time_epoch":1708048800,"time":"2024-02-15 18:00","temp_c":-6.8,"temp_f":19.8,"is_day":0,"condition":{"text":"Clear ","icon":"//cdn.weatherapi.com/weather/64x64/night/113.png","code":1000},"wind_mph":1.3,"wind_kph":2.2,"wind_degree":229,"wind_dir":"SW","pressure_mb":1029.0,"pressure_in":30.4,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":86,"cloud":3,"feelslike_c":-6.8,"feelslike_f":19.8,"windchill_c":-6.8,"windchill_f":19.8,"heatindex_c":-6.8,"heatindex_f":19.8,"dewpoint_c":-8.0,"dewpoint_f":17.7,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":2.8,"gust_kph":4.5,"uv":1.0,"short_rad":96.98,"diff_rad":24.78},{"time_epoch":1708052400,"time":"2024-02-15 19:00","temp_c":-8.4,"temp_f":16.8,"is_day":0,"condition":{"text":"Clear ","icon":"//cdn.weatherapi.com/weather/64x64/night/113.png","code":1000},"wind_mph":0.4,"wind_kph":0.7,"wind_degree":194,"wind_dir":"SSW","pressure_mb":1031.0,"pressure_in":30.44,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":92,"cloud":17,"feelslike_c":-8.4,"feelslike_f":16.8,"windchill_c":-8.4,"windchill_f":16.8,"heatindex_c":-8.4,"heatindex_f":16.8,"dewpoint_c":-10.0,"dewpoint_f":13.9,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":0.9,"gust_kph":1.5,"uv":1.0,"short_rad":51.44,"diff_rad":13.54},{"time_epoch":1708056000,"time":"2024-02-15 20:00","temp_c":-9.6,"temp_f":14.7,"is_day":0,"condition":{"text":"Mist","icon":"//cdn.weatherapi.com/weather/64x64/night/143.png","code":1030},"wind_mph":0.7,"wind_kph":1.1,"wind_degree":170,"wind_dir":"S","pressure_mb":1032.0,"pressure_in":30.47,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":94,"cloud":33,"feelslike_c":-9.6,"feelslike_f":14.7,"windchill_c":-9.6,"windchill_f":14.7,"heatindex_c":-9.6,"heatindex_f":14.7,"dewpoint_c":-10.8,"dewpoint_f":12.5,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":2.0,"vis_miles":1.0,"gust_mph":1.4,"gust_kph":2.3,"uv":1.0,"short_rad":34.3,"diff_rad":9.02},{"time_epoch":1708059600,"time":"2024-02-15 21:00","temp_c":-15.4,"temp_f":4.3,"is_day":0,"condition":{"text":"Clear","icon":"//cdn.weatherapi.com/weather/64x64/night/113.png","code":1000},"wind_mph":2.2,"wind_kph":3.6,"wind_degree":280,"wind_dir":"W","pressure_mb":1033.0,"pressure_in":30.49,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":85,"cloud":0,"feelslike_c":-10.5,"feelslike_f":13.2,"windchill_c":-10.5,"windchill_f":13.2,"heatindex_c":-10.5,"heatindex_f":13.2,"dewpoint_c":-11.4,"dewpoint_f":11.6,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":2.0,"vis_miles":1.0,"gust_mph":6.7,"gust_kph":10.8,"uv":1.0,"short_rad":25.72,"diff_rad":6.77},{"time_epoch":1708063200,"time":"2024-02-15 22:00","temp_c":-11.1,"temp_f":12.1,"is_day":0,"condition":{"text":"Mist","icon":"//cdn.weatherapi.com/weather/64x64/night/143.png","code":1030},"wind_mph":1.6,"wind_kph":2.5,"wind_degree":76,"wind_dir":"ENE","pressure_mb":1033.0,"pressure_in":30.51,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":96,"cloud":55,"feelslike_c":-11.1,"feelslike_f":12.1,"windchill_c":-11.1,"windchill_f":12.1,"heatindex_c":-11.1,"heatindex_f":12.1,"dewpoint_c":-11.8,"dewpoint_f":10.8,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":2.0,"vis_miles":1.0,"gust_mph":3.3,"gust_kph":5.3,"uv":1.0,"short_rad":20.58,"diff_rad":5.42},{"time_epoch":1708066800,"time":"2024-02-15 23:00","temp_c":-11.1,"temp_f":12.0,"is_day":0,"condition":{"text":"Mist","icon":"//cdn.weatherapi.com/weather/64x64/night/143.png","code":1030},"wind_mph":1.1,"wind_kph":1.8,"wind_degree":104,"wind_dir":"ESE","pressure_mb":1033.0,"pressure_in":30.51,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":97,"cloud":59,"feelslike_c":-11.1,"feelslike_f":12.0,"windchill_c":-11.1,"windchill_f":12.0,"heatindex_c":-11.1,"heatindex_f":12.0,"dewpoint_c":-12.1,"dewpoint_f":10.2,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":2.0,"vis_miles":1.0,"gust_mph":2.3,"gust_kph":3.8,"uv":1.0,"short_rad":17.15,"diff_rad":4.51}]},{"date":"2024-02-16","date_epoch":1708041600,"day":{"maxtemp_c":-2.8,"maxtemp_f":26.9,"mintemp_c":-13.7,"mintemp_f":7.4,"avgtemp_c":-9.6,"avgtemp_f":14.8,"maxwind_mph":4.0,"maxwind_kph":6.5,"totalprecip_mm":0.02,"totalprecip_in":0.0,"totalsnow_cm":0.0,"avgvis_km":3.9,"avgvis_miles":2.0,"avghumidity":88,"daily_will_it_rain":0,"daily_chance_of_rain":0,"daily_will_it_snow":0,"daily_chance_of_snow":0,"condition":{"text":"Partly Cloudy ","icon":"//cdn.weatherapi.com/weather/64x64/day/116.png","code":1003},"uv":1.0},"astro":{"sunrise":"07:42 AM","sunset":"05:34 PM","moonrise":"09:57 AM","moonset":"02:21 AM","moon_phase":"First Quarter","moon_illumination":43,"is_moon_up":1,"is_sun_up":1},"hour":[{"time_epoch":1708070400,"time":"2024-02-16 00:00","temp_c":-11.3,"temp_f":11.7,"is_day":0,"condition":{"text":"Mist","icon":"//cdn.weatherapi.com/weather/64x64/night/143.png","code":1030},"wind_mph":1.8,"wind_kph":2.9,"wind_degree":124,"wind_dir":"SE","pressure_mb":1033.0,"pressure_in":30.52,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":97,"cloud":61,"feelslike_c":-12.1,"feelslike_f":10.2,"windchill_c":-12.1,"windchill_f":10.2,"heatindex_c":-11.3,"heatindex_f":11.7,"dewpoint_c":-11.6,"dewpoint_f":11.2,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":2.0,"vis_miles":1.0,"gust_mph":3.8,"gust_kph":6.0,"uv":1.0,"short_rad":0.0,"diff_rad":0.0},{"time_epoch":1708074000,"time":"2024-02-16 01:00","temp_c":-11.5,"temp_f":11.4,"is_day":0,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/night/260.png","code":1147},"wind_mph":2.0,"wind_kph":3.2,"wind_degree":131,"wind_dir":"SE","pressure_mb":1034.0,"pressure_in":30.53,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":97,"cloud":64,"feelslike_c":-12.8,"feelslike_f":9.0,"windchill_c":-12.8,"windchill_f":9.0,"heatindex_c":-11.5,"heatindex_f":11.4,"dewpoint_c":-11.7,"dewpoint_f":10.9,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":4.2,"gust_kph":6.8,"uv":1.0,"short_rad":0.0,"diff_rad":0.0},{"time_epoch":1708077600,"time":"2024-02-16 02:00","temp_c":-11.7,"temp_f":11.0,"is_day":0,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/night/260.png","code":1147},"wind_mph":2.0,"wind_kph":3.2,"wind_degree":110,"wind_dir":"ESE","pressure_mb":1034.0,"pressure_in":30.54,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":97,"cloud":67,"feelslike_c":-12.3,"feelslike_f":9.8,"windchill_c":-12.3,"windchill_f":9.8,"heatindex_c":-11.7,"heatindex_f":11.0,"dewpoint_c":-12.0,"dewpoint_f":10.4,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":4.2,"gust_kph":6.8,"uv":1.0,"short_rad":0.0,"diff_rad":0.0},{"time_epoch":1708081200,"time":"2024-02-16 03:00","temp_c":-11.9,"temp_f":10.5,"is_day":0,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/night/260.png","code":1147},"wind_mph":1.3,"wind_kph":2.2,"wind_degree":104,"wind_dir":"ESE","pressure_mb":1034.0,"pressure_in":30.55,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":97,"cloud":68,"feelslike_c":-12.3,"feelslike_f":9.9,"windchill_c":-12.3,"windchill_f":9.9,"heatindex_c":-11.9,"heatindex_f":10.5,"dewpoint_c":-12.2,"dewpoint_f":10.0,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":2.8,"gust_kph":4.5,"uv":1.0,"short_rad":0.0,"diff_rad":0.0},{"time_epoch":1708084800,"time":"2024-02-16 04:00","temp_c":-12.2,"temp_f":10.1,"is_day":0,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/night/260.png","code":1147},"wind_mph":1.6,"wind_kph":2.5,"wind_degree":96,"wind_dir":"E","pressure_mb":1035.0,"pressure_in":30.55,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":98,"cloud":70,"feelslike_c":-12.4,"feelslike_f":9.8,"windchill_c":-12.4,"windchill_f":9.8,"heatindex_c":-12.2,"heatindex_f":10.1,"dewpoint_c":-12.5,"dewpoint_f":9.6,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":3.3,"gust_kph":5.3,"uv":1.0,"short_rad":0.0,"diff_rad":0.0},{"time_epoch":1708088400,"time":"2024-02-16 05:00","temp_c":-12.4,"temp_f":9.7,"is_day":0,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/night/260.png","code":1147},"wind_mph":1.8,"wind_kph":2.9,"wind_degree":113,"wind_dir":"ESE","pressure_mb":1035.0,"pressure_in":30.55,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":98,"cloud":75,"feelslike_c":-13.7,"feelslike_f":7.3,"windchill_c":-13.7,"windchill_f":7.3,"heatindex_c":-12.4,"heatindex_f":9.7,"dewpoint_c":-12.7,"dewpoint_f":9.1,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":3.8,"gust_kph":6.0,"uv":1.0,"short_rad":0.0,"diff_rad":0.0},{"time_epoch":1708092000,"time":"2024-02-16 06:00","temp_c":-12.8,"temp_f":9.0,"is_day":0,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/night/260.png","code":1147},"wind_mph":2.5,"wind_kph":4.0,"wind_degree":98,"wind_dir":"E","pressure_mb":1035.0,"pressure_in":30.55,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":98,"cloud":76,"feelslike_c":-14.4,"feelslike_f":6.1,"windchill_c":-14.4,"windchill_f":6.1,"heatindex_c":-12.8,"heatindex_f":9.0,"dewpoint_c":-12.9,"dewpoint_f":8.9,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":5.2,"gust_kph":8.3,"uv":1.0,"short_rad":0.0,"diff_rad":0.0},{"time_epoch":1708095600,"time":"2024-02-16 07:00","temp_c":-13.1,"temp_f":8.4,"is_day":0,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/night/260.png","code":1147},"wind_mph":2.0,"wind_kph":3.2,"wind_degree":112,"wind_dir":"ESE","pressure_mb":1035.0,"pressure_in":30.55,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":98,"cloud":78,"feelslike_c":-15.2,"feelslike_f":4.6,"windchill_c":-15.2,"windchill_f":4.6,"heatindex_c":-13.1,"heatindex_f":8.4,"dewpoint_c":-13.4,"dewpoint_f":8.0,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":4.2,"gust_kph":6.8,"uv":1.0,"short_rad":0.0,"diff_rad":0.0},{"time_epoch":1708099200,"time":"2024-02-16 08:00","temp_c":-13.7,"temp_f":7.3,"is_day":1,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/day/260.png","code":1147},"wind_mph":2.5,"wind_kph":4.0,"wind_degree":102,"wind_dir":"ESE","pressure_mb":1035.0,"pressure_in":30.55,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":98,"cloud":74,"feelslike_c":-15.9,"feelslike_f":3.3,"windchill_c":-15.9,"windchill_f":3.3,"heatindex_c":-13.7,"heatindex_f":7.3,"dewpoint_c":-13.7,"dewpoint_f":7.3,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":5.2,"gust_kph":8.3,"uv":1.0,"short_rad":0.0,"diff_rad":0.0},{"time_epoch":1708102800,"time":"2024-02-16 09:00","temp_c":-12.6,"temp_f":9.3,"is_day":1,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/day/260.png","code":1147},"wind_mph":2.2,"wind_kph":3.6,"wind_degree":127,"wind_dir":"SE","pressure_mb":1035.0,"pressure_in":30.56,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":97,"cloud":69,"feelslike_c":-14.9,"feelslike_f":5.1,"windchill_c":-14.9,"windchill_f":5.1,"heatindex_c":-12.6,"heatindex_f":9.3,"dewpoint_c":-14.6,"dewpoint_f":5.7,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":4.7,"gust_kph":7.6,"uv":1.0,"short_rad":0.28,"diff_rad":0.12},{"time_epoch":1708106400,"time":"2024-02-16 10:00","temp_c":-10.9,"temp_f":12.4,"is_day":1,"condition":{"text":"Sunny","icon":"//cdn.weatherapi.com/weather/64x64/day/113.png","code":1000},"wind_mph":2.5,"wind_kph":4.0,"wind_degree":120,"wind_dir":"ESE","pressure_mb":1034.0,"pressure_in":30.53,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":88,"cloud":13,"feelslike_c":-13.4,"feelslike_f":7.9,"windchill_c":-13.4,"windchill_f":7.9,"heatindex_c":-10.9,"heatindex_f":12.4,"dewpoint_c":-13.1,"dewpoint_f":8.4,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":4.7,"gust_kph":7.5,"uv":2.0,"short_rad":14.18,"diff_rad":4.29},{"time_epoch":1708110000,"time":"2024-02-16 11:00","temp_c":-9.0,"temp_f":15.9,"is_day":1,"condition":{"text":"Sunny","icon":"//cdn.weatherapi.com/weather/64x64/day/113.png","code":1000},"wind_mph":2.9,"wind_kph":4.7,"wind_degree":115,"wind_dir":"ESE","pressure_mb":1033.0,"pressure_in":30.51,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":77,"cloud":0,"feelslike_c":-11.5,"feelslike_f":11.3,"windchill_c":-11.5,"windchill_f":11.3,"heatindex_c":-9.0,"heatindex_f":15.9,"dewpoint_c":-12.4,"dewpoint_f":9.7,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":4.2,"gust_kph":6.8,"uv":2.0,"short_rad":45.76,"diff_rad":9.72},{"time_epoch":1708113600,"time":"2024-02-16 12:00","temp_c":-7.1,"temp_f":19.2,"is_day":1,"condition":{"text":"Sunny","icon":"//cdn.weatherapi.com/weather/64x64/day/113.png","code":1000},"wind_mph":3.1,"wind_kph":5.0,"wind_degree":101,"wind_dir":"ESE","pressure_mb":1032.0,"pressure_in":30.47,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":69,"cloud":0,"feelslike_c":-9.4,"feelslike_f":15.0,"windchill_c":-9.4,"windchill_f":15.0,"heatindex_c":-7.1,"heatindex_f":19.2,"dewpoint_c":-11.7,"dewpoint_f":10.9,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":4.1,"gust_kph":6.6,"uv":2.0,"short_rad":316.74,"diff_rad":45.03},{"time_epoch":1708117200,"time":"2024-02-16 13:00","temp_c":-5.6,"temp_f":21.9,"is_day":1,"condition":{"text":"Sunny","icon":"//cdn.weatherapi.com/weather/64x64/day/113.png","code":1000},"wind_mph":2.9,"wind_kph":4.7,"wind_degree":108,"wind_dir":"ESE","pressure_mb":1031.0,"pressure_in":30.43,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":64,"cloud":0,"feelslike_c":-7.8,"feelslike_f":17.9,"windchill_c":-7.8,"windchill_f":17.9,"heatindex_c":-5.6,"heatindex_f":21.9,"dewpoint_c":-11.0,"dewpoint_f":12.3,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":3.7,"gust_kph":5.9,"uv":2.0,"short_rad":354.62,"diff_rad":47.06},{"time_epoch":1708120800,"time":"2024-02-16 14:00","temp_c":-4.5,"temp_f":24.0,"is_day":1,"condition":{"text":"Sunny","icon":"//cdn.weatherapi.com/weather/64x64/day/113.png","code":1000},"wind_mph":3.1,"wind_kph":5.0,"wind_degree":108,"wind_dir":"ESE","pressure_mb":1029.0,"pressure_in":30.4,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":62,"cloud":0,"feelslike_c":-6.6,"feelslike_f":20.1,"windchill_c":-6.6,"windchill_f":20.1,"heatindex_c":-4.5,"heatindex_f":24.0,"dewpoint_c":-10.2,"dewpoint_f":13.6,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":4.0,"gust_kph":6.4,"uv":2.0,"short_rad":377.24,"diff_rad":48.22},{"time_epoch":1708124400,"time":"2024-02-16 15:00","temp_c":-3.8,"temp_f":25.1,"is_day":1,"condition":{"text":"Sunny","icon":"//cdn.weatherapi.com/weather/64x64/day/113.png","code":1000},"wind_mph":3.1,"wind_kph":5.0,"wind_degree":115,"wind_dir":"ESE","pressure_mb":1029.0,"pressure_in":30.37,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":61,"cloud":0,"feelslike_c":-6.1,"feelslike_f":21.0,"windchill_c":-6.1,"windchill_f":21.0,"heatindex_c":-3.8,"heatindex_f":25.1,"dewpoint_c":-9.7,"dewpoint_f":14.6,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":4.1,"gust_kph":6.7,"uv":2.0,"short_rad":383.88,"diff_rad":48.57},{"time_epoch":1708128000,"time":"2024-02-16 16:00","temp_c":-3.8,"temp_f":25.2,"is_day":1,"condition":{"text":"Sunny","icon":"//cdn.weatherapi.com/weather/64x64/day/113.png","code":1000},"wind_mph":3.6,"wind_kph":5.8,"wind_degree":108,"wind_dir":"ESE","pressure_mb":1028.0,"pressure_in":30.35,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":63,"cloud":0,"feelslike_c":-6.1,"feelslike_f":20.9,"windchill_c":-6.1,"windchill_f":20.9,"heatindex_c":-3.8,"heatindex_f":25.2,"dewpoint_c":-9.2,"dewpoint_f":15.5,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":5.0,"gust_kph":8.1,"uv":2.0,"short_rad":374.86,"diff_rad":48.1},{"time_epoch":1708131600,"time":"2024-02-16 17:00","temp_c":-5.1,"temp_f":22.8,"is_day":1,"condition":{"text":"Sunny","icon":"//cdn.weatherapi.com/weather/64x64/day/113.png","code":1000},"wind_mph":3.6,"wind_kph":5.8,"wind_degree":117,"wind_dir":"ESE","pressure_mb":1027.0,"pressure_in":30.34,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":70,"cloud":0,"feelslike_c":-7.6,"feelslike_f":18.4,"windchill_c":-7.6,"windchill_f":18.4,"heatindex_c":-5.1,"heatindex_f":22.8,"dewpoint_c":-8.4,"dewpoint_f":17.0,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":5.4,"gust_kph":8.7,"uv":2.0,"short_rad":351.46,"diff_rad":46.58},{"time_epoch":1708135200,"time":"2024-02-16 18:00","temp_c":-7.4,"temp_f":18.7,"is_day":0,"condition":{"text":"Clear ","icon":"//cdn.weatherapi.com/weather/64x64/night/113.png","code":1000},"wind_mph":3.1,"wind_kph":5.0,"wind_degree":106,"wind_dir":"ESE","pressure_mb":1028.0,"pressure_in":30.36,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":88,"cloud":5,"feelslike_c":-10.0,"feelslike_f":14.1,"windchill_c":-10.0,"windchill_f":14.1,"heatindex_c":-7.4,"heatindex_f":18.7,"dewpoint_c":-8.2,"dewpoint_f":17.3,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":6.2,"gust_kph":10.0,"uv":1.0,"short_rad":104.66,"diff_rad":25.16},{"time_epoch":1708138800,"time":"2024-02-16 19:00","temp_c":-9.1,"temp_f":15.6,"is_day":0,"condition":{"text":"Mist","icon":"//cdn.weatherapi.com/weather/64x64/night/143.png","code":1030},"wind_mph":2.9,"wind_kph":4.7,"wind_degree":94,"wind_dir":"E","pressure_mb":1029.0,"pressure_in":30.39,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":95,"cloud":48,"feelslike_c":-11.6,"feelslike_f":11.2,"windchill_c":-11.6,"windchill_f":11.2,"heatindex_c":-9.1,"heatindex_f":15.6,"dewpoint_c":-10.3,"dewpoint_f":13.4,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":2.0,"vis_miles":1.0,"gust_mph":6.1,"gust_kph":9.8,"uv":1.0,"short_rad":56.02,"diff_rad":13.94},{"time_epoch":1708142400,"time":"2024-02-16 20:00","temp_c":-10.3,"temp_f":13.5,"is_day":0,"condition":{"text":"Mist","icon":"//cdn.weatherapi.com/weather/64x64/night/143.png","code":1030},"wind_mph":2.5,"wind_kph":4.0,"wind_degree":83,"wind_dir":"E","pressure_mb":1030.0,"pressure_in":30.41,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":97,"cloud":59,"feelslike_c":-12.8,"feelslike_f":8.9,"windchill_c":-12.8,"windchill_f":8.9,"heatindex_c":-10.3,"heatindex_f":13.5,"dewpoint_c":-11.3,"dewpoint_f":11.7,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":2.0,"vis_miles":1.0,"gust_mph":5.2,"gust_kph":8.3,"uv":1.0,"short_rad":37.34,"diff_rad":9.3},{"time_epoch":1708146000,"time":"2024-02-16 21:00","temp_c":-11.1,"temp_f":12.0,"is_day":0,"condition":{"text":"Mist","icon":"//cdn.weatherapi.com/weather/64x64/night/143.png","code":1030},"wind_mph":2.7,"wind_kph":4.3,"wind_degree":58,"wind_dir":"ENE","pressure_mb":1030.0,"pressure_in":30.41,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":97,"cloud":63,"feelslike_c":-13.5,"feelslike_f":7.8,"windchill_c":-13.5,"windchill_f":7.8,"heatindex_c":-11.1,"heatindex_f":12.0,"dewpoint_c":-11.8,"dewpoint_f":10.8,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":2.0,"vis_miles":1.0,"gust_mph":5.6,"gust_kph":9.1,"uv":1.0,"short_rad":28.0,"diff_rad":6.97},{"time_epoch":1708149600,"time":"2024-02-16 22:00","temp_c":-11.4,"temp_f":11.6,"is_day":0,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/night/260.png","code":1147},"wind_mph":2.2,"wind_kph":3.6,"wind_degree":57,"wind_dir":"ENE","pressure_mb":1030.0,"pressure_in":30.41,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":97,"cloud":67,"feelslike_c":-14.1,"feelslike_f":6.6,"windchill_c":-14.1,"windchill_f":6.6,"heatindex_c":-11.4,"heatindex_f":11.6,"dewpoint_c":-12.3,"dewpoint_f":9.8,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":4.7,"gust_kph":7.6,"uv":1.0,"short_rad":22.4,"diff_rad":5.58},{"time_epoch":1708153200,"time":"2024-02-16 23:00","temp_c":-11.5,"temp_f":11.4,"is_day":0,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/night/260.png","code":1147},"wind_mph":3.1,"wind_kph":5.0,"wind_degree":39,"wind_dir":"NE","pressure_mb":1029.0,"pressure_in":30.39,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":97,"cloud":65,"feelslike_c":-13.7,"feelslike_f":7.3,"windchill_c":-13.7,"windchill_f":7.3,"heatindex_c":-11.4,"heatindex_f":11.4,"dewpoint_c":-12.0,"dewpoint_f":10.5,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":6.6,"gust_kph":10.6,"uv":1.0,"short_rad":18.67,"diff_rad":4.65}]},{"date":"2024-02-17","date_epoch":1708128000,"day":{"maxtemp_c":-2.5,"maxtemp_f":27.4,"mintemp_c":-12.9,"mintemp_f":8.7,"avgtemp_c":-8.7,"avgtemp_f":16.3,"maxwind_mph":2.7,"maxwind_kph":4.3,"totalprecip_mm":0.03,"totalprecip_in":0.0,"totalsnow_cm":0.0,"avgvis_km":4.6,"avgvis_miles":2.0,"avghumidity":89,"daily_will_it_rain":0,"daily_chance_of_rain":0,"daily_will_it_snow":0,"daily_chance_of_snow":0,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/day/260.png","code":1147},"uv":1.0},"astro":{"sunrise":"07:40 AM","sunset":"05:36 PM","moonrise":"10:22 AM","moonset":"03:48 AM","moon_phase":"Waxing Gibbous","moon_illumination":54,"is_moon_up":1,"is_sun_up":1},"hour":[{"time_epoch":1708156800,"time":"2024-02-17 00:00","temp_c":-11.7,"temp_f":10.9,"is_day":0,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/night/260.png","code":1147},"wind_mph":2.0,"wind_kph":3.2,"wind_degree":40,"wind_dir":"NE","pressure_mb":1029.0,"pressure_in":30.38,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":98,"cloud":71,"feelslike_c":-14.1,"feelslike_f":6.7,"windchill_c":-14.1,"windchill_f":6.7,"heatindex_c":-11.7,"heatindex_f":10.9,"dewpoint_c":-11.9,"dewpoint_f":10.7,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":4.2,"gust_kph":6.8,"uv":1.0,"short_rad":0.0,"diff_rad":0.0},{"time_epoch":1708160400,"time":"2024-02-17 01:00","temp_c":-11.9,"temp_f":10.5,"is_day":0,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/night/260.png","code":1147},"wind_mph":2.5,"wind_kph":4.0,"wind_degree":38,"wind_dir":"NE","pressure_mb":1029.0,"pressure_in":30.39,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":98,"cloud":70,"feelslike_c":-14.2,"feelslike_f":6.5,"windchill_c":-14.2,"windchill_f":6.5,"heatindex_c":-11.9,"heatindex_f":10.5,"dewpoint_c":-12.3,"dewpoint_f":9.9,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":5.2,"gust_kph":8.3,"uv":1.0,"short_rad":0.0,"diff_rad":0.0},{"time_epoch":1708164000,"time":"2024-02-17 02:00","temp_c":-12.2,"temp_f":10.0,"is_day":0,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/night/260.png","code":1147},"wind_mph":2.2,"wind_kph":3.6,"wind_degree":32,"wind_dir":"NNE","pressure_mb":1029.0,"pressure_in":30.37,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":98,"cloud":72,"feelslike_c":-13.3,"feelslike_f":8.0,"windchill_c":-13.3,"windchill_f":8.0,"heatindex_c":-12.2,"heatindex_f":10.0,"dewpoint_c":-12.4,"dewpoint_f":9.6,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":4.7,"gust_kph":7.6,"uv":1.0,"short_rad":0.0,"diff_rad":0.0},{"time_epoch":1708167600,"time":"2024-02-17 03:00","temp_c":-12.5,"temp_f":9.5,"is_day":0,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/night/260.png","code":1147},"wind_mph":1.8,"wind_kph":2.9,"wind_degree":44,"wind_dir":"NE","pressure_mb":1028.0,"pressure_in":30.37,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":98,"cloud":74,"feelslike_c":-13.1,"feelslike_f":8.5,"windchill_c":-13.1,"windchill_f":8.5,"heatindex_c":-12.5,"heatindex_f":9.5,"dewpoint_c":-12.8,"dewpoint_f":9.0,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":3.8,"gust_kph":6.0,"uv":1.0,"short_rad":0.0,"diff_rad":0.0},{"time_epoch":1708171200,"time":"2024-02-17 04:00","temp_c":-12.8,"temp_f":9.0,"is_day":0,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/night/260.png","code":1147},"wind_mph":1.6,"wind_kph":2.5,"wind_degree":47,"wind_dir":"NE","pressure_mb":1028.0,"pressure_in":30.36,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":98,"cloud":78,"feelslike_c":-14.0,"feelslike_f":6.8,"windchill_c":-14.0,"windchill_f":6.8,"heatindex_c":-12.8,"heatindex_f":9.0,"dewpoint_c":-13.0,"dewpoint_f":8.6,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":3.3,"gust_kph":5.3,"uv":1.0,"short_rad":0.0,"diff_rad":0.0},{"time_epoch":1708174800,"time":"2024-02-17 05:00","temp_c":-12.8,"temp_f":9.0,"is_day":0,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/night/260.png","code":1147},"wind_mph":2.0,"wind_kph":3.2,"wind_degree":41,"wind_dir":"NE","pressure_mb":1027.0,"pressure_in":30.34,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":98,"cloud":82,"feelslike_c":-13.4,"feelslike_f":7.9,"windchill_c":-13.4,"windchill_f":7.9,"heatindex_c":-12.8,"heatindex_f":9.0,"dewpoint_c":-13.2,"dewpoint_f":8.2,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":4.2,"gust_kph":6.8,"uv":1.0,"short_rad":0.0,"diff_rad":0.0},{"time_epoch":1708178400,"time":"2024-02-17 06:00","temp_c":-12.5,"temp_f":9.6,"is_day":0,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/night/260.png","code":1147},"wind_mph":1.8,"wind_kph":2.9,"wind_degree":54,"wind_dir":"NE","pressure_mb":1027.0,"pressure_in":30.32,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":98,"cloud":90,"feelslike_c":-12.8,"feelslike_f":9.0,"windchill_c":-12.8,"windchill_f":9.0,"heatindex_c":-12.5,"heatindex_f":9.6,"dewpoint_c":-13.1,"dewpoint_f":8.5,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":3.8,"gust_kph":6.0,"uv":1.0,"short_rad":0.0,"diff_rad":0.0},{"time_epoch":1708182000,"time":"2024-02-17 07:00","temp_c":-12.4,"temp_f":9.7,"is_day":0,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/night/260.png","code":1147},"wind_mph":1.6,"wind_kph":2.5,"wind_degree":53,"wind_dir":"NE","pressure_mb":1026.0,"pressure_in":30.29,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":97,"cloud":82,"feelslike_c":-12.5,"feelslike_f":9.5,"windchill_c":-12.5,"windchill_f":9.5,"heatindex_c":-12.4,"heatindex_f":9.7,"dewpoint_c":-12.5,"dewpoint_f":9.5,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":3.3,"gust_kph":5.3,"uv":1.0,"short_rad":0.0,"diff_rad":0.0},{"time_epoch":1708185600,"time":"2024-02-17 08:00","temp_c":-12.1,"temp_f":10.2,"is_day":1,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/day/260.png","code":1147},"wind_mph":1.6,"wind_kph":2.5,"wind_degree":49,"wind_dir":"NE","pressure_mb":1025.0,"pressure_in":30.27,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":97,"cloud":89,"feelslike_c":-12.2,"feelslike_f":10.1,"windchill_c":-12.2,"windchill_f":10.1,"heatindex_c":-12.1,"heatindex_f":10.2,"dewpoint_c":-12.6,"dewpoint_f":9.3,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":3.3,"gust_kph":5.3,"uv":1.0,"short_rad":0.0,"diff_rad":0.0},{"time_epoch":1708189200,"time":"2024-02-17 09:00","temp_c":-11.1,"temp_f":12.0,"is_day":1,"condition":{"text":"Mist","icon":"//cdn.weatherapi.com/weather/64x64/day/143.png","code":1030},"wind_mph":1.1,"wind_kph":1.8,"wind_degree":71,"wind_dir":"ENE","pressure_mb":1025.0,"pressure_in":30.26,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":95,"cloud":82,"feelslike_c":-11.1,"feelslike_f":12.0,"windchill_c":-11.1,"windchill_f":12.0,"heatindex_c":-11.1,"heatindex_f":12.0,"dewpoint_c":-12.4,"dewpoint_f":9.7,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":2.0,"vis_miles":1.0,"gust_mph":2.3,"gust_kph":3.6,"uv":1.0,"short_rad":0.34,"diff_rad":0.14},{"time_epoch":1708192800,"time":"2024-02-17 10:00","temp_c":-9.6,"temp_f":14.8,"is_day":1,"condition":{"text":"Partly Cloudy ","icon":"//cdn.weatherapi.com/weather/64x64/day/116.png","code":1003},"wind_mph":0.9,"wind_kph":1.4,"wind_degree":61,"wind_dir":"ENE","pressure_mb":1024.0,"pressure_in":30.23,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":89,"cloud":57,"feelslike_c":-9.6,"feelslike_f":14.7,"windchill_c":-9.6,"windchill_f":14.7,"heatindex_c":-9.6,"heatindex_f":14.8,"dewpoint_c":-11.5,"dewpoint_f":11.3,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":1.5,"gust_kph":2.4,"uv":2.0,"short_rad":10.66,"diff_rad":4.97},{"time_epoch":1708196400,"time":"2024-02-17 11:00","temp_c":-7.9,"temp_f":17.8,"is_day":1,"condition":{"text":"Partly Cloudy ","icon":"//cdn.weatherapi.com/weather/64x64/day/116.png","code":1003},"wind_mph":1.3,"wind_kph":2.2,"wind_degree":114,"wind_dir":"ESE","pressure_mb":1023.0,"pressure_in":30.2,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":83,"cloud":32,"feelslike_c":-7.9,"feelslike_f":17.7,"windchill_c":-7.9,"windchill_f":17.7,"heatindex_c":-7.9,"heatindex_f":17.8,"dewpoint_c":-10.5,"dewpoint_f":13.1,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":1.7,"gust_kph":2.8,"uv":2.0,"short_rad":35.7,"diff_rad":15.28},{"time_epoch":1708200000,"time":"2024-02-17 12:00","temp_c":-6.2,"temp_f":20.9,"is_day":1,"condition":{"text":"Partly Cloudy ","icon":"//cdn.weatherapi.com/weather/64x64/day/116.png","code":1003},"wind_mph":1.8,"wind_kph":2.9,"wind_degree":92,"wind_dir":"E","pressure_mb":1022.0,"pressure_in":30.17,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":77,"cloud":26,"feelslike_c":-6.2,"feelslike_f":20.9,"windchill_c":-6.2,"windchill_f":20.9,"heatindex_c":-6.2,"heatindex_f":20.9,"dewpoint_c":-9.6,"dewpoint_f":14.7,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":2.1,"gust_kph":3.3,"uv":2.0,"short_rad":232.1,"diff_rad":106.25},{"time_epoch":1708203600,"time":"2024-02-17 13:00","temp_c":-4.9,"temp_f":23.2,"is_day":1,"condition":{"text":"Sunny","icon":"//cdn.weatherapi.com/weather/64x64/day/113.png","code":1000},"wind_mph":1.1,"wind_kph":1.8,"wind_degree":90,"wind_dir":"E","pressure_mb":1020.0,"pressure_in":30.13,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":71,"cloud":20,"feelslike_c":-4.9,"feelslike_f":23.2,"windchill_c":-4.9,"windchill_f":23.2,"heatindex_c":-4.9,"heatindex_f":23.2,"dewpoint_c":-8.8,"dewpoint_f":16.1,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":1.3,"gust_kph":2.1,"uv":2.0,"short_rad":304.06,"diff_rad":89.24},{"time_epoch":1708207200,"time":"2024-02-17 14:00","temp_c":-3.9,"temp_f":25.0,"is_day":1,"condition":{"text":"Partly Cloudy ","icon":"//cdn.weatherapi.com/weather/64x64/day/116.png","code":1003},"wind_mph":1.6,"wind_kph":2.5,"wind_degree":108,"wind_dir":"ESE","pressure_mb":1019.0,"pressure_in":30.09,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":69,"cloud":30,"feelslike_c":-3.9,"feelslike_f":25.0,"windchill_c":-3.9,"windchill_f":25.0,"heatindex_c":-3.9,"heatindex_f":25.0,"dewpoint_c":-8.5,"dewpoint_f":16.8,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":1.8,"gust_kph":2.9,"uv":2.0,"short_rad":315.3,"diff_rad":105.27},{"time_epoch":1708210800,"time":"2024-02-17 15:00","temp_c":-3.3,"temp_f":26.0,"is_day":1,"condition":{"text":"Partly Cloudy ","icon":"//cdn.weatherapi.com/weather/64x64/day/116.png","code":1003},"wind_mph":1.1,"wind_kph":1.8,"wind_degree":115,"wind_dir":"ESE","pressure_mb":1018.0,"pressure_in":30.06,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":67,"cloud":34,"feelslike_c":-3.3,"feelslike_f":26.0,"windchill_c":-3.3,"windchill_f":26.0,"heatindex_c":-3.3,"heatindex_f":26.0,"dewpoint_c":-8.1,"dewpoint_f":17.3,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":1.3,"gust_kph":2.1,"uv":2.0,"short_rad":312.26,"diff_rad":113.15},{"time_epoch":1708214400,"time":"2024-02-17 16:00","temp_c":-3.1,"temp_f":26.4,"is_day":1,"condition":{"text":"Sunny","icon":"//cdn.weatherapi.com/weather/64x64/day/113.png","code":1000},"wind_mph":0.7,"wind_kph":1.1,"wind_degree":117,"wind_dir":"ESE","pressure_mb":1017.0,"pressure_in":30.03,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":68,"cloud":18,"feelslike_c":-3.1,"feelslike_f":26.4,"windchill_c":-3.1,"windchill_f":26.4,"heatindex_c":-3.1,"heatindex_f":26.4,"dewpoint_c":-7.8,"dewpoint_f":17.9,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":0.8,"gust_kph":1.3,"uv":2.0,"short_rad":299.42,"diff_rad":113.34},{"time_epoch":1708218000,"time":"2024-02-17 17:00","temp_c":-4.0,"temp_f":24.8,"is_day":1,"condition":{"text":"Partly Cloudy ","icon":"//cdn.weatherapi.com/weather/64x64/day/116.png","code":1003},"wind_mph":0.9,"wind_kph":1.4,"wind_degree":85,"wind_dir":"E","pressure_mb":1016.0,"pressure_int_f":18.8,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":1.1,"gust_kph":1.8,"uv":2.0,"short_rad":283.81,"diff_rad":105.67},{"time_epoch":1708221600,"time":"2024-02-17 18:00","temp_c":-5.8,"temp_f":21.5,"is_day":0,"condition":{"text":"Clear ","icon":"//cdn.weatherapi.com/weather/64x64/night/113.png","code":1000},"wind_mph":1.1,"wind_kph":1.8,"wind_degree":184,"wind_dir":"S","pressure_mb":1016.0,"pressure_in":30.01,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":88,"cloud":17,"feelslike_c":-5.8,"feelslike_f":21.5,"windchill_c":-5.8,"windchill_f":21.5,"heatindex_c":-5.8,"heatindex_f":21.5,"dewpoint_c":-6.7,"dewpoint_f":20.0,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":1.9,"gust_kph":3.1,"uv":1.0,"short_rad":72.9,"diff_rad":33.98},{"time_epoch":1708225200,"time":"2024-02-17 19:00","temp_c":-7.1,"temp_f":19.2,"is_day":0,"condition":{"text":"Partly Cloudy ","icon":"//cdn.weatherapi.com/weather/64x64/night/116.png","code":1003},"wind_mph":0.9,"wind_kph":1.4,"wind_degree":159,"wind_dir":"SSE","pressure_mb":1017.0,"pressure_in":30.03,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":94,"cloud":41,"feelslike_c":-7.1,"feelslike_f":19.2,"windchill_c":-7.1,"windchill_f":19.2,"heatindex_c":-7.1,"heatindex_f":19.2,"dewpoint_c":-8.5,"dewpoint_f":16.8,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":10.0,"vis_miles":6.0,"gust_mph":1.9,"gust_kph":3.0,"uv":1.0,"short_rad":40.22,"diff_rad":18.6},{"time_epoch":1708228800,"time":"2024-02-17 20:00","temp_c":-7.8,"temp_f":18.0,"is_day":0,"condition":{"text":"Mist","icon":"//cdn.weatherapi.com/weather/64x64/night/143.png","code":1030},"wind_mph":0.9,"wind_kph":1.4,"wind_degree":65,"wind_dir":"ENE","pressure_mb":1017.0,"pressure_in":30.03,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":96,"cloud":66,"feelslike_c":-7.8,"feelslike_f":18.0,"windchill_c":-7.8,"windchill_f":18.0,"heatindex_c":-7.8,"heatindex_f":18.0,"dewpoint_c":-9.0,"dewpoint_f":15.8,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":2.0,"vis_miles":1.0,"gust_mph":1.9,"gust_kph":3.0,"uv":1.0,"short_rad":26.82,"diff_rad":12.4},{"time_epoch":1708232400,"time":"2024-02-17 21:00","temp_c":-8.1,"temp_f":17.4,"is_day":0,"condition":{"text":"Mist","icon":"//cdn.weatherapi.com/weather/64x64/night/143.png","code":1030},"wind_mph":1.1,"wind_kph":1.8,"wind_degree":66,"wind_dir":"ENE","pressure_mb":1017.0,"pressure_in":30.03,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":97,"cloud":77,"feelslike_c":-8.1,"feelslike_f":17.5,"windchill_c":-8.1,"windchill_f":17.5,"heatindex_c":-8.1,"heatindex_f":17.5,"dewpoint_c":-8.9,"dewpoint_f":16.0,"will_it_rain":0,"chance_of_rain":0,"will_it_snowdition":{"text":"Mist","icon":"//cdn.weatherapi.com/weather/64x64/night/143.png","code":1030},"wind_mph":0.9,"wind_kph":1.4,"wind_degree":93,"wind_dir":"E","pressure_mb":1017.0,"pressure_in":30.02,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":97,"cloud":86,"feelslike_c":-8.4,"feelslike_f":16.8,"windchill_c":-8.4,"windchill_f":16.8,"heatindex_c":-8.4,"heatindex_f":16.8,"dewpoint_c":-8.8,"dewpoint_f":16.1,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":2.0,"vis_miles":1.0,"gust_mph":1.9,"gust_kph":3.0,"uv":1.0,"short_rad":16.08,"diff_rad":7.44},{"time_epoch":1708239600,"time":"2024-02-17 23:00","temp_c":-8.6,"temp_f":16.4,"is_day":0,"condition":{"text":"Freezing fog","icon":"//cdn.weatherapi.com/weather/64x64/night/260.png","code":1147},"wind_mph":1.1,"wind_kph":1.8,"wind_degree":83,"wind_dir":"E","pressure_mb":1017.0,"pressure_in":30.02,"precip_mm":0.0,"precip_in":0.0,"snow_cm":0.0,"humidity":97,"cloud":94,"feelslike_c":-8.6,"feelslike_f":16.4,"windchill_c":-8.6,"windchill_f":16.4,"heatindex_c":-8.6,"heatindex_f":16.4,"dewpoint_c":-9.1,"dewpoint_f":15.6,"will_it_rain":0,"chance_of_rain":0,"will_it_snow":0,"chance_of_snow":0,"vis_km":0.0,"vis_miles":0.0,"gust_mph":2.3,"gust_kph":3.8,"uv":1.0,"short_rad":13.41,"diff_rad":6.2}]}]}}

That is hard to read.
Suggest you use pprint to print it in a human friendly format.

import json
from pprint import pprint

data = json.loads(json_text)
pprint(data)