{"seven_day_forecast":{"calendarDayTemperatureMax":[81,78,76,80,81,78,79,81],"calendarDayTemperatureMin":[70,68,66,65,68,69,69,68],"dayOfWeek":["Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday","Monday","Tuesday"],"expirationTimeUtc":[1785258282,1785258282,1785258282,1785258282,1785258282,1785258282,1785258282,1785258282],"moonPhase":["Full Moon","Full Moon","Waning Gibbous","Waning Gibbous","Waning Gibbous","Waning Gibbous","Waning Gibbous","Waning Gibbous"],"moonPhaseCode":["F","F","WNG","WNG","WNG","WNG","WNG","WNG"],"moonPhaseDay":[14,15,16,16,17,18,19,20],"moonriseTimeLocal":["2026-07-28T19:59:59-0400","2026-07-29T20:29:12-0400","2026-07-30T20:54:39-0400","2026-07-31T21:17:29-0400","2026-08-01T21:38:48-0400","2026-08-02T21:59:46-0400","2026-08-03T22:22:03-0400","2026-08-04T22:47:40-0400"],"moonriseTimeUtc":[1785283199,1785371352,1785459279,1785547049,1785634728,1785722386,1785810123,1785898060],"moonsetTimeLocal":["2026-07-28T04:27:08-0400","2026-07-29T05:31:51-0400","2026-07-30T06:36:39-0400","2026-07-31T07:42:17-0400","2026-08-01T08:46:57-0400","2026-08-02T09:52:40-0400","2026-08-03T10:59:24-0400","2026-08-04T12:08:39-0400"],"moonsetTimeUtc":[1785227228,1785317511,1785407799,1785498137,1785588417,1785678760,1785769164,1785859719],"narrative":["Cloudy. Highs in the low 80s and lows in the upper 60s.","A few thunderstorms possible. Highs in the upper 70s and lows in the mid 60s.","Chance of showers. Highs in the mid 70s and lows in the mid 60s.","Mix of sun and clouds. Highs in the low 80s and lows in the upper 60s.","Times of sun and clouds. Highs in the low 80s and lows in the upper 60s.","Times of sun and clouds. Highs in the upper 70s and lows in the upper 60s.","Showers possible. Highs in the low 80s and lows in the upper 60s.","Mix of sun and clouds. Highs in the low 80s and lows in the upper 60s."],"qpf":[0.92,0.41,0.08,0,0,0.1,0.17,0],"qpfIce":[0,0,0,0,0,0,0,0],"qpfRain":[0.92,0.41,0.08,0,0,0.1,0.17,0],"qpfSnow":[0,0,0,0,0,0,0,0],"sunriseTimeLocal":["2026-07-28T05:45:53-0400","2026-07-29T05:46:49-0400","2026-07-30T05:47:45-0400","2026-07-31T05:48:41-0400","2026-08-01T05:49:37-0400","2026-08-02T05:50:34-0400","2026-08-03T05:51:31-0400","2026-08-04T05:52:28-0400"],"sunriseTimeUtc":[1785231953,1785318409,1785404865,1785491321,1785577777,1785664234,1785750691,1785837148],"sunsetTimeLocal":["2026-07-28T20:12:11-0400","2026-07-29T20:11:11-0400","2026-07-30T20:10:10-0400","2026-07-31T20:09:08-0400","2026-08-01T20:08:04-0400","2026-08-02T20:06:58-0400","2026-08-03T20:05:52-0400","2026-08-04T20:04:43-0400"],"sunsetTimeUtc":[1785283931,1785370271,1785456610,1785542948,1785629284,1785715618,1785801952,1785888283],"temperatureMax":[81,79,76,80,81,78,80,81],"temperatureMin":[68,66,65,68,69,69,68,69],"validTimeLocal":["2026-07-28T07:00:00-0400","2026-07-29T07:00:00-0400","2026-07-30T07:00:00-0400","2026-07-31T07:00:00-0400","2026-08-01T07:00:00-0400","2026-08-02T07:00:00-0400","2026-08-03T07:00:00-0400","2026-08-04T07:00:00-0400"],"validTimeUtc":[1785236400,1785322800,1785409200,1785495600,1785582000,1785668400,1785754800,1785841200],"daypart":[{"cloudCover":[76,96,74,68,79,59,49,21,39,58,67,74,77,61,37,32],"dayOrNight":["D","N","D","N","D","N","D","N","D","N","D","N","D","N","D","N"],"daypartName":["Today","Tonight","Tomorrow","Tomorrow night","Thursday","Thursday night","Friday","Friday night","Saturday","Saturday night","Sunday","Sunday night","Monday","Monday night","Tuesday","Tuesday night"],"iconCode":[26,4,38,29,11,29,30,33,30,29,30,11,11,29,30,29],"iconCodeExtend":[2600,400,3800,2900,1100,2900,3000,3300,3000,2900,3000,1100,1100,2900,3000,2900],"narrative":["Generally cloudy. A stray shower or thunderstorm is possible. High 81F. Winds S at 10 to 20 mph.","Rain. Thunderstorms possible...mainly overnight. Low 68F. Winds SSE at 10 to 20 mph. Chance of rain 80%. Rainfall possibly over one inch.  Localized flooding is possible.","Scattered thunderstorms. High 79F. Winds S at 5 to 10 mph. Chance of rain 50%.  Localized flooding is possible.","A few clouds from time to time. Low 66F. Winds NW at 5 to 10 mph.","Cloudy with occasional rain showers. High 76F. Winds NNW at 10 to 15 mph. Chance of rain 40%.","A few clouds from time to time. Low around 65F. Winds NNW at 5 to 10 mph.","Partly cloudy. Slight chance of a rain shower. High near 80F. Winds NW at 5 to 10 mph.","Mostly clear skies. Low 68F. Winds SW at 5 to 10 mph.","Partly cloudy skies. High 81F. Winds SSW at 10 to 15 mph.","Partly cloudy. Low 69F. Winds SSW at 5 to 10 mph.","Partly cloudy skies in the morning will give way to cloudy skies during the afternoon. High 78F. Winds SSE at 10 to 15 mph.","Cloudy with showers. Low 69F. Winds S at 5 to 10 mph. Chance of rain 40%.","Overcast with rain showers at times. High near 80F. Winds SW at 10 to 15 mph. Chance of rain 50%.","Partly to mostly cloudy. Low 68F. Winds WNW at 5 to 10 mph.","Partly cloudy. High 81F. Winds W at 5 to 10 mph.","Partly cloudy. Low 69F. Winds WSW at 5 to 10 mph."],"precipChance":[15,82,48,24,42,24,15,7,20,10,24,41,52,24,24,23],"precipType":["rain","rain","rain","rain","rain","rain","rain","rain","rain","rain","rain","rain","rain","rain","rain","rain"],"qpf":[0,0.92,0.4,0,0.08,0,0,0,0,0,0,0.1,0.15,0,0,0],"qpfIce":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"qpfRain":[0,0.92,0.4,0,0.08,0,0,0,0,0,0,0.1,0.15,0,0,0],"qpfSnow":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"qualifierCode":["Q8001","Q5082","Q5082",null,null,null,"Q5015",null,null,null,null,null,null,null,null,null],"qualifierPhrase":["A stray shower or thunderstorm is possible.","Localized flooding is possible.","Localized flooding is possible.",null,null,null,"Slight chance of a rain shower.",null,null,null,null,null,null,null,null,null],"relativeHumidity":[79,92,84,89,76,87,68,84,70,87,78,93,76,86,67,83],"snowRange":["","","","","","","","","","","","","","","",""],"temperature":[81,68,79,66,76,65,80,68,81,69,78,69,80,68,81,69],"temperatureHeatIndex":[85,77,82,77,77,75,82,80,84,80,82,80,83,81,83,80],"temperatureWindChill":[75,68,70,66,68,65,68,68,71,69,72,69,72,68,70,69],"thunderCategory":["Thunder possible","Thunder expected","Thunder expected","No thunder","No thunder","No thunder","No thunder","No thunder","No thunder","No thunder","No thunder","No thunder","No thunder","No thunder","No thunder","No thunder"],"thunderIndex":[1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0],"uvDescription":["High","Low","Very High","Low","Moderate","Low","Very High","Low","Very High","Low","High","Low","High","Low","Very High","Low"],"uvIndex":[7,0,8,0,4,0,8,0,9,0,7,0,7,0,9,0],"windDirection":[178,163,186,323,335,346,316,235,207,193,160,183,222,293,281,248],"windDirectionCardinal":["S","SSE","S","NW","NNW","NNW","NW","SW","SSW","SSW","SSE","S","SW","WNW","W","WSW"],"windPhrase":["Winds S at 10 to 20 mph.","Winds SSE at 10 to 20 mph.","Winds S at 5 to 10 mph.","Winds NW at 5 to 10 mph.","Winds NNW at 10 to 15 mph.","Winds NNW at 5 to 10 mph.","Winds NW at 5 to 10 mph.","Winds SW at 5 to 10 mph.","Winds SSW at 10 to 15 mph.","Winds SSW at 5 to 10 mph.","Winds SSE at 10 to 15 mph.","Winds S at 5 to 10 mph.","Winds SW at 10 to 15 mph.","Winds WNW at 5 to 10 mph.","Winds W at 5 to 10 mph.","Winds WSW at 5 to 10 mph."],"windSpeed":[16,14,10,8,10,8,8,6,10,9,12,9,10,8,9,7],"wxPhraseLong":["Cloudy","Thunderstorms","Scattered Thunderstorms","Partly Cloudy","Showers","Partly Cloudy","Partly Cloudy","Mostly Clear","Partly Cloudy","Partly Cloudy","Partly Cloudy","Showers","Showers","Partly Cloudy","Partly Cloudy","Partly Cloudy"],"wxPhraseShort":["Cloudy","T-Storms","Sct T-Storms","P Cloudy","Showers","P Cloudy","P Cloudy","M Clear","P Cloudy","P Cloudy","P Cloudy","Showers","Showers","P Cloudy","P Cloudy","P Cloudy"]}],"forecast":[{"calendarDayTemperatureMin":70,"calendarDayTemperatureMax":81,"temperatureMin":68,"temperatureMax":81,"dayOfWeek":"Tuesday","dayChange":false,"validTimeLocal":"2026-07-28T07:00:00-0400","sunriseTimeLocal":"2026-07-28T05:45:53-0400","sunsetTimeLocal":"2026-07-28T20:12:11-0400","iconCode":26,"temperature":81,"precipChance":15,"precipType":"rain","windDirection":178,"windSpeed":16,"wxPhraseShort":"Cloudy","wxPhraseLong":"Cloudy"},{"calendarDayTemperatureMin":68,"calendarDayTemperatureMax":78,"temperatureMin":66,"temperatureMax":79,"dayOfWeek":"Wednesday","dayChange":true,"validTimeLocal":"2026-07-29T07:00:00-0400","sunriseTimeLocal":"2026-07-29T05:46:49-0400","sunsetTimeLocal":"2026-07-29T20:11:11-0400","iconCode":38,"temperature":79,"precipChance":48,"precipType":"rain","windDirection":186,"windSpeed":10,"wxPhraseShort":"Sct T-Storms","wxPhraseLong":"Scattered Thunderstorms"},{"calendarDayTemperatureMin":66,"calendarDayTemperatureMax":76,"temperatureMin":65,"temperatureMax":76,"dayOfWeek":"Thursday","dayChange":true,"validTimeLocal":"2026-07-30T07:00:00-0400","sunriseTimeLocal":"2026-07-30T05:47:45-0400","sunsetTimeLocal":"2026-07-30T20:10:10-0400","iconCode":11,"temperature":76,"precipChance":42,"precipType":"rain","windDirection":335,"windSpeed":10,"wxPhraseShort":"Showers","wxPhraseLong":"Showers"},{"calendarDayTemperatureMin":65,"calendarDayTemperatureMax":80,"temperatureMin":68,"temperatureMax":80,"dayOfWeek":"Friday","dayChange":true,"validTimeLocal":"2026-07-31T07:00:00-0400","sunriseTimeLocal":"2026-07-31T05:48:41-0400","sunsetTimeLocal":"2026-07-31T20:09:08-0400","iconCode":30,"temperature":80,"precipChance":15,"precipType":"rain","windDirection":316,"windSpeed":8,"wxPhraseShort":"P Cloudy","wxPhraseLong":"Partly Cloudy"},{"calendarDayTemperatureMin":68,"calendarDayTemperatureMax":81,"temperatureMin":69,"temperatureMax":81,"dayOfWeek":"Saturday","dayChange":true,"validTimeLocal":"2026-08-01T07:00:00-0400","sunriseTimeLocal":"2026-08-01T05:49:37-0400","sunsetTimeLocal":"2026-08-01T20:08:04-0400","iconCode":30,"temperature":81,"precipChance":20,"precipType":"rain","windDirection":207,"windSpeed":10,"wxPhraseShort":"P Cloudy","wxPhraseLong":"Partly Cloudy"},{"calendarDayTemperatureMin":69,"calendarDayTemperatureMax":78,"temperatureMin":69,"temperatureMax":78,"dayOfWeek":"Sunday","dayChange":true,"validTimeLocal":"2026-08-02T07:00:00-0400","sunriseTimeLocal":"2026-08-02T05:50:34-0400","sunsetTimeLocal":"2026-08-02T20:06:58-0400","iconCode":30,"temperature":78,"precipChance":24,"precipType":"rain","windDirection":160,"windSpeed":12,"wxPhraseShort":"P Cloudy","wxPhraseLong":"Partly Cloudy"},{"calendarDayTemperatureMin":69,"calendarDayTemperatureMax":79,"temperatureMin":68,"temperatureMax":80,"dayOfWeek":"Monday","dayChange":true,"validTimeLocal":"2026-08-03T07:00:00-0400","sunriseTimeLocal":"2026-08-03T05:51:31-0400","sunsetTimeLocal":"2026-08-03T20:05:52-0400","iconCode":11,"temperature":80,"precipChance":52,"precipType":"rain","windDirection":222,"windSpeed":10,"wxPhraseShort":"Showers","wxPhraseLong":"Showers"},{"calendarDayTemperatureMin":68,"calendarDayTemperatureMax":81,"temperatureMin":69,"temperatureMax":81,"dayOfWeek":"Tuesday","dayChange":true,"validTimeLocal":"2026-08-04T07:00:00-0400","sunriseTimeLocal":"2026-08-04T05:52:28-0400","sunsetTimeLocal":"2026-08-04T20:04:43-0400","iconCode":30,"temperature":81,"precipChance":24,"precipType":"rain","windDirection":281,"windSpeed":9,"wxPhraseShort":"P Cloudy","wxPhraseLong":"Partly Cloudy"}]}}