{"metadata":{"asOf":"2026-06-19T07:15:09Z","attributionURL":"https://developer.apple.com/weatherkit/data-source-attribution/","fetchedAt":"2026-06-19T07:15:09.276Z","stale":false},"current":{"temperature":33.29,"feelsLike":33.7,"conditionCode":"Cloudy","isDaylight":true,"windSpeed":11.23,"humidity":0.6},"daily":[{"date":"2026-06-18T16:00:00Z","high":34.76,"low":24.74,"conditionCode":"PartlyCloudy","sunrise":"2026-06-18T21:04:43Z","sunset":"2026-06-19T10:46:24Z","moonrise":"2026-06-19T01:16:43Z","moonset":"2026-06-19T14:32:44Z","moonPhase":"waxingCrescent"},{"date":"2026-06-19T16:00:00Z","high":33.59,"low":25.37,"conditionCode":"Cloudy","sunrise":"2026-06-19T21:04:54Z","sunset":"2026-06-20T10:46:38Z","moonrise":"2026-06-20T02:18:00Z","moonset":"2026-06-20T15:07:02Z","moonPhase":"waxingCrescent"},{"date":"2026-06-20T16:00:00Z","high":34.05,"low":24.92,"conditionCode":"PartlyCloudy","sunrise":"2026-06-20T21:05:07Z","sunset":"2026-06-21T10:46:52Z","moonrise":"2026-06-21T03:15:30Z","moonset":"2026-06-21T15:38:51Z","moonPhase":"waxingCrescent"},{"date":"2026-06-21T16:00:00Z","high":33.79,"low":25.28,"conditionCode":"PartlyCloudy","sunrise":"2026-06-21T21:05:20Z","sunset":"2026-06-22T10:47:04Z","moonrise":"2026-06-22T04:10:31Z","moonset":null,"moonPhase":"firstQuarter"},{"date":"2026-06-22T16:00:00Z","high":33.23,"low":24.87,"conditionCode":"MostlyCloudy","sunrise":"2026-06-22T21:05:34Z","sunset":"2026-06-23T10:47:16Z","moonrise":"2026-06-23T05:04:22Z","moonset":"2026-06-22T16:09:38Z","moonPhase":"waxingGibbous"},{"date":"2026-06-23T16:00:00Z","high":32.61,"low":25.32,"conditionCode":"Drizzle","sunrise":"2026-06-23T21:05:49Z","sunset":"2026-06-24T10:47:26Z","moonrise":"2026-06-24T05:58:09Z","moonset":"2026-06-23T16:40:56Z","moonPhase":"waxingGibbous"},{"date":"2026-06-24T16:00:00Z","high":31.85,"low":24.92,"conditionCode":"Drizzle","sunrise":"2026-06-24T21:06:05Z","sunset":"2026-06-25T10:47:35Z","moonrise":"2026-06-25T06:52:36Z","moonset":"2026-06-24T17:13:56Z","moonPhase":"waxingGibbous"}],"hourly":[{"time":"2026-06-18T16:00:00Z","precipitationChance":0,"uvIndex":0},{"time":"2026-06-18T17:00:00Z","precipitationChance":0,"uvIndex":0},{"time":"2026-06-18T18:00:00Z","precipitationChance":0,"uvIndex":0},{"time":"2026-06-18T19:00:00Z","precipitationChance":0,"uvIndex":0},{"time":"2026-06-18T20:00:00Z","precipitationChance":0,"uvIndex":0},{"time":"2026-06-18T21:00:00Z","precipitationChance":0,"uvIndex":0},{"time":"2026-06-18T22:00:00Z","precipitationChance":0,"uvIndex":0},{"time":"2026-06-18T23:00:00Z","precipitationChance":0,"uvIndex":1},{"time":"2026-06-19T00:00:00Z","precipitationChance":0,"uvIndex":4},{"time":"2026-06-19T01:00:00Z","precipitationChance":0,"uvIndex":6},{"time":"2026-06-19T02:00:00Z","precipitationChance":0,"uvIndex":8},{"time":"2026-06-19T03:00:00Z","precipitationChance":0,"uvIndex":9},{"time":"2026-06-19T04:00:00Z","precipitationChance":0,"uvIndex":9},{"time":"2026-06-19T05:00:00Z","precipitationChance":0.02,"uvIndex":8},{"time":"2026-06-19T06:00:00Z","precipitationChance":0,"uvIndex":6},{"time":"2026-06-19T07:00:00Z","precipitationChance":0.03,"uvIndex":5},{"time":"2026-06-19T08:00:00Z","precipitationChance":0,"uvIndex":3},{"time":"2026-06-19T09:00:00Z","precipitationChance":0,"uvIndex":1},{"time":"2026-06-19T10:00:00Z","precipitationChance":0,"uvIndex":0},{"time":"2026-06-19T11:00:00Z","precipitationChance":0,"uvIndex":0},{"time":"2026-06-19T12:00:00Z","precipitationChance":0,"uvIndex":0},{"time":"2026-06-19T13:00:00Z","precipitationChance":0,"uvIndex":0},{"time":"2026-06-19T14:00:00Z","precipitationChance":0,"uvIndex":0},{"time":"2026-06-19T15:00:00Z","precipitationChance":0,"uvIndex":0},{"time":"2026-06-19T16:00:00Z","precipitationChance":0,"uvIndex":0},{"time":"2026-06-19T17:00:00Z","precipitationChance":0,"uvIndex":0},{"time":"2026-06-19T18:00:00Z","precipitationChance":0,"uvIndex":0},{"time":"2026-06-19T19:00:00Z","precipitationChance":0,"uvIndex":0},{"time":"2026-06-19T20:00:00Z","precipitationChance":0,"uvIndex":0},{"time":"2026-06-19T21:00:00Z","precipitationChance":0,"uvIndex":0},{"time":"2026-06-19T22:00:00Z","precipitationChance":0,"uvIndex":0},{"time":"2026-06-19T23:00:00Z","precipitationChance":0,"uvIndex":1},{"time":"2026-06-20T00:00:00Z","precipitationChance":0,"uvIndex":3},{"time":"2026-06-20T01:00:00Z","precipitationChance":0,"uvIndex":4},{"time":"2026-06-20T02:00:00Z","precipitationChance":0,"uvIndex":5},{"time":"2026-06-20T03:00:00Z","precipitationChance":0,"uvIndex":7}]}