{"head":{"success":true,"code":200},"data":{"city":"Boston","state":"MA","zip":"02108","tz":"EDT","tz_long":"America/New_York","current":{"feels_like_f":78,"heat_index_f":78,"icon_name":"partlycloudy","rel_humidity":61,"sky":"Mostly Cloudy","temp_f":78,"wind_chill_f":78,"wind_dir_card":"S","wind_speed_mph":12,"temperature_max_since_7am":78,"when_will_it_rain":"Thunderstorms possible after 5 pm."},"daily":[{"date_display":"July 21","day":"Tuesday","day_offset":0,"desc_day":"Cloudy this morning with thunderstorms developing this afternoon. High around 80F. Winds S at 10 to 20 mph. Chance of rain 60%.","desc_night":"Thunderstorms early, then variable clouds overnight with still a chance of showers. Low near 70F. Winds S at 10 to 20 mph. Chance of rain 90%.","high_f":80,"icon_name":"tstorms","icon_name_day":"tstorms","icon_name_night":"nt_tstorms","low_f":70,"precip_chance":64,"precip_chance_day":64,"precip_chance_night":85,"sky_text":"PM Thunderstorms","sky_text_day":"PM Thunderstorms","sky_text_night":"Thunderstorms","sunrise":"05:26:24 am","sunset":"08:14:33 pm","thunder_index":2,"thunder_index_day":2,"thunder_index_night":2,"uv_index":5,"wind_dir_card":"S","wind_speed_mph":16},{"date_display":"July 22","day":"Wednesday","day_offset":1,"desc_day":"Intervals of clouds and sunshine. High 84F. Winds SW at 10 to 20 mph.","desc_night":"Partly cloudy skies. Low 62F. Winds W at 10 to 15 mph.","high_f":84,"icon_name":"partlycloudy","icon_name_day":"partlycloudy","icon_name_night":"nt_mostlycloudy","low_f":62,"precip_chance":24,"precip_chance_day":24,"precip_chance_night":24,"sky_text":"Partly Cloudy","sky_text_day":"Partly Cloudy","sky_text_night":"Partly Cloudy","sunrise":"05:27:19 am","sunset":"08:13:42 pm","thunder_index":0,"thunder_index_day":0,"thunder_index_night":0,"uv_index":8,"wind_dir_card":"SW","wind_speed_mph":15},{"date_display":"July 23","day":"Thursday","day_offset":2,"desc_day":"Abundant sunshine. High 79F. Winds N at 5 to 10 mph.","desc_night":"Clear skies. Low 61F. Winds SSW at 5 to 10 mph.","high_f":79,"icon_name":"sunny","icon_name_day":"sunny","icon_name_night":"nt_clear","low_f":61,"precip_chance":3,"precip_chance_day":3,"precip_chance_night":7,"sky_text":"Sunny","sky_text_day":"Sunny","sky_text_night":"Clear","sunrise":"05:28:16 am","sunset":"08:12:49 pm","thunder_index":0,"thunder_index_day":0,"thunder_index_night":0,"uv_index":9,"wind_dir_card":"N","wind_speed_mph":8},{"date_display":"July 24","day":"Friday","day_offset":3,"desc_day":"A mainly sunny sky. High around 80F. N winds shifting to ESE at 10 to 15 mph.","desc_night":"Clear. Low around 60F. Winds SSW at 5 to 10 mph.","high_f":80,"icon_name":"sunny","icon_name_day":"sunny","icon_name_night":"nt_clear","low_f":60,"precip_chance":6,"precip_chance_day":6,"precip_chance_night":5,"sky_text":"Sunny","sky_text_day":"Sunny","sky_text_night":"Clear","sunrise":"05:29:13 am","sunset":"08:11:54 pm","thunder_index":0,"thunder_index_day":0,"thunder_index_night":0,"uv_index":9,"wind_dir_card":"E","wind_speed_mph":11},{"date_display":"July 25","day":"Saturday","day_offset":4,"desc_day":"Generally sunny despite a few afternoon clouds. High 77F. Winds ENE at 10 to 15 mph.","desc_night":"Mostly clear skies. Low around 60F. Winds WSW at 5 to 10 mph.","high_f":77,"icon_name":"partlycloudy","icon_name_day":"partlycloudy","icon_name_night":"nt_mostlycloudy","low_f":60,"precip_chance":4,"precip_chance_day":4,"precip_chance_night":21,"sky_text":"Mostly Sunny","sky_text_day":"Mostly Sunny","sky_text_night":"Mostly Clear","sunrise":"05:30:11 am","sunset":"08:10:58 pm","thunder_index":0,"thunder_index_day":0,"thunder_index_night":0,"uv_index":9,"wind_dir_card":"ENE","wind_speed_mph":12},{"date_display":"July 26","day":"Sunday","day_offset":5,"desc_day":"Mostly cloudy skies early will become partly cloudy later in the day. High 78F. N winds shifting to E at 10 to 15 mph.","desc_night":"A few clouds from time to time. Low around 65F. Winds SSW at 5 to 10 mph.","high_f":78,"icon_name":"partlycloudy","icon_name_day":"partlycloudy","icon_name_night":"nt_mostlycloudy","low_f":65,"precip_chance":17,"precip_chance_day":17,"precip_chance_night":23,"sky_text":"Partly Cloudy","sky_text_day":"Partly Cloudy","sky_text_night":"Partly Cloudy","sunrise":"05:31:09 am","sunset":"08:10:00 pm","thunder_index":0,"thunder_index_day":0,"thunder_index_night":0,"uv_index":9,"wind_dir_card":"NE","wind_speed_mph":10},{"date_display":"July 27","day":"Monday","day_offset":6,"desc_day":"Considerable cloudiness with occasional rain showers. High 79F. Winds SW at 10 to 15 mph. Chance of rain 50%.","desc_night":"A shower or two possible early with partly cloudy skies later at night. Low around 65F. Winds WSW at 5 to 10 mph. Chance of rain 50%.","high_f":79,"icon_name":"nt_rain","icon_name_day":"nt_rain","icon_name_night":"nt_rain","low_f":65,"precip_chance":48,"precip_chance_day":48,"precip_chance_night":49,"sky_text":"Showers","sky_text_day":"Showers","sky_text_night":"Showers Early","sunrise":"05:32:08 am","sunset":"08:09:00 pm","thunder_index":0,"thunder_index_day":0,"thunder_index_night":0,"uv_index":9,"wind_dir_card":"SW","wind_speed_mph":11},{"date_display":"July 28","day":"Tuesday","day_offset":7,"desc_day":"Intervals of clouds and sunshine. High around 80F. Winds W at 10 to 15 mph.","desc_night":"Cloudy with showers. Low 66F. Winds SW at 5 to 10 mph. Chance of rain 40%.","high_f":80,"icon_name":"partlycloudy","icon_name_day":"partlycloudy","icon_name_night":"nt_rain","low_f":66,"precip_chance":24,"precip_chance_day":24,"precip_chance_night":42,"sky_text":"Partly Cloudy","sky_text_day":"Partly Cloudy","sky_text_night":"Showers","sunrise":"05:33:07 am","sunset":"08:07:58 pm","thunder_index":0,"thunder_index_day":0,"thunder_index_night":0,"uv_index":9,"wind_dir_card":"W","wind_speed_mph":11},{"date_display":"July 29","day":"Wednesday","day_offset":8,"desc_day":"Mostly cloudy. High 81F. Winds WSW at 10 to 15 mph.","desc_night":"Mostly cloudy. Low near 65F. Winds WSW at 5 to 10 mph.","high_f":81,"icon_name":"partlycloudy","icon_name_day":"partlycloudy","icon_name_night":"nt_mostlycloudy","low_f":65,"precip_chance":24,"precip_chance_day":24,"precip_chance_night":24,"sky_text":"Mostly Cloudy","sky_text_day":"Mostly Cloudy","sky_text_night":"Mostly Cloudy","sunrise":"05:34:07 am","sunset":"08:06:55 pm","thunder_index":0,"thunder_index_day":0,"thunder_index_night":0,"uv_index":7,"wind_dir_card":"WSW","wind_speed_mph":10},{"date_display":"July 30","day":"Thursday","day_offset":9,"desc_day":"Partly cloudy. High 83F. Winds W at 10 to 15 mph.","desc_night":"Partly cloudy skies. Low 66F. Winds WSW at 5 to 10 mph.","high_f":83,"icon_name":"partlycloudy","icon_name_day":"partlycloudy","icon_name_night":"nt_mostlycloudy","low_f":66,"precip_chance":18,"precip_chance_day":18,"precip_chance_night":12,"sky_text":"Partly Cloudy","sky_text_day":"Partly Cloudy","sky_text_night":"Partly Cloudy","sunrise":"05:35:07 am","sunset":"08:05:51 pm","thunder_index":0,"thunder_index_day":0,"thunder_index_night":0,"uv_index":8,"wind_dir_card":"W","wind_speed_mph":10}],"hourly":[{"feels_like_f":81,"heat_index_f":81,"hour_display":"11 AM","icon_name":"partlycloudy","precip_chance":1,"severity":1,"sky_long":"Mostly Cloudy","sky_medium":"Mostly Cloudy","temp_f":79,"uv_index":4,"visibility":10,"wind_gust":21},{"feels_like_f":82,"heat_index_f":82,"hour_display":"12 PM","icon_name":"partlycloudy","precip_chance":5,"severity":1,"sky_long":"Mostly Cloudy","sky_medium":"Mostly Cloudy","temp_f":80,"uv_index":8,"visibility":10,"wind_gust":23},{"feels_like_f":81,"heat_index_f":81,"hour_display":"1 PM","icon_name":"nt_cloudy","precip_chance":6,"severity":1,"sky_long":"Cloudy","sky_medium":"Cloudy","temp_f":80,"uv_index":6,"visibility":10,"wind_gust":25},{"feels_like_f":80,"heat_index_f":80,"hour_display":"2 PM","icon_name":"nt_cloudy","precip_chance":7,"severity":1,"sky_long":"Cloudy","sky_medium":"Cloudy","temp_f":79,"uv_index":4,"visibility":10,"wind_gust":26},{"feels_like_f":81,"heat_index_f":81,"hour_display":"3 PM","icon_name":"nt_cloudy","precip_chance":8,"severity":1,"sky_long":"Cloudy","sky_medium":"Cloudy","temp_f":79,"uv_index":3,"visibility":10,"wind_gust":27},{"feels_like_f":82,"heat_index_f":82,"hour_display":"4 PM","icon_name":"nt_cloudy","precip_chance":18,"severity":1,"sky_long":"Cloudy","sky_medium":"Cloudy","temp_f":79,"uv_index":2,"visibility":9,"wind_gust":28},{"feels_like_f":77,"heat_index_f":77,"hour_display":"5 PM","icon_name":"nt_tstorms","precip_chance":68,"severity":1,"sky_long":"Thunderstorms","sky_medium":"Thunderstorms","temp_f":77,"uv_index":1,"visibility":4,"wind_gust":29},{"feels_like_f":76,"heat_index_f":76,"hour_display":"6 PM","icon_name":"nt_rain","precip_chance":54,"severity":1,"sky_long":"Showers","sky_medium":"Showers","temp_f":74,"uv_index":0,"visibility":5,"wind_gust":28},{"feels_like_f":75,"heat_index_f":75,"hour_display":"7 PM","icon_name":"nt_tstorms","precip_chance":85,"severity":2,"sky_long":"Thunderstorms","sky_medium":"Thunderstorms","temp_f":73,"uv_index":0,"visibility":3,"wind_gust":27},{"feels_like_f":74,"heat_index_f":74,"hour_display":"8 PM","icon_name":"nt_tstorms","precip_chance":81,"severity":2,"sky_long":"Thunderstorms","sky_medium":"Thunderstorms","temp_f":72,"uv_index":0,"visibility":4,"wind_gust":23},{"feels_like_f":74,"heat_index_f":74,"hour_display":"9 PM","icon_name":"nt_tstorms","precip_chance":75,"severity":2,"sky_long":"Thunderstorms","sky_medium":"Thunderstorms","temp_f":71,"uv_index":0,"visibility":3,"wind_gust":24},{"feels_like_f":74,"heat_index_f":74,"hour_display":"10 PM","icon_name":"nt_tstorms","precip_chance":51,"severity":2,"sky_long":"Scattered Thunderstorms","sky_medium":"Scattered Thunderstorms","temp_f":72,"uv_index":0,"visibility":3,"wind_gust":21},{"feels_like_f":75,"heat_index_f":75,"hour_display":"11 PM","icon_name":"nt_tstorms","precip_chance":74,"severity":2,"sky_long":"Thunderstorms","sky_medium":"Thunderstorms","temp_f":73,"uv_index":0,"visibility":5,"wind_gust":23},{"feels_like_f":75,"heat_index_f":75,"hour_display":"12 AM","icon_name":"nt_tstorms","precip_chance":75,"severity":2,"sky_long":"Thunderstorms","sky_medium":"Thunderstorms","temp_f":73,"uv_index":0,"visibility":3,"wind_gust":21},{"feels_like_f":75,"heat_index_f":75,"hour_display":"1 AM","icon_name":"nt_rain","precip_chance":46,"severity":1,"sky_long":"Showers","sky_medium":"Showers","temp_f":73,"uv_index":0,"visibility":2.1,"wind_gust":24},{"feels_like_f":76,"heat_index_f":76,"hour_display":"2 AM","icon_name":"nt_cloudy","precip_chance":18,"severity":1,"sky_long":"Cloudy","sky_medium":"Cloudy","temp_f":73,"uv_index":0,"visibility":1.9,"wind_gust":22},{"feels_like_f":76,"heat_index_f":76,"hour_display":"3 AM","icon_name":"nt_cloudy","precip_chance":19,"severity":1,"sky_long":"Cloudy","sky_medium":"Cloudy","temp_f":73,"uv_index":0,"visibility":1.6,"wind_gust":21},{"feels_like_f":75,"heat_index_f":75,"hour_display":"4 AM","icon_name":"nt_cloudy","precip_chance":23,"severity":1,"sky_long":"Cloudy","sky_medium":"Cloudy","temp_f":73,"uv_index":0,"visibility":2.2,"wind_gust":22},{"feels_like_f":75,"heat_index_f":75,"hour_display":"5 AM","icon_name":"nt_rain","precip_chance":37,"severity":1,"sky_long":"Showers","sky_medium":"Showers","temp_f":73,"uv_index":0,"visibility":2.3,"wind_gust":21},{"feels_like_f":75,"heat_index_f":75,"hour_display":"6 AM","icon_name":"nt_rain","precip_chance":33,"severity":1,"sky_long":"Few Showers","sky_medium":"Few Showers","temp_f":73,"uv_index":0,"visibility":1.6,"wind_gust":20},{"feels_like_f":76,"heat_index_f":76,"hour_display":"7 AM","icon_name":"partlycloudy","precip_chance":24,"severity":1,"sky_long":"Mostly Cloudy","sky_medium":"Mostly Cloudy","temp_f":74,"uv_index":0,"visibility":2.8,"wind_gust":21},{"feels_like_f":77,"heat_index_f":77,"hour_display":"8 AM","icon_name":"partlycloudy","precip_chance":24,"severity":1,"sky_long":"Mostly Cloudy","sky_medium":"Mostly Cloudy","temp_f":75,"uv_index":1,"visibility":4,"wind_gust":21},{"feels_like_f":80,"heat_index_f":80,"hour_display":"9 AM","icon_name":"nt_cloudy","precip_chance":24,"severity":1,"sky_long":"Cloudy","sky_medium":"Cloudy","temp_f":76,"uv_index":2,"visibility":9,"wind_gust":21},{"feels_like_f":82,"heat_index_f":82,"hour_display":"10 AM","icon_name":"partlycloudy","precip_chance":13,"severity":1,"sky_long":"Mostly Cloudy","sky_medium":"Mostly Cloudy","temp_f":77,"uv_index":4,"visibility":10,"wind_gust":22},{"feels_like_f":84,"heat_index_f":84,"hour_display":"11 AM","icon_name":"partlycloudy","precip_chance":9,"severity":1,"sky_long":"Mostly Cloudy","sky_medium":"Mostly Cloudy","temp_f":80,"uv_index":4,"visibility":10,"wind_gust":22},{"feels_like_f":85,"heat_index_f":85,"hour_display":"12 PM","icon_name":"partlycloudy","precip_chance":8,"severity":1,"sky_long":"Partly Cloudy","sky_medium":"Partly Cloudy","temp_f":81,"uv_index":8,"visibility":10,"wind_gust":23},{"feels_like_f":86,"heat_index_f":86,"hour_display":"1 PM","icon_name":"partlycloudy","precip_chance":13,"severity":1,"sky_long":"Partly Cloudy","sky_medium":"Partly Cloudy","temp_f":82,"uv_index":8,"visibility":10,"wind_gust":23},{"feels_like_f":86,"heat_index_f":86,"hour_display":"2 PM","icon_name":"partlycloudy","precip_chance":14,"severity":1,"sky_long":"Mostly Cloudy","sky_medium":"Mostly Cloudy","temp_f":82,"uv_index":5,"visibility":10,"wind_gust":25},{"feels_like_f":87,"heat_index_f":87,"hour_display":"3 PM","icon_name":"partlycloudy","precip_chance":15,"severity":1,"sky_long":"Partly Cloudy","sky_medium":"Partly Cloudy","temp_f":83,"uv_index":6,"visibility":10,"wind_gust":25},{"feels_like_f":87,"heat_index_f":87,"hour_display":"4 PM","icon_name":"partlycloudy","precip_chance":23,"severity":1,"sky_long":"Partly Cloudy","sky_medium":"Partly Cloudy","temp_f":83,"uv_index":4,"visibility":10,"wind_gust":24},{"feels_like_f":85,"heat_index_f":85,"hour_display":"5 PM","icon_name":"partlycloudy","precip_chance":24,"severity":1,"sky_long":"Mostly Cloudy","sky_medium":"Mostly Cloudy","temp_f":81,"uv_index":2,"visibility":10,"wind_gust":24},{"feels_like_f":84,"heat_index_f":84,"hour_display":"6 PM","icon_name":"tstorms","precip_chance":32,"severity":2,"sky_long":"Isolated Thunderstorms","sky_medium":"Isolated Thunderstorms","temp_f":80,"uv_index":1,"visibility":9,"wind_gust":23},{"feels_like_f":81,"heat_index_f":81,"hour_display":"7 PM","icon_name":"nt_rain","precip_chance":34,"severity":1,"sky_long":"Few Showers","sky_medium":"Few Showers","temp_f":78,"uv_index":0,"visibility":10,"wind_gust":22},{"feels_like_f":80,"heat_index_f":80,"hour_display":"8 PM","icon_name":"partlycloudy","precip_chance":24,"severity":1,"sky_long":"Mostly Cloudy","sky_medium":"Mostly Cloudy","temp_f":76,"uv_index":0,"visibility":10,"wind_gust":17},{"feels_like_f":75,"heat_index_f":75,"hour_display":"9 PM","icon_name":"nt_mostlycloudy","precip_chance":22,"severity":1,"sky_long":"Partly Cloudy","sky_medium":"Partly Cloudy","temp_f":74,"uv_index":0,"visibility":10,"wind_gust":0},{"feels_like_f":73,"heat_index_f":73,"hour_display":"10 PM","icon_name":"nt_mostlycloudy","precip_chance":3,"severity":1,"sky_long":"Partly Cloudy","sky_medium":"Partly Cloudy","temp_f":73,"uv_index":0,"visibility":10,"wind_gust":0},{"feels_like_f":71,"heat_index_f":71,"hour_display":"11 PM","icon_name":"nt_mostlycloudy","precip_chance":3,"severity":1,"sky_long":"Partly Cloudy","sky_medium":"Partly Cloudy","temp_f":71,"uv_index":0,"visibility":10,"wind_gust":0},{"feels_like_f":69,"heat_index_f":69,"hour_display":"12 AM","icon_name":"nt_mostlycloudy","precip_chance":2,"severity":1,"sky_long":"Mostly Cloudy","sky_medium":"Mostly Cloudy","temp_f":69,"uv_index":0,"visibility":10,"wind_gust":0},{"feels_like_f":68,"heat_index_f":68,"hour_display":"1 AM","icon_name":"nt_mostlycloudy","precip_chance":2,"severity":1,"sky_long":"Partly Cloudy","sky_medium":"Partly Cloudy","temp_f":68,"uv_index":0,"visibility":10,"wind_gust":0},{"feels_like_f":67,"heat_index_f":67,"hour_display":"2 AM","icon_name":"nt_mostlycloudy","precip_chance":2,"severity":1,"sky_long":"Partly Cloudy","sky_medium":"Partly Cloudy","temp_f":67,"uv_index":0,"visibility":10,"wind_gust":0},{"feels_like_f":66,"heat_index_f":66,"hour_display":"3 AM","icon_name":"nt_mostlycloudy","precip_chance":3,"severity":1,"sky_long":"Partly Cloudy","sky_medium":"Partly Cloudy","temp_f":66,"uv_index":0,"visibility":10,"wind_gust":0},{"feels_like_f":65,"heat_index_f":65,"hour_display":"4 AM","icon_name":"nt_mostlycloudy","precip_chance":10,"severity":1,"sky_long":"Partly Cloudy","sky_medium":"Partly Cloudy","temp_f":65,"uv_index":0,"visibility":10,"wind_gust":0},{"feels_like_f":64,"heat_index_f":64,"hour_display":"5 AM","icon_name":"nt_mostlycloudy","precip_chance":12,"severity":1,"sky_long":"Partly Cloudy","sky_medium":"Partly Cloudy","temp_f":64,"uv_index":0,"visibility":10,"wind_gust":0},{"feels_like_f":63,"heat_index_f":63,"hour_display":"6 AM","icon_name":"partlycloudy","precip_chance":4,"severity":1,"sky_long":"Partly Cloudy","sky_medium":"Partly Cloudy","temp_f":63,"uv_index":0,"visibility":10,"wind_gust":0},{"feels_like_f":65,"heat_index_f":65,"hour_display":"7 AM","icon_name":"partlycloudy","precip_chance":3,"severity":1,"sky_long":"Partly Cloudy","sky_medium":"Partly Cloudy","temp_f":65,"uv_index":0,"visibility":10,"wind_gust":0},{"feels_like_f":67,"heat_index_f":67,"hour_display":"8 AM","icon_name":"partlycloudy","precip_chance":1,"severity":1,"sky_long":"Mostly Sunny","sky_medium":"Mostly Sunny","temp_f":67,"uv_index":1,"visibility":10,"wind_gust":0},{"feels_like_f":69,"heat_index_f":69,"hour_display":"9 AM","icon_name":"sunny","precip_chance":0,"severity":1,"sky_long":"Sunny","sky_medium":"Sunny","temp_f":69,"uv_index":3,"visibility":10,"wind_gust":0},{"feels_like_f":71,"heat_index_f":71,"hour_display":"10 AM","icon_name":"sunny","precip_chance":0,"severity":1,"sky_long":"Sunny","sky_medium":"Sunny","temp_f":71,"uv_index":5,"visibility":10,"wind_gust":0}],"historical":{"record_high_f":102,"record_low_f":52},"alerts_count":0}}