{
  "units": "imperial",
  "location": {
    "name": "Denver",
    "region": "CO",
    "country": "US",
    "lat": 39.7392,
    "lon": -104.9903,
    "tz": "America/Denver"
  },
  "observed": {
    "temp": 75,
    "feels": null,
    "dewpoint": null,
    "condition": "Clear",
    "conditionText": "Clear",
    "wind": {
      "speed": 3,
      "dir": "W"
    },
    "humidity": null,
    "pressure": 30,
    "ts": "2026-09-14T04:55:00+00:00"
  },
  "hourly": [
    {
      "ts": "2026-09-14T05:00:00Z",
      "temp": 78,
      "condition": "MostlyClear",
      "conditionText": "Mostly clear",
      "precipPct": 0
    },
    {
      "ts": "2026-09-14T06:00:00Z",
      "temp": 75,
      "condition": "Clear",
      "conditionText": "Clear",
      "precipPct": 0
    },
    {
      "ts": "2026-09-14T07:00:00Z",
      "temp": 72,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-14T08:00:00Z",
      "temp": 70,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-14T09:00:00Z",
      "temp": 70,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-14T10:00:00Z",
      "temp": 69,
      "condition": "Cloudy",
      "conditionText": "Cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-14T11:00:00Z",
      "temp": 68,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-14T12:00:00Z",
      "temp": 67,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-14T13:00:00Z",
      "temp": 67,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-14T14:00:00Z",
      "temp": 70,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-14T15:00:00Z",
      "temp": 75,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-14T16:00:00Z",
      "temp": 81,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-14T17:00:00Z",
      "temp": 84,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-14T18:00:00Z",
      "temp": 86,
      "condition": "MostlyClear",
      "conditionText": "Mostly clear",
      "precipPct": 0
    },
    {
      "ts": "2026-09-14T19:00:00Z",
      "temp": 88,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-14T20:00:00Z",
      "temp": 88,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-14T21:00:00Z",
      "temp": 90,
      "condition": "MostlyClear",
      "conditionText": "Mostly clear",
      "precipPct": 0
    },
    {
      "ts": "2026-09-14T22:00:00Z",
      "temp": 90,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-14T23:00:00Z",
      "temp": 90,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-15T00:00:00Z",
      "temp": 89,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-15T01:00:00Z",
      "temp": 84,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-15T02:00:00Z",
      "temp": 78,
      "condition": "PartlyCloudy",
      "conditionText": "Partly cloudy",
      "precipPct": 0
    },
    {
      "ts": "2026-09-15T03:00:00Z",
      "temp": 77,
      "condition": "MostlyClear",
      "conditionText": "Mostly clear",
      "precipPct": 0
    },
    {
      "ts": "2026-09-15T04:00:00Z",
      "temp": 74,
      "condition": "MostlyClear",
      "conditionText": "Mostly clear",
      "precipPct": 0
    }
  ],
  "daily": [
    {
      "date": "2026-09-13",
      "hi": null,
      "lo": 64,
      "condition": "Thunderstorm",
      "conditionText": "Chance Showers And Thunderstorms then Mostly Cloudy",
      "precipPct": 27,
      "sunrise": "2026-09-13T12:38:50.440Z",
      "sunset": "2026-09-14T01:13:19.439Z",
      "moonPhase": {
        "fraction": 0.0611460380588738,
        "illumination": 4,
        "name": "Waxing Crescent"
      }
    },
    {
      "date": "2026-09-14",
      "hi": 88,
      "lo": 58,
      "condition": "Thunderstorm",
      "conditionText": "Slight Chance Rain Showers then Slight Chance Showers And Thunderstorms",
      "precipPct": 24,
      "sunrise": "2026-09-14T12:39:46.188Z",
      "sunset": "2026-09-15T01:11:41.127Z",
      "moonPhase": {
        "fraction": 0.09500923005202683,
        "illumination": 9,
        "name": "Waxing Crescent"
      }
    },
    {
      "date": "2026-09-15",
      "hi": 75,
      "lo": 55,
      "condition": "Thunderstorm",
      "conditionText": "Partly Sunny then Slight Chance Showers And Thunderstorms",
      "precipPct": 24,
      "sunrise": "2026-09-15T12:40:41.976Z",
      "sunset": "2026-09-16T01:10:02.641Z",
      "moonPhase": {
        "fraction": 0.12887242204517974,
        "illumination": 16,
        "name": "Waxing Crescent"
      }
    },
    {
      "date": "2026-09-16",
      "hi": 84,
      "lo": 60,
      "condition": "Thunderstorm",
      "conditionText": "Mostly Sunny then Chance Showers And Thunderstorms",
      "precipPct": 31,
      "sunrise": "2026-09-16T12:41:37.814Z",
      "sunset": "2026-09-17T01:08:24.010Z",
      "moonPhase": {
        "fraction": 0.16273561403833262,
        "illumination": 24,
        "name": "Waxing Crescent"
      }
    },
    {
      "date": "2026-09-17",
      "hi": 78,
      "lo": 58,
      "condition": "Thunderstorm",
      "conditionText": "Partly Sunny then Chance Showers And Thunderstorms",
      "precipPct": 53,
      "sunrise": "2026-09-17T12:42:33.711Z",
      "sunset": "2026-09-18T01:06:45.263Z",
      "moonPhase": {
        "fraction": 0.19659880603148552,
        "illumination": 34,
        "name": "Waxing Crescent"
      }
    },
    {
      "date": "2026-09-18",
      "hi": 80,
      "lo": 55,
      "condition": "Thunderstorm",
      "conditionText": "Partly Sunny then Chance Showers And Thunderstorms",
      "precipPct": 44,
      "sunrise": "2026-09-18T12:43:29.679Z",
      "sunset": "2026-09-19T01:05:06.428Z",
      "moonPhase": {
        "fraction": 0.23046199802463843,
        "illumination": 44,
        "name": "First Quarter"
      }
    },
    {
      "date": "2026-09-19",
      "hi": 77,
      "lo": 54,
      "condition": "Thunderstorm",
      "conditionText": "Mostly Sunny then Chance Showers And Thunderstorms",
      "precipPct": 44,
      "sunrise": "2026-09-19T12:44:25.726Z",
      "sunset": "2026-09-20T01:03:27.535Z",
      "moonPhase": {
        "fraction": 0.2643251900177913,
        "illumination": 54,
        "name": "First Quarter"
      }
    }
  ],
  "periods": [
    {
      "name": "Tonight",
      "isDaytime": false,
      "temp": 64,
      "condition": "Thunderstorm",
      "conditionText": "Chance Showers And Thunderstorms then Mostly Cloudy",
      "precipPct": 27
    },
    {
      "name": "Monday",
      "isDaytime": true,
      "temp": 88,
      "condition": "Thunderstorm",
      "conditionText": "Slight Chance Rain Showers then Slight Chance Showers And Thunderstorms",
      "precipPct": 24
    },
    {
      "name": "Monday Night",
      "isDaytime": false,
      "temp": 58,
      "condition": "Thunderstorm",
      "conditionText": "Chance Showers And Thunderstorms",
      "precipPct": 27
    },
    {
      "name": "Tuesday",
      "isDaytime": true,
      "temp": 75,
      "condition": "Thunderstorm",
      "conditionText": "Partly Sunny then Slight Chance Showers And Thunderstorms",
      "precipPct": 24
    },
    {
      "name": "Tuesday Night",
      "isDaytime": false,
      "temp": 55,
      "condition": "Showers",
      "conditionText": "Chance Rain Showers then Mostly Cloudy",
      "precipPct": 30
    },
    {
      "name": "Wednesday",
      "isDaytime": true,
      "temp": 84,
      "condition": "Thunderstorm",
      "conditionText": "Mostly Sunny then Chance Showers And Thunderstorms",
      "precipPct": 31
    }
  ],
  "alerts": [],
  "source": "noaa",
  "fetchedAt": "2026-09-14T05:23:51.187Z",
  "yesterday": {
    "date": "2026-09-12",
    "hi": 81,
    "lo": 61
  },
  "nowcast": {
    "type": "none",
    "ts": "2026-09-14T05:25:16.691374+00:00"
  }
}
