{"temp_f": 34.3, "temp_c": 1.2777777777777763, "code": 1003, "taps": {"status": "oan", "message": ""}, "aff": false, "message": "", "description": {"english": "Partly cloudy", "scots": "Awright"}, "datetime": "2026-11-03 09:07:46.041268", "location": "Glasgow", "daytime": true, "place_error": null, "forecast": [{"code": 1030, "temp_high_f": 49.3, "temp_high_c": 9.6, "temp_low_f": 36.4, "temp_low_c": 2.5, "taps": {"status": "oan", "message": ""}, "datetime": "2026-11-03T00:00:00", "description": {"english": "Mist", "scots": "Misty"}, "hourly": [{"hour": 0, "temp_f": 36.7, "temp_c": 2.6, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 29, "will_it_snow": 0, "chance_of_snow": 16}, {"hour": 1, "temp_f": 38.7, "temp_c": 3.7, "code": 1000, "taps": {"status": "oan", "message": ""}, "description": {"english": "Sunny", "scots": "Braw"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 17, "will_it_snow": 0, "chance_of_snow": 14}, {"hour": 2, "temp_f": 38.8, "temp_c": 3.8, "code": 1000, "taps": {"status": "oan", "message": ""}, "description": {"english": "Sunny", "scots": "Braw"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 17, "will_it_snow": 0, "chance_of_snow": 15}, {"hour": 3, "temp_f": 36.4, "temp_c": 2.5, "code": 1135, "taps": {"status": "oan", "message": ""}, "description": {"english": "Fog", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 42, "will_it_snow": 0, "chance_of_snow": 22}, {"hour": 4, "temp_f": 38.1, "temp_c": 3.4, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 20, "will_it_snow": 0, "chance_of_snow": 12}, {"hour": 5, "temp_f": 37.8, "temp_c": 3.2, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 20, "will_it_snow": 0, "chance_of_snow": 12}, {"hour": 6, "temp_f": 36.8, "temp_c": 2.7, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 30, "will_it_snow": 0, "chance_of_snow": 17}, {"hour": 7, "temp_f": 37.9, "temp_c": 3.3, "code": 1000, "taps": {"status": "oan", "message": ""}, "description": {"english": "Sunny", "scots": "Braw"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 17, "will_it_snow": 0, "chance_of_snow": 13}, {"hour": 8, "temp_f": 38.5, "temp_c": 3.6, "code": 1003, "taps": {"status": "oan", "message": ""}, "description": {"english": "Partly cloudy", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 18, "will_it_snow": 0, "chance_of_snow": 15}, {"hour": 9, "temp_f": 39.8, "temp_c": 4.3, "code": 1006, "taps": {"status": "oan", "message": ""}, "description": {"english": "Cloudy", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 27, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 10, "temp_f": 44.5, "temp_c": 7.0, "code": 1009, "taps": {"status": "oan", "message": ""}, "description": {"english": "Overcast", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 24, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 11, "temp_f": 46.6, "temp_c": 8.1, "code": 1009, "taps": {"status": "oan", "message": ""}, "description": {"english": "Overcast", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 23, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 12, "temp_f": 47.6, "temp_c": 8.7, "code": 1006, "taps": {"status": "oan", "message": ""}, "description": {"english": "Cloudy", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 23, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 13, "temp_f": 49.3, "temp_c": 9.6, "code": 1009, "taps": {"status": "oan", "message": ""}, "description": {"english": "Overcast", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 23, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 14, "temp_f": 49.2, "temp_c": 9.5, "code": 1009, "taps": {"status": "oan", "message": ""}, "description": {"english": "Overcast", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 24, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 15, "temp_f": 48.5, "temp_c": 9.2, "code": 1009, "taps": {"status": "oan", "message": ""}, "description": {"english": "Overcast", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 27, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 16, "temp_f": 46.7, "temp_c": 8.2, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.01, "will_it_rain": 0, "chance_of_rain": 29, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 17, "temp_f": 46.1, "temp_c": 7.8, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.01, "will_it_rain": 0, "chance_of_rain": 22, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 18, "temp_f": 44.0, "temp_c": 6.7, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 24, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 19, "temp_f": 42.2, "temp_c": 5.7, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 23, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 20, "temp_f": 41.7, "temp_c": 5.4, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 23, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 21, "temp_f": 42.5, "temp_c": 5.8, "code": 1135, "taps": {"status": "oan", "message": ""}, "description": {"english": "Fog", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 42, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 22, "temp_f": 40.7, "temp_c": 4.9, "code": 1135, "taps": {"status": "oan", "message": ""}, "description": {"english": "Fog", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 42, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 23, "temp_f": 42.9, "temp_c": 6.0, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 37, "will_it_snow": 0, "chance_of_snow": 0}]}, {"code": 1000, "temp_high_f": 48.7, "temp_high_c": 9.3, "temp_low_f": 37.7, "temp_low_c": 3.2, "taps": {"status": "oan", "message": ""}, "datetime": "2026-11-04T00:00:00", "description": {"english": "Sunny", "scots": "Braw"}, "hourly": [{"hour": 0, "temp_f": 42.1, "temp_c": 5.6, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 33, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 1, "temp_f": 43.9, "temp_c": 6.6, "code": 1006, "taps": {"status": "oan", "message": ""}, "description": {"english": "Cloudy", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 24, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 2, "temp_f": 42.5, "temp_c": 5.8, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 20, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 3, "temp_f": 39.2, "temp_c": 4.0, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 26, "will_it_snow": 0, "chance_of_snow": 19}, {"hour": 4, "temp_f": 40.0, "temp_c": 4.5, "code": 1135, "taps": {"status": "oan", "message": ""}, "description": {"english": "Fog", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 42, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 5, "temp_f": 39.5, "temp_c": 4.2, "code": 1135, "taps": {"status": "oan", "message": ""}, "description": {"english": "Fog", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 43, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 6, "temp_f": 37.7, "temp_c": 3.2, "code": 1135, "taps": {"status": "oan", "message": ""}, "description": {"english": "Fog", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 42, "will_it_snow": 0, "chance_of_snow": 25}, {"hour": 7, "temp_f": 38.6, "temp_c": 3.7, "code": 1135, "taps": {"status": "oan", "message": ""}, "description": {"english": "Fog", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 43, "will_it_snow": 0, "chance_of_snow": 28}, {"hour": 8, "temp_f": 38.8, "temp_c": 3.8, "code": 1135, "taps": {"status": "oan", "message": ""}, "description": {"english": "Fog", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 42, "will_it_snow": 0, "chance_of_snow": 28}, {"hour": 9, "temp_f": 41.0, "temp_c": 5.0, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 22, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 10, "temp_f": 44.3, "temp_c": 6.8, "code": 1000, "taps": {"status": "oan", "message": ""}, "description": {"english": "Sunny", "scots": "Braw"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 14, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 11, "temp_f": 46.2, "temp_c": 7.9, "code": 1000, "taps": {"status": "oan", "message": ""}, "description": {"english": "Sunny", "scots": "Braw"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 11, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 12, "temp_f": 48.1, "temp_c": 8.9, "code": 1000, "taps": {"status": "oan", "message": ""}, "description": {"english": "Sunny", "scots": "Braw"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 11, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 13, "temp_f": 48.5, "temp_c": 9.2, "code": 1003, "taps": {"status": "oan", "message": ""}, "description": {"english": "Partly cloudy", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 11, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 14, "temp_f": 48.7, "temp_c": 9.3, "code": 1006, "taps": {"status": "oan", "message": ""}, "description": {"english": "Cloudy", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 16, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 15, "temp_f": 48.6, "temp_c": 9.2, "code": 1006, "taps": {"status": "oan", "message": ""}, "description": {"english": "Cloudy", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 14, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 16, "temp_f": 45.4, "temp_c": 7.5, "code": 1006, "taps": {"status": "oan", "message": ""}, "description": {"english": "Cloudy", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 20, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 17, "temp_f": 42.8, "temp_c": 6.0, "code": 1003, "taps": {"status": "oan", "message": ""}, "description": {"english": "Partly cloudy", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 17, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 18, "temp_f": 41.3, "temp_c": 5.1, "code": 1000, "taps": {"status": "oan", "message": ""}, "description": {"english": "Sunny", "scots": "Braw"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 14, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 19, "temp_f": 41.2, "temp_c": 5.1, "code": 1003, "taps": {"status": "oan", "message": ""}, "description": {"english": "Partly cloudy", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 16, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 20, "temp_f": 41.5, "temp_c": 5.3, "code": 1003, "taps": {"status": "oan", "message": ""}, "description": {"english": "Partly cloudy", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 16, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 21, "temp_f": 39.3, "temp_c": 4.1, "code": 1000, "taps": {"status": "oan", "message": ""}, "description": {"english": "Sunny", "scots": "Braw"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 14, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 22, "temp_f": 40.7, "temp_c": 4.8, "code": 1000, "taps": {"status": "oan", "message": ""}, "description": {"english": "Sunny", "scots": "Braw"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 15, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 23, "temp_f": 40.3, "temp_c": 4.6, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 20, "will_it_snow": 0, "chance_of_snow": 0}]}, {"code": 1009, "temp_high_f": 47.5, "temp_high_c": 8.6, "temp_low_f": 36.2, "temp_low_c": 2.3, "taps": {"status": "oan", "message": ""}, "datetime": "2026-11-05T00:00:00", "description": {"english": "Overcast", "scots": "Awright"}, "hourly": [{"hour": 0, "temp_f": 38.7, "temp_c": 3.7, "code": 1000, "taps": {"status": "oan", "message": ""}, "description": {"english": "Sunny", "scots": "Braw"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 17, "will_it_snow": 0, "chance_of_snow": 14}, {"hour": 1, "temp_f": 39.7, "temp_c": 4.3, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 20, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 2, "temp_f": 39.3, "temp_c": 4.1, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 21, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 3, "temp_f": 38.7, "temp_c": 3.7, "code": 1000, "taps": {"status": "oan", "message": ""}, "description": {"english": "Sunny", "scots": "Braw"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 17, "will_it_snow": 0, "chance_of_snow": 15}, {"hour": 4, "temp_f": 38.4, "temp_c": 3.6, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 20, "will_it_snow": 0, "chance_of_snow": 13}, {"hour": 5, "temp_f": 38.0, "temp_c": 3.3, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 20, "will_it_snow": 0, "chance_of_snow": 12}, {"hour": 6, "temp_f": 36.2, "temp_c": 2.3, "code": 1000, "taps": {"status": "oan", "message": ""}, "description": {"english": "Sunny", "scots": "Braw"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 17, "will_it_snow": 0, "chance_of_snow": 10}, {"hour": 7, "temp_f": 37.4, "temp_c": 3.0, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 20, "will_it_snow": 0, "chance_of_snow": 11}, {"hour": 8, "temp_f": 37.7, "temp_c": 3.2, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 27, "will_it_snow": 0, "chance_of_snow": 17}, {"hour": 9, "temp_f": 41.8, "temp_c": 5.5, "code": 1006, "taps": {"status": "oan", "message": ""}, "description": {"english": "Cloudy", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 25, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 10, "temp_f": 43.0, "temp_c": 6.1, "code": 1009, "taps": {"status": "oan", "message": ""}, "description": {"english": "Overcast", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 28, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 11, "temp_f": 44.0, "temp_c": 6.7, "code": 1009, "taps": {"status": "oan", "message": ""}, "description": {"english": "Overcast", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 28, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 12, "temp_f": 47.2, "temp_c": 8.5, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.03, "will_it_rain": 0, "chance_of_rain": 26, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 13, "temp_f": 44.7, "temp_c": 7.0, "code": 1009, "taps": {"status": "oan", "message": ""}, "description": {"english": "Overcast", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 29, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 14, "temp_f": 45.0, "temp_c": 7.2, "code": 1009, "taps": {"status": "oan", "message": ""}, "description": {"english": "Overcast", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 29, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 15, "temp_f": 47.5, "temp_c": 8.6, "code": 1009, "taps": {"status": "oan", "message": ""}, "description": {"english": "Overcast", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 21, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 16, "temp_f": 45.4, "temp_c": 7.4, "code": 1009, "taps": {"status": "oan", "message": ""}, "description": {"english": "Overcast", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 28, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 17, "temp_f": 45.1, "temp_c": 7.3, "code": 1009, "taps": {"status": "oan", "message": ""}, "description": {"english": "Overcast", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 28, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 18, "temp_f": 45.5, "temp_c": 7.5, "code": 1009, "taps": {"status": "oan", "message": ""}, "description": {"english": "Overcast", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 25, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 19, "temp_f": 45.2, "temp_c": 7.3, "code": 1009, "taps": {"status": "oan", "message": ""}, "description": {"english": "Overcast", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 26, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 20, "temp_f": 45.0, "temp_c": 7.2, "code": 1009, "taps": {"status": "oan", "message": ""}, "description": {"english": "Overcast", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 26, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 21, "temp_f": 43.6, "temp_c": 6.4, "code": 1006, "taps": {"status": "oan", "message": ""}, "description": {"english": "Cloudy", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 23, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 22, "temp_f": 44.8, "temp_c": 7.1, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.02, "will_it_rain": 0, "chance_of_rain": 27, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 23, "temp_f": 44.5, "temp_c": 7.0, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.01, "will_it_rain": 0, "chance_of_rain": 28, "will_it_snow": 0, "chance_of_snow": 0}]}]}