{
  "site": {
    "horizonProfile": {
      "observerElevM": 1389,
      "profile": {
        "N": 0,
        "NNE": 0,
        "NE": 0,
        "ENE": 0,
        "E": 0.4,
        "ESE": 1,
        "SE": 0.5,
        "SSE": 0,
        "S": 0,
        "SSW": 0,
        "SW": 0,
        "WSW": 0,
        "W": 0,
        "WNW": 0.6,
        "NW": 0.4,
        "NNW": 1.3
      },
      "south": {
        "worst": 0.5,
        "mean": 0.1,
        "dueSouth": 0
      },
      "core": {
        "coreAltitudeDeg": 16.4,
        "terrainDeg": 0.5,
        "marginDeg": 15.9,
        "verdict": "clear"
      },
      "computed": "2026-08-24",
      "parts": null
    },
    "id": "devils-tower",
    "name": "Devils Tower National Monument",
    "region": "Crook County, WY",
    "timezone": "America/Denver",
    "darkSkyPark": false,
    "kind": "area",
    "kindNote": "Every figure on this page is computed at Joyner Ridge, which is the spot inside the monument the park itself points stargazers to. The monument is small, so the sky over the rest of it is much the same, but the horizon and the terrain are the ridge.",
    "insideNote": "Go to Joyner Ridge. It is the spot the Park Service itself points stargazers to, it is a short drive from the entrance station, and the directions are in the access notes below.",
    "mergedFrom": null,
    "visited": null,
    "bortle": null,
    "skyBrightness": null,
    "skyBrightnessFrom": null,
    "darknessNote": "Not measured. Nobody has published a sky-brightness reading for the monument that this site can point at. What is objective is that the nearest town of any size is 80 miles away.",
    "lat": 44.5902,
    "lng": -104.7146,
    "ground": {
      "roads": "The road surface is pretty good. Wildlife roams, so be careful.",
      "gate": "Nobody is on duty at the gate.",
      "parking": "A vehicle can sit overnight only in a registered campsite at the Belle Fourche River Campground. Overnight parking is not permitted in the visitor center or trailhead lots.",
      "cell": "It works, but it is very weak."
    },
    "groundBy": "Daniel Milks, My XO Adventures.",
    "horizon": "Joyner Ridge, which the Park Service names as the best place to stargaze in the monument: wide open, little light pollution, and the Tower in view. This is the Park Service's assessment and not a visit by anyone from this site.",
    "access": "Joyner Ridge is reached from the entrance station by taking the park road about 2 miles, turning left onto the signed gravel road, following it about 0.3 miles, then turning right into a small gravel parking area. The parking area is unpaved but fairly level. RVs and motorcycles are not recommended on the gravel road. Visiting at night to hike or stargaze is permitted, but parking or camping overnight at Joyner Ridge is not. The Joyner Ridge Trail is a 1.5-mile loop, is not maintained in winter, and commonly holds packed snow and ice from December through April.",
    "accessUnknown": [],
    "contact": null,
    "sources": [
      {
        "label": "NPS, Stargaze at Joyner Ridge",
        "url": "https://www.nps.gov/thingstodo/stargaze-joyner-ridge.htm"
      },
      {
        "label": "NPS, Hike Joyner Ridge Trail",
        "url": "https://www.nps.gov/thingstodo/hike-joyner-ridge-trail.htm"
      },
      {
        "label": "NPS, Devils Tower night sky viewing",
        "url": "https://www.nps.gov/deto/planyourvisit/night-sky-viewing.htm"
      }
    ],
    "verified": "2026-08-24",
    "notes": "Iconic foreground for astrophotography.",
    "lightSource": null
  },
  "days": 14,
  "generatedAt": "2026-11-02T13:12:19.719Z",
  "weather": {
    "source": "Open-Meteo",
    "error": null,
    "nightsCovered": 14,
    "nightsTotal": 14,
    "note": "Cloud forecast covers every night shown"
  },
  "headline": "Saturday November 7 looks like the pick of the next 14 nights.",
  "best": {
    "site": "devils-tower",
    "siteName": "Devils Tower National Monument",
    "region": "Crook County, WY",
    "date": "2026-11-07",
    "score": 82,
    "verdict": "Good",
    "headline": "Good night. No moon all night, clear skies.",
    "headlineLead": "Good night",
    "headlineDetail": "no moon all night, clear skies",
    "milkyWay": {
      "visible": false,
      "maxAltitudeDeg": 0.2,
      "hoursUseful": 0,
      "bestAt": "6:21pm",
      "note": "Milky Way core only reaches 0.2°, low enough that haze takes most of it"
    },
    "window": {
      "darkFrom": "6:21pm",
      "darkTo": "5:07am",
      "hours": 10.76,
      "bestFrom": "6:21pm",
      "bestTo": "5:07am"
    },
    "factors": [
      {
        "key": "cloud",
        "name": "Cloud",
        "score": 96,
        "weight": 32,
        "note": "3% cloud, essentially clear"
      },
      {
        "key": "moon",
        "name": "Moon",
        "score": 100,
        "weight": 26,
        "note": "new moon, below the horizon all night, so no moonlight at all"
      },
      {
        "key": "darkness",
        "name": "Darkness",
        "score": 100,
        "weight": 16,
        "note": "10h46m of astronomical darkness, 6:21pm–5:07am"
      },
      {
        "key": "transparency",
        "name": "Transparency",
        "score": 95,
        "weight": 10,
        "note": "Dewpoint spread 11.5°C, dry and steady air"
      },
      {
        "key": "targets",
        "name": "Targets",
        "score": 0,
        "weight": 16,
        "note": "Leonids running, about 0 an hour at best"
      }
    ],
    "weatherBacked": true,
    "confidence": "full",
    "dataSources": {
      "astronomy": "SunCalc (local computation)",
      "weather": "Open-Meteo"
    },
    "weekday": "Saturday",
    "isWeekend": true
  },
  "bestWeekend": null,
  "nights": [
    {
      "site": "devils-tower",
      "siteName": "Devils Tower National Monument",
      "region": "Crook County, WY",
      "date": "2026-11-02",
      "score": 39,
      "verdict": "Poor",
      "headline": "Poor conditions. Moon up after 12:27am, 100% cloud.",
      "headlineLead": "Poor conditions",
      "headlineDetail": "moon up after 12:27am, 100% cloud",
      "milkyWay": {
        "visible": false,
        "maxAltitudeDeg": 2,
        "hoursUseful": 0,
        "bestAt": "6:27pm",
        "note": "Milky Way core only reaches 2°, low enough that haze takes most of it"
      },
      "window": {
        "darkFrom": "6:27pm",
        "darkTo": "5:01am",
        "hours": 10.57,
        "bestFrom": "6:27pm",
        "bestTo": "12:27am"
      },
      "factors": [
        {
          "key": "cloud",
          "name": "Cloud",
          "score": 0,
          "weight": 32,
          "note": "100% cloud, mostly high cirrus, thin to the eye but ruinous for photography"
        },
        {
          "key": "moon",
          "name": "Moon",
          "score": 88,
          "weight": 26,
          "note": "last quarter at 35%, rises 12:27am, dark before that"
        },
        {
          "key": "darkness",
          "name": "Darkness",
          "score": 100,
          "weight": 16,
          "note": "10h34m of astronomical darkness, 6:27pm–5:01am"
        },
        {
          "key": "transparency",
          "name": "Transparency",
          "score": 0,
          "weight": 10,
          "note": "Dewpoint spread 0.5°C, fog or heavy haze likely"
        },
        {
          "key": "targets",
          "name": "Targets",
          "score": 0,
          "weight": 16,
          "note": "Orionids running, about 0 an hour at best"
        }
      ],
      "weatherBacked": true,
      "confidence": "full",
      "dataSources": {
        "astronomy": "SunCalc (local computation)",
        "weather": "Open-Meteo"
      },
      "weekday": "Monday",
      "isWeekend": false
    },
    {
      "site": "devils-tower",
      "siteName": "Devils Tower National Monument",
      "region": "Crook County, WY",
      "date": "2026-11-03",
      "score": 74,
      "verdict": "Good",
      "headline": "Good night. Moon up after 1:40am, clear skies.",
      "headlineLead": "Good night",
      "headlineDetail": "moon up after 1:40am, clear skies",
      "milkyWay": {
        "visible": false,
        "maxAltitudeDeg": 1.6,
        "hoursUseful": 0,
        "bestAt": "6:25pm",
        "note": "Milky Way core only reaches 1.6°, low enough that haze takes most of it"
      },
      "window": {
        "darkFrom": "6:25pm",
        "darkTo": "5:02am",
        "hours": 10.61,
        "bestFrom": "6:25pm",
        "bestTo": "1:40am"
      },
      "factors": [
        {
          "key": "cloud",
          "name": "Cloud",
          "score": 98,
          "weight": 32,
          "note": "2% cloud, essentially clear"
        },
        {
          "key": "moon",
          "name": "Moon",
          "score": 95,
          "weight": 26,
          "note": "waning crescent at 24%, rises 1:40am, dark before that"
        },
        {
          "key": "darkness",
          "name": "Darkness",
          "score": 100,
          "weight": 16,
          "note": "10h37m of astronomical darkness, 6:25pm–5:02am"
        },
        {
          "key": "transparency",
          "name": "Transparency",
          "score": 19,
          "weight": 10,
          "note": "Dewpoint spread 3.9°C, some haze possible"
        },
        {
          "key": "targets",
          "name": "Targets",
          "score": 0,
          "weight": 16,
          "note": "Orionids running, about 0 an hour at best"
        }
      ],
      "weatherBacked": true,
      "confidence": "full",
      "dataSources": {
        "astronomy": "SunCalc (local computation)",
        "weather": "Open-Meteo"
      },
      "weekday": "Tuesday",
      "isWeekend": false
    },
    {
      "site": "devils-tower",
      "siteName": "Devils Tower National Monument",
      "region": "Crook County, WY",
      "date": "2026-11-04",
      "score": 57,
      "verdict": "Fair",
      "headline": "Workable. Moon up after 2:54am, 49% cloud.",
      "headlineLead": "Workable",
      "headlineDetail": "moon up after 2:54am, 49% cloud",
      "milkyWay": {
        "visible": false,
        "maxAltitudeDeg": 1.3,
        "hoursUseful": 0,
        "bestAt": "6:24pm",
        "note": "Milky Way core only reaches 1.3°, low enough that haze takes most of it"
      },
      "window": {
        "darkFrom": "6:24pm",
        "darkTo": "5:03am",
        "hours": 10.65,
        "bestFrom": "6:24pm",
        "bestTo": "2:54am"
      },
      "factors": [
        {
          "key": "cloud",
          "name": "Cloud",
          "score": 37,
          "weight": 32,
          "note": "49% cloud, mostly high cirrus, thin to the eye but ruinous for photography"
        },
        {
          "key": "moon",
          "name": "Moon",
          "score": 99,
          "weight": 26,
          "note": "waning crescent at 16%, rises 2:54am, dark before that"
        },
        {
          "key": "darkness",
          "name": "Darkness",
          "score": 100,
          "weight": 16,
          "note": "10h39m of astronomical darkness, 6:24pm–5:03am"
        },
        {
          "key": "transparency",
          "name": "Transparency",
          "score": 30,
          "weight": 10,
          "note": "Dewpoint spread 5.0°C, some haze possible"
        },
        {
          "key": "targets",
          "name": "Targets",
          "score": 0,
          "weight": 16,
          "note": "Orionids running, about 0 an hour at best"
        }
      ],
      "weatherBacked": true,
      "confidence": "full",
      "dataSources": {
        "astronomy": "SunCalc (local computation)",
        "weather": "Open-Meteo"
      },
      "weekday": "Wednesday",
      "isWeekend": false
    },
    {
      "site": "devils-tower",
      "siteName": "Devils Tower National Monument",
      "region": "Crook County, WY",
      "date": "2026-11-05",
      "score": 49,
      "verdict": "Poor",
      "headline": "Poor conditions. Moon up after 4:08am, 73% cloud.",
      "headlineLead": "Poor conditions",
      "headlineDetail": "moon up after 4:08am, 73% cloud",
      "milkyWay": {
        "visible": false,
        "maxAltitudeDeg": 0.9,
        "hoursUseful": 0,
        "bestAt": "6:23pm",
        "note": "Milky Way core only reaches 0.9°, low enough that haze takes most of it"
      },
      "window": {
        "darkFrom": "6:23pm",
        "darkTo": "5:05am",
        "hours": 10.69,
        "bestFrom": "6:23pm",
        "bestTo": "4:08am"
      },
      "factors": [
        {
          "key": "cloud",
          "name": "Cloud",
          "score": 5,
          "weight": 32,
          "note": "73% cloud, mostly high cirrus, thin to the eye but ruinous for photography"
        },
        {
          "key": "moon",
          "name": "Moon",
          "score": 100,
          "weight": 26,
          "note": "waning crescent at 9%, rises 4:08am, dark before that"
        },
        {
          "key": "darkness",
          "name": "Darkness",
          "score": 100,
          "weight": 16,
          "note": "10h41m of astronomical darkness, 6:23pm–5:05am"
        },
        {
          "key": "transparency",
          "name": "Transparency",
          "score": 45,
          "weight": 10,
          "note": "Dewpoint spread 6.5°C, some haze possible"
        },
        {
          "key": "targets",
          "name": "Targets",
          "score": 0,
          "weight": 16,
          "note": "Orionids running, about 0 an hour at best"
        }
      ],
      "weatherBacked": true,
      "confidence": "full",
      "dataSources": {
        "astronomy": "SunCalc (local computation)",
        "weather": "Open-Meteo"
      },
      "weekday": "Thursday",
      "isWeekend": false
    },
    {
      "site": "devils-tower",
      "siteName": "Devils Tower National Monument",
      "region": "Crook County, WY",
      "date": "2026-11-06",
      "score": 53,
      "verdict": "Fair",
      "headline": "Workable. No moon all night, 73% cloud.",
      "headlineLead": "Workable",
      "headlineDetail": "no moon all night, 73% cloud",
      "milkyWay": {
        "visible": false,
        "maxAltitudeDeg": 0.6,
        "hoursUseful": 0,
        "bestAt": "6:22pm",
        "note": "Milky Way core only reaches 0.6°, low enough that haze takes most of it"
      },
      "window": {
        "darkFrom": "6:22pm",
        "darkTo": "5:06am",
        "hours": 10.73,
        "bestFrom": "6:22pm",
        "bestTo": "5:06am"
      },
      "factors": [
        {
          "key": "cloud",
          "name": "Cloud",
          "score": 5,
          "weight": 32,
          "note": "73% cloud, mostly high cirrus, thin to the eye but ruinous for photography"
        },
        {
          "key": "moon",
          "name": "Moon",
          "score": 100,
          "weight": 26,
          "note": "waning crescent, below the horizon all night, so no moonlight at all"
        },
        {
          "key": "darkness",
          "name": "Darkness",
          "score": 100,
          "weight": 16,
          "note": "10h44m of astronomical darkness, 6:22pm–5:06am"
        },
        {
          "key": "transparency",
          "name": "Transparency",
          "score": 93,
          "weight": 10,
          "note": "Dewpoint spread 11.3°C, dry and steady air"
        },
        {
          "key": "targets",
          "name": "Targets",
          "score": 0,
          "weight": 16,
          "note": "Leonids running, about 0 an hour at best"
        }
      ],
      "weatherBacked": true,
      "confidence": "full",
      "dataSources": {
        "astronomy": "SunCalc (local computation)",
        "weather": "Open-Meteo"
      },
      "weekday": "Friday",
      "isWeekend": true
    },
    {
      "site": "devils-tower",
      "siteName": "Devils Tower National Monument",
      "region": "Crook County, WY",
      "date": "2026-11-07",
      "score": 82,
      "verdict": "Good",
      "headline": "Good night. No moon all night, clear skies.",
      "headlineLead": "Good night",
      "headlineDetail": "no moon all night, clear skies",
      "milkyWay": {
        "visible": false,
        "maxAltitudeDeg": 0.2,
        "hoursUseful": 0,
        "bestAt": "6:21pm",
        "note": "Milky Way core only reaches 0.2°, low enough that haze takes most of it"
      },
      "window": {
        "darkFrom": "6:21pm",
        "darkTo": "5:07am",
        "hours": 10.76,
        "bestFrom": "6:21pm",
        "bestTo": "5:07am"
      },
      "factors": [
        {
          "key": "cloud",
          "name": "Cloud",
          "score": 96,
          "weight": 32,
          "note": "3% cloud, essentially clear"
        },
        {
          "key": "moon",
          "name": "Moon",
          "score": 100,
          "weight": 26,
          "note": "new moon, below the horizon all night, so no moonlight at all"
        },
        {
          "key": "darkness",
          "name": "Darkness",
          "score": 100,
          "weight": 16,
          "note": "10h46m of astronomical darkness, 6:21pm–5:07am"
        },
        {
          "key": "transparency",
          "name": "Transparency",
          "score": 95,
          "weight": 10,
          "note": "Dewpoint spread 11.5°C, dry and steady air"
        },
        {
          "key": "targets",
          "name": "Targets",
          "score": 0,
          "weight": 16,
          "note": "Leonids running, about 0 an hour at best"
        }
      ],
      "weatherBacked": true,
      "confidence": "full",
      "dataSources": {
        "astronomy": "SunCalc (local computation)",
        "weather": "Open-Meteo"
      },
      "weekday": "Saturday",
      "isWeekend": true
    },
    {
      "site": "devils-tower",
      "siteName": "Devils Tower National Monument",
      "region": "Crook County, WY",
      "date": "2026-11-08",
      "score": 74,
      "verdict": "Good",
      "headline": "Good night. No moon all night, clear skies.",
      "headlineLead": "Good night",
      "headlineDetail": "no moon all night, clear skies",
      "milkyWay": {
        "visible": false,
        "maxAltitudeDeg": -0.2,
        "hoursUseful": 0,
        "bestAt": null,
        "note": "Milky Way core below the horizon all night. It is a summer object here, roughly late April to early September"
      },
      "window": {
        "darkFrom": "6:20pm",
        "darkTo": "5:08am",
        "hours": 10.8,
        "bestFrom": "6:20pm",
        "bestTo": "5:08am"
      },
      "factors": [
        {
          "key": "cloud",
          "name": "Cloud",
          "score": 76,
          "weight": 32,
          "note": "19% cloud cover, 18% of it high"
        },
        {
          "key": "moon",
          "name": "Moon",
          "score": 100,
          "weight": 26,
          "note": "new moon, below the horizon all night, so no moonlight at all"
        },
        {
          "key": "darkness",
          "name": "Darkness",
          "score": 100,
          "weight": 16,
          "note": "10h48m of astronomical darkness, 6:20pm–5:08am"
        },
        {
          "key": "transparency",
          "name": "Transparency",
          "score": 78,
          "weight": 10,
          "note": "Dewpoint spread 9.8°C, some haze possible"
        },
        {
          "key": "targets",
          "name": "Targets",
          "score": 0,
          "weight": 16,
          "note": "Leonids running, about 0 an hour at best"
        }
      ],
      "weatherBacked": true,
      "confidence": "full",
      "dataSources": {
        "astronomy": "SunCalc (local computation)",
        "weather": "Open-Meteo"
      },
      "weekday": "Sunday",
      "isWeekend": false
    },
    {
      "site": "devils-tower",
      "siteName": "Devils Tower National Monument",
      "region": "Crook County, WY",
      "date": "2026-11-09",
      "score": 56,
      "verdict": "Fair",
      "headline": "Workable. No moon all night, 59% cloud.",
      "headlineLead": "Workable",
      "headlineDetail": "no moon all night, 59% cloud",
      "milkyWay": {
        "visible": false,
        "maxAltitudeDeg": -0.6,
        "hoursUseful": 0,
        "bestAt": null,
        "note": "Milky Way core below the horizon all night. It is a summer object here, roughly late April to early September"
      },
      "window": {
        "darkFrom": "6:19pm",
        "darkTo": "5:09am",
        "hours": 10.84,
        "bestFrom": "6:19pm",
        "bestTo": "5:09am"
      },
      "factors": [
        {
          "key": "cloud",
          "name": "Cloud",
          "score": 24,
          "weight": 32,
          "note": "59% cloud, mostly high cirrus, thin to the eye but ruinous for photography"
        },
        {
          "key": "moon",
          "name": "Moon",
          "score": 100,
          "weight": 26,
          "note": "new moon, below the horizon all night, so no moonlight at all"
        },
        {
          "key": "darkness",
          "name": "Darkness",
          "score": 100,
          "weight": 16,
          "note": "10h50m of astronomical darkness, 6:19pm–5:09am"
        },
        {
          "key": "transparency",
          "name": "Transparency",
          "score": 56,
          "weight": 10,
          "note": "Dewpoint spread 7.6°C, some haze possible"
        },
        {
          "key": "targets",
          "name": "Targets",
          "score": 0,
          "weight": 16,
          "note": "Leonids running, about 0 an hour at best"
        }
      ],
      "weatherBacked": true,
      "confidence": "full",
      "dataSources": {
        "astronomy": "SunCalc (local computation)",
        "weather": "Open-Meteo"
      },
      "weekday": "Monday",
      "isWeekend": false
    },
    {
      "site": "devils-tower",
      "siteName": "Devils Tower National Monument",
      "region": "Crook County, WY",
      "date": "2026-11-10",
      "score": 48,
      "verdict": "Poor",
      "headline": "Poor conditions. No moon all night, 77% cloud.",
      "headlineLead": "Poor conditions",
      "headlineDetail": "no moon all night, 77% cloud",
      "milkyWay": {
        "visible": false,
        "maxAltitudeDeg": -1,
        "hoursUseful": 0,
        "bestAt": null,
        "note": "Milky Way core below the horizon all night. It is a summer object here, roughly late April to early September"
      },
      "window": {
        "darkFrom": "6:18pm",
        "darkTo": "5:10am",
        "hours": 10.87,
        "bestFrom": "6:18pm",
        "bestTo": "5:10am"
      },
      "factors": [
        {
          "key": "cloud",
          "name": "Cloud",
          "score": 1,
          "weight": 32,
          "note": "77% cloud, mostly high cirrus, thin to the eye but ruinous for photography"
        },
        {
          "key": "moon",
          "name": "Moon",
          "score": 100,
          "weight": 26,
          "note": "new moon, below the horizon all night, so no moonlight at all"
        },
        {
          "key": "darkness",
          "name": "Darkness",
          "score": 100,
          "weight": 16,
          "note": "10h52m of astronomical darkness, 6:18pm–5:10am"
        },
        {
          "key": "transparency",
          "name": "Transparency",
          "score": 49,
          "weight": 10,
          "note": "Dewpoint spread 6.9°C, some haze possible"
        },
        {
          "key": "targets",
          "name": "Targets",
          "score": 0,
          "weight": 16,
          "note": "Leonids running, about 0 an hour at best"
        }
      ],
      "weatherBacked": true,
      "confidence": "full",
      "dataSources": {
        "astronomy": "SunCalc (local computation)",
        "weather": "Open-Meteo"
      },
      "weekday": "Tuesday",
      "isWeekend": false
    },
    {
      "site": "devils-tower",
      "siteName": "Devils Tower National Monument",
      "region": "Crook County, WY",
      "date": "2026-11-11",
      "score": 49,
      "verdict": "Poor",
      "headline": "Poor conditions. No moon all night, 89% cloud.",
      "headlineLead": "Poor conditions",
      "headlineDetail": "no moon all night, 89% cloud",
      "milkyWay": {
        "visible": false,
        "maxAltitudeDeg": -1.4,
        "hoursUseful": 0,
        "bestAt": null,
        "note": "Milky Way core below the horizon all night. It is a summer object here, roughly late April to early September"
      },
      "window": {
        "darkFrom": "6:17pm",
        "darkTo": "5:12am",
        "hours": 10.91,
        "bestFrom": "6:17pm",
        "bestTo": "5:12am"
      },
      "factors": [
        {
          "key": "cloud",
          "name": "Cloud",
          "score": 0,
          "weight": 32,
          "note": "89% cloud, mostly high cirrus, thin to the eye but ruinous for photography"
        },
        {
          "key": "moon",
          "name": "Moon",
          "score": 100,
          "weight": 26,
          "note": "waxing crescent, below the horizon all night, so no moonlight at all"
        },
        {
          "key": "darkness",
          "name": "Darkness",
          "score": 100,
          "weight": 16,
          "note": "10h55m of astronomical darkness, 6:17pm–5:12am"
        },
        {
          "key": "transparency",
          "name": "Transparency",
          "score": 67,
          "weight": 10,
          "note": "Dewpoint spread 8.7°C, some haze possible"
        },
        {
          "key": "targets",
          "name": "Targets",
          "score": 1,
          "weight": 16,
          "note": "Leonids running, about 1 an hour at best"
        }
      ],
      "weatherBacked": true,
      "confidence": "full",
      "dataSources": {
        "astronomy": "SunCalc (local computation)",
        "weather": "Open-Meteo"
      },
      "weekday": "Wednesday",
      "isWeekend": false
    },
    {
      "site": "devils-tower",
      "siteName": "Devils Tower National Monument",
      "region": "Crook County, WY",
      "date": "2026-11-12",
      "score": 49,
      "verdict": "Poor",
      "headline": "Poor conditions. Moon down after 6:46pm, 99% cloud.",
      "headlineLead": "Poor conditions",
      "headlineDetail": "moon down after 6:46pm, 99% cloud",
      "milkyWay": {
        "visible": false,
        "maxAltitudeDeg": -1.8,
        "hoursUseful": 0,
        "bestAt": null,
        "note": "Milky Way core below the horizon all night. It is a summer object here, roughly late April to early September"
      },
      "window": {
        "darkFrom": "6:16pm",
        "darkTo": "5:13am",
        "hours": 10.94,
        "bestFrom": "6:46pm",
        "bestTo": "5:13am"
      },
      "factors": [
        {
          "key": "cloud",
          "name": "Cloud",
          "score": 0,
          "weight": 32,
          "note": "99% cloud, mostly high cirrus, thin to the eye but ruinous for photography"
        },
        {
          "key": "moon",
          "name": "Moon",
          "score": 100,
          "weight": 26,
          "note": "waxing crescent at 15%, sets 6:46pm, dark after that"
        },
        {
          "key": "darkness",
          "name": "Darkness",
          "score": 100,
          "weight": 16,
          "note": "10h57m of astronomical darkness, 6:16pm–5:13am"
        },
        {
          "key": "transparency",
          "name": "Transparency",
          "score": 61,
          "weight": 10,
          "note": "Dewpoint spread 8.1°C, some haze possible"
        },
        {
          "key": "targets",
          "name": "Targets",
          "score": 2,
          "weight": 16,
          "note": "Leonids running, about 2 an hour at best"
        }
      ],
      "weatherBacked": true,
      "confidence": "full",
      "dataSources": {
        "astronomy": "SunCalc (local computation)",
        "weather": "Open-Meteo"
      },
      "weekday": "Thursday",
      "isWeekend": false
    },
    {
      "site": "devils-tower",
      "siteName": "Devils Tower National Monument",
      "region": "Crook County, WY",
      "date": "2026-11-13",
      "score": 58,
      "verdict": "Fair",
      "headline": "Workable. Moon down after 7:50pm, 68% cloud.",
      "headlineLead": "Workable",
      "headlineDetail": "moon down after 7:50pm, 68% cloud",
      "milkyWay": {
        "visible": false,
        "maxAltitudeDeg": -2.2,
        "hoursUseful": 0,
        "bestAt": null,
        "note": "Milky Way core below the horizon all night. It is a summer object here, roughly late April to early September"
      },
      "window": {
        "darkFrom": "6:15pm",
        "darkTo": "5:14am",
        "hours": 10.98,
        "bestFrom": "7:50pm",
        "bestTo": "5:14am"
      },
      "factors": [
        {
          "key": "cloud",
          "name": "Cloud",
          "score": 21,
          "weight": 32,
          "note": "68% cloud cover, 39% of it high"
        },
        {
          "key": "moon",
          "name": "Moon",
          "score": 99,
          "weight": 26,
          "note": "waxing crescent at 22%, sets 7:50pm, dark after that"
        },
        {
          "key": "darkness",
          "name": "Darkness",
          "score": 100,
          "weight": 16,
          "note": "10h59m of astronomical darkness, 6:15pm–5:14am"
        },
        {
          "key": "transparency",
          "name": "Transparency",
          "score": 85,
          "weight": 10,
          "note": "Dewpoint spread 10.5°C, dry and steady air"
        },
        {
          "key": "targets",
          "name": "Targets",
          "score": 4,
          "weight": 16,
          "note": "Leonids running, about 4 an hour at best"
        }
      ],
      "weatherBacked": true,
      "confidence": "full",
      "dataSources": {
        "astronomy": "SunCalc (local computation)",
        "weather": "Open-Meteo"
      },
      "weekday": "Friday",
      "isWeekend": true
    },
    {
      "site": "devils-tower",
      "siteName": "Devils Tower National Monument",
      "region": "Crook County, WY",
      "date": "2026-11-14",
      "score": 55,
      "verdict": "Fair",
      "headline": "Workable. Moon down after 8:54pm, 68% cloud.",
      "headlineLead": "Workable",
      "headlineDetail": "moon down after 8:54pm, 68% cloud",
      "milkyWay": {
        "visible": false,
        "maxAltitudeDeg": -2.6,
        "hoursUseful": 0,
        "bestAt": null,
        "note": "Milky Way core below the horizon all night. It is a summer object here, roughly late April to early September"
      },
      "window": {
        "darkFrom": "6:14pm",
        "darkTo": "5:15am",
        "hours": 11.01,
        "bestFrom": "8:54pm",
        "bestTo": "5:15am"
      },
      "factors": [
        {
          "key": "cloud",
          "name": "Cloud",
          "score": 31,
          "weight": 32,
          "note": "68% cloud cover, 3% of it high"
        },
        {
          "key": "moon",
          "name": "Moon",
          "score": 98,
          "weight": 26,
          "note": "waxing crescent at 30%, sets 8:54pm, dark after that"
        },
        {
          "key": "darkness",
          "name": "Darkness",
          "score": 100,
          "weight": 16,
          "note": "11h01m of astronomical darkness, 6:14pm–5:15am"
        },
        {
          "key": "transparency",
          "name": "Transparency",
          "score": 22,
          "weight": 10,
          "note": "Dewpoint spread 4.2°C, some haze possible"
        },
        {
          "key": "targets",
          "name": "Targets",
          "score": 6,
          "weight": 16,
          "note": "Leonids running, about 6 an hour at best"
        }
      ],
      "weatherBacked": true,
      "confidence": "full",
      "dataSources": {
        "astronomy": "SunCalc (local computation)",
        "weather": "Open-Meteo"
      },
      "weekday": "Saturday",
      "isWeekend": true
    },
    {
      "site": "devils-tower",
      "siteName": "Devils Tower National Monument",
      "region": "Crook County, WY",
      "date": "2026-11-15",
      "score": 74,
      "verdict": "Good",
      "headline": "Good night. Moon down after 9:59pm, clear skies.",
      "headlineLead": "Good night",
      "headlineDetail": "moon down after 9:59pm, clear skies",
      "milkyWay": {
        "visible": false,
        "maxAltitudeDeg": -3,
        "hoursUseful": 0,
        "bestAt": null,
        "note": "Milky Way core below the horizon all night. It is a summer object here, roughly late April to early September"
      },
      "window": {
        "darkFrom": "6:14pm",
        "darkTo": "5:16am",
        "hours": 11.04,
        "bestFrom": "9:59pm",
        "bestTo": "5:16am"
      },
      "factors": [
        {
          "key": "cloud",
          "name": "Cloud",
          "score": 95,
          "weight": 32,
          "note": "4% cloud, essentially clear"
        },
        {
          "key": "moon",
          "name": "Moon",
          "score": 93,
          "weight": 26,
          "note": "first quarter at 39%, sets 9:59pm, dark after that"
        },
        {
          "key": "darkness",
          "name": "Darkness",
          "score": 100,
          "weight": 16,
          "note": "11h03m of astronomical darkness, 6:14pm–5:16am"
        },
        {
          "key": "transparency",
          "name": "Transparency",
          "score": 21,
          "weight": 10,
          "note": "Dewpoint spread 4.1°C, some haze possible"
        },
        {
          "key": "targets",
          "name": "Targets",
          "score": 10,
          "weight": 16,
          "note": "Leonids running, about 10 an hour at best"
        }
      ],
      "weatherBacked": true,
      "confidence": "full",
      "dataSources": {
        "astronomy": "SunCalc (local computation)",
        "weather": "Open-Meteo"
      },
      "weekday": "Sunday",
      "isWeekend": false
    }
  ]
}