{
  "site": {
    "horizonProfile": {
      "observerElevM": 1261,
      "profile": {
        "N": 1.9,
        "NNE": 1.9,
        "NE": 3.2,
        "ENE": 2.3,
        "E": 3.9,
        "ESE": 1.6,
        "SE": 0.3,
        "SSE": 0.8,
        "S": 0.1,
        "SSW": 1.4,
        "SW": 3,
        "WSW": 4.6,
        "W": 5.6,
        "WNW": 4.8,
        "NW": 2.5,
        "NNW": 2
      },
      "south": {
        "worst": 3,
        "mean": 1.1,
        "dueSouth": 0.1
      },
      "core": {
        "coreAltitudeDeg": 17.4,
        "terrainDeg": 3,
        "marginDeg": 14.4,
        "verdict": "clear"
      },
      "computed": "2026-08-25",
      "parts": null
    },
    "id": "wind-cave",
    "name": "Wind Cave National Park",
    "region": "Hot Springs, SD",
    "timezone": "America/Denver",
    "darkSkyPark": false,
    "kind": "area",
    "kindNote": "There is no single spot here, and that is the answer rather than a gap: any designated parking area will do. The figures on this page are computed near the visitor center at the south end of the park, where the rangers run their night programs, so treat them as representative of that end rather than as one pullout.",
    "insideNote": "Any designated parking area. The park runs its night hikes on the Elk Mountain trail, and the campground beside it has sites in both forest and open prairie. Take an open one if the sky is the point. Ranger night program dates are on the park’s own calendar.",
    "mergedFrom": [
      "black-hills-nf"
    ],
    "visited": null,
    "bortle": null,
    "skyBrightness": null,
    "skyBrightnessFrom": null,
    "darknessNote": "Not measured. Nobody has published a sky-brightness reading for the park that this site can point at. The Park Service is retrofitting lighting in the park towards Dark Sky Park certification, which is an assessment in progress rather than a number.",
    "lat": 43.5567,
    "lng": -103.4783,
    "ground": {
      "darkest": "The darkest place in the Black Hills.",
      "roads": "The roads are very dark and wildlife roams. Be careful.",
      "cell": "For the most part, cell service doesn't work below or above ground. Plan accordingly. Look at the sky.",
      "parking": "Designated places only. No overnight parking.",
      "wildlife": "Beware of the bison.",
      "lightDome": "Hot Springs is the nearest town, and it is the one to think about."
    },
    "groundBy": "Daniel Milks, My XO Adventures.",
    "horizon": null,
    "access": "Wind Cave National Park sits in the southern Black Hills, north of Hot Springs. US Highway 385 and SD Highway 87 run through it. The park is working towards International Dark Sky Park certification and is not certified yet: it has been retrofitting its outdoor lighting, running public education, and working with nearby communities on light pollution. Free ranger night programs run in summer and cover light pollution, Lakota Star Knowledge, full moon hikes and telescope viewing. The guided night hikes go up the Elk Mountain trail. White flashlights and headlamps are not allowed on them and red light is, which is the same reason this site has a red mode. Long pants are recommended for poison ivy and ticks, the trail is steep and rocky and not wheelchair accessible, and nights get cold. There is no overnight parking outside the campground. Elk Mountain Campground has 64 sites, is open year round and around the clock, and is reserved through recreation.gov. It straddles the edge of a ponderosa pine forest and open prairie, and sites sit in both, which matters here: an open prairie site has the horizon a forested one does not. Flush toilets and drinking water run late May through September and fees are half price outside that; vault toilets are year round. There is no cell reception and no internet at the campground. Fires are allowed in the designated rings only and wood collection is not. Backcountry camping is allowed in the northern part of the park with a free permit. Snowfall averages 30 inches a year and periodically closes the park roads, and summer thunderstorms can bring large hail and lightning. The visitor center is at 26611 US Highway 385, Hot Springs SD 57747, and the park telephone is 605 745 4600.",
    "accessUnknown": [],
    "contact": {
      "mail": "26611 US Highway 385, Hot Springs, SD 57747-6027",
      "phone": "605-745-4600",
      "phoneLabel": "Visitor information",
      "fax": "605-745-4207"
    },
    "sources": [
      {
        "label": "NPS, Wind Cave Dark Sky",
        "url": "https://www.nps.gov/wica/learn/nature/dark-sky.htm"
      },
      {
        "label": "NPS, Wind Cave camping",
        "url": "https://www.nps.gov/wica/planyourvisit/campgrounds.htm"
      },
      {
        "label": "NPS, Wind Cave National Park",
        "url": "https://www.nps.gov/wica/index.htm"
      }
    ],
    "verified": "2026-08-25",
    "notes": "Working towards International Dark Sky Park certification, and not certified yet. The Park Service says so itself on its dark sky page, checked 2026-08-25. Badlands, by contrast, was certified in July 2026.",
    "lightSource": {
      "name": "Hot Springs",
      "lat": 43.4319,
      "lng": -103.4744,
      "note": "Coordinates only, and approximate. Used to work out which way the dome sits, not how bright it is. The direction is independently sourced: the Park Service places the park north of Hot Springs."
    }
  },
  "days": 14,
  "generatedAt": "2026-11-02T13:13:23.876Z",
  "weather": {
    "source": "Open-Meteo",
    "error": null,
    "nightsCovered": 14,
    "nightsTotal": 14,
    "note": "Cloud forecast covers every night shown"
  },
  "headline": "Tuesday November 3 looks like the pick of the next 14 nights.",
  "best": {
    "site": "wind-cave",
    "siteName": "Wind Cave National Park",
    "region": "Hot Springs, SD",
    "date": "2026-11-03",
    "score": 77,
    "verdict": "Good",
    "headline": "Good night. Moon up after 1:36am, clear skies.",
    "headlineLead": "Good night",
    "headlineDetail": "moon up after 1:36am, clear skies",
    "milkyWay": {
      "visible": false,
      "maxAltitudeDeg": 2.3,
      "hoursUseful": 0,
      "bestAt": "6:21pm",
      "note": "Milky Way core only reaches 2.3°, low enough that haze takes most of it"
    },
    "window": {
      "darkFrom": "6:21pm",
      "darkTo": "4:57am",
      "hours": 10.6,
      "bestFrom": "6:21pm",
      "bestTo": "1:36am"
    },
    "factors": [
      {
        "key": "cloud",
        "name": "Cloud",
        "score": 100,
        "weight": 32,
        "note": "0% cloud, essentially clear"
      },
      {
        "key": "moon",
        "name": "Moon",
        "score": 95,
        "weight": 26,
        "note": "waning crescent at 24%, rises 1:36am, dark before that"
      },
      {
        "key": "darkness",
        "name": "Darkness",
        "score": 100,
        "weight": 16,
        "note": "10h36m of astronomical darkness, 6:21pm–4:57am"
      },
      {
        "key": "transparency",
        "name": "Transparency",
        "score": 48,
        "weight": 10,
        "note": "Dewpoint spread 6.8°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
  },
  "bestWeekend": {
    "site": "wind-cave",
    "siteName": "Wind Cave National Park",
    "region": "Hot Springs, SD",
    "date": "2026-11-07",
    "score": 76,
    "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.8,
      "hoursUseful": 0,
      "bestAt": "6:17pm",
      "note": "Milky Way core only reaches 0.8°, low enough that haze takes most of it"
    },
    "window": {
      "darkFrom": "6:17pm",
      "darkTo": "5:01am",
      "hours": 10.74,
      "bestFrom": "6:17pm",
      "bestTo": "5:01am"
    },
    "factors": [
      {
        "key": "cloud",
        "name": "Cloud",
        "score": 75,
        "weight": 32,
        "note": "19% cloud cover, 19% 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": "10h45m of astronomical darkness, 6:17pm–5:01am"
      },
      {
        "key": "transparency",
        "name": "Transparency",
        "score": 100,
        "weight": 10,
        "note": "Dewpoint spread 16.7°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
  },
  "nights": [
    {
      "site": "wind-cave",
      "siteName": "Wind Cave National Park",
      "region": "Hot Springs, SD",
      "date": "2026-11-02",
      "score": 42,
      "verdict": "Poor",
      "headline": "Poor conditions. Moon up after 12:22am, 100% cloud.",
      "headlineLead": "Poor conditions",
      "headlineDetail": "moon up after 12:22am, 100% cloud",
      "milkyWay": {
        "visible": false,
        "maxAltitudeDeg": 2.7,
        "hoursUseful": 0,
        "bestAt": "6:22pm",
        "note": "Milky Way core only reaches 2.7°, low enough that haze takes most of it"
      },
      "window": {
        "darkFrom": "6:22pm",
        "darkTo": "4:56am",
        "hours": 10.56,
        "bestFrom": "6:22pm",
        "bestTo": "12:22am"
      },
      "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:22am, dark before that"
        },
        {
          "key": "darkness",
          "name": "Darkness",
          "score": 100,
          "weight": 16,
          "note": "10h34m of astronomical darkness, 6:22pm–4:56am"
        },
        {
          "key": "transparency",
          "name": "Transparency",
          "score": 25,
          "weight": 10,
          "note": "Dewpoint spread 4.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": "Monday",
      "isWeekend": false
    },
    {
      "site": "wind-cave",
      "siteName": "Wind Cave National Park",
      "region": "Hot Springs, SD",
      "date": "2026-11-03",
      "score": 77,
      "verdict": "Good",
      "headline": "Good night. Moon up after 1:36am, clear skies.",
      "headlineLead": "Good night",
      "headlineDetail": "moon up after 1:36am, clear skies",
      "milkyWay": {
        "visible": false,
        "maxAltitudeDeg": 2.3,
        "hoursUseful": 0,
        "bestAt": "6:21pm",
        "note": "Milky Way core only reaches 2.3°, low enough that haze takes most of it"
      },
      "window": {
        "darkFrom": "6:21pm",
        "darkTo": "4:57am",
        "hours": 10.6,
        "bestFrom": "6:21pm",
        "bestTo": "1:36am"
      },
      "factors": [
        {
          "key": "cloud",
          "name": "Cloud",
          "score": 100,
          "weight": 32,
          "note": "0% cloud, essentially clear"
        },
        {
          "key": "moon",
          "name": "Moon",
          "score": 95,
          "weight": 26,
          "note": "waning crescent at 24%, rises 1:36am, dark before that"
        },
        {
          "key": "darkness",
          "name": "Darkness",
          "score": 100,
          "weight": 16,
          "note": "10h36m of astronomical darkness, 6:21pm–4:57am"
        },
        {
          "key": "transparency",
          "name": "Transparency",
          "score": 48,
          "weight": 10,
          "note": "Dewpoint spread 6.8°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": "wind-cave",
      "siteName": "Wind Cave National Park",
      "region": "Hot Springs, SD",
      "date": "2026-11-04",
      "score": 66,
      "verdict": "Fair",
      "headline": "Workable. Moon up after 2:50am, 38% cloud.",
      "headlineLead": "Workable",
      "headlineDetail": "moon up after 2:50am, 38% cloud",
      "milkyWay": {
        "visible": false,
        "maxAltitudeDeg": 2,
        "hoursUseful": 0,
        "bestAt": "6:20pm",
        "note": "Milky Way core only reaches 2°, low enough that haze takes most of it"
      },
      "window": {
        "darkFrom": "6:20pm",
        "darkTo": "4:58am",
        "hours": 10.63,
        "bestFrom": "6:20pm",
        "bestTo": "2:50am"
      },
      "factors": [
        {
          "key": "cloud",
          "name": "Cloud",
          "score": 52,
          "weight": 32,
          "note": "38% 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:50am, dark before that"
        },
        {
          "key": "darkness",
          "name": "Darkness",
          "score": 100,
          "weight": 16,
          "note": "10h38m of astronomical darkness, 6:20pm–4:58am"
        },
        {
          "key": "transparency",
          "name": "Transparency",
          "score": 79,
          "weight": 10,
          "note": "Dewpoint spread 9.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": "Wednesday",
      "isWeekend": false
    },
    {
      "site": "wind-cave",
      "siteName": "Wind Cave National Park",
      "region": "Hot Springs, SD",
      "date": "2026-11-05",
      "score": 50,
      "verdict": "Poor",
      "headline": "Poor conditions. Moon up after 3:59am, 91% cloud.",
      "headlineLead": "Poor conditions",
      "headlineDetail": "moon up after 3:59am, 91% cloud",
      "milkyWay": {
        "visible": false,
        "maxAltitudeDeg": 1.6,
        "hoursUseful": 0,
        "bestAt": "6:19pm",
        "note": "Milky Way core only reaches 1.6°, low enough that haze takes most of it"
      },
      "window": {
        "darkFrom": "6:19pm",
        "darkTo": "4:59am",
        "hours": 10.67,
        "bestFrom": "6:19pm",
        "bestTo": "3:59am"
      },
      "factors": [
        {
          "key": "cloud",
          "name": "Cloud",
          "score": 0,
          "weight": 32,
          "note": "91% 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 3:59am, dark before that"
        },
        {
          "key": "darkness",
          "name": "Darkness",
          "score": 100,
          "weight": 16,
          "note": "10h40m of astronomical darkness, 6:19pm–4:59am"
        },
        {
          "key": "transparency",
          "name": "Transparency",
          "score": 71,
          "weight": 10,
          "note": "Dewpoint spread 9.1°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": "wind-cave",
      "siteName": "Wind Cave National Park",
      "region": "Hot Springs, SD",
      "date": "2026-11-06",
      "score": 52,
      "verdict": "Fair",
      "headline": "Workable. No moon all night, 82% cloud.",
      "headlineLead": "Workable",
      "headlineDetail": "no moon all night, 82% cloud",
      "milkyWay": {
        "visible": false,
        "maxAltitudeDeg": 1.2,
        "hoursUseful": 0,
        "bestAt": "6:18pm",
        "note": "Milky Way core only reaches 1.2°, low enough that haze takes most of it"
      },
      "window": {
        "darkFrom": "6:18pm",
        "darkTo": "5:00am",
        "hours": 10.71,
        "bestFrom": "6:18pm",
        "bestTo": "5:00am"
      },
      "factors": [
        {
          "key": "cloud",
          "name": "Cloud",
          "score": 0,
          "weight": 32,
          "note": "82% 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": "10h43m of astronomical darkness, 6:18pm–5:00am"
        },
        {
          "key": "transparency",
          "name": "Transparency",
          "score": 96,
          "weight": 10,
          "note": "Dewpoint spread 11.6°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": "wind-cave",
      "siteName": "Wind Cave National Park",
      "region": "Hot Springs, SD",
      "date": "2026-11-07",
      "score": 76,
      "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.8,
        "hoursUseful": 0,
        "bestAt": "6:17pm",
        "note": "Milky Way core only reaches 0.8°, low enough that haze takes most of it"
      },
      "window": {
        "darkFrom": "6:17pm",
        "darkTo": "5:01am",
        "hours": 10.74,
        "bestFrom": "6:17pm",
        "bestTo": "5:01am"
      },
      "factors": [
        {
          "key": "cloud",
          "name": "Cloud",
          "score": 75,
          "weight": 32,
          "note": "19% cloud cover, 19% 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": "10h45m of astronomical darkness, 6:17pm–5:01am"
        },
        {
          "key": "transparency",
          "name": "Transparency",
          "score": 100,
          "weight": 10,
          "note": "Dewpoint spread 16.7°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": "wind-cave",
      "siteName": "Wind Cave National Park",
      "region": "Hot Springs, SD",
      "date": "2026-11-08",
      "score": 74,
      "verdict": "Good",
      "headline": "Good night. No moon all night, 25% cloud.",
      "headlineLead": "Good night",
      "headlineDetail": "no moon all night, 25% cloud",
      "milkyWay": {
        "visible": false,
        "maxAltitudeDeg": 0.4,
        "hoursUseful": 0,
        "bestAt": "6:16pm",
        "note": "Milky Way core only reaches 0.4°, low enough that haze takes most of it"
      },
      "window": {
        "darkFrom": "6:16pm",
        "darkTo": "5:02am",
        "hours": 10.78,
        "bestFrom": "6:16pm",
        "bestTo": "5:02am"
      },
      "factors": [
        {
          "key": "cloud",
          "name": "Cloud",
          "score": 68,
          "weight": 32,
          "note": "25% cloud cover, 24% 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": "10h47m of astronomical darkness, 6:16pm–5:02am"
        },
        {
          "key": "transparency",
          "name": "Transparency",
          "score": 100,
          "weight": 10,
          "note": "Dewpoint spread 14.1°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": "Sunday",
      "isWeekend": false
    },
    {
      "site": "wind-cave",
      "siteName": "Wind Cave National Park",
      "region": "Hot Springs, SD",
      "date": "2026-11-09",
      "score": 56,
      "verdict": "Fair",
      "headline": "Workable. No moon all night, 52% cloud.",
      "headlineLead": "Workable",
      "headlineDetail": "no moon all night, 52% cloud",
      "milkyWay": {
        "visible": false,
        "maxAltitudeDeg": 0,
        "hoursUseful": 0,
        "bestAt": "6:15pm",
        "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:04am",
        "hours": 10.82,
        "bestFrom": "6:15pm",
        "bestTo": "5:04am"
      },
      "factors": [
        {
          "key": "cloud",
          "name": "Cloud",
          "score": 33,
          "weight": 32,
          "note": "52% 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": "10h49m of astronomical darkness, 6:15pm–5:04am"
        },
        {
          "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": "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": "wind-cave",
      "siteName": "Wind Cave National Park",
      "region": "Hot Springs, SD",
      "date": "2026-11-10",
      "score": 47,
      "verdict": "Poor",
      "headline": "Poor conditions. No moon all night, 91% cloud.",
      "headlineLead": "Poor conditions",
      "headlineDetail": "no moon all night, 91% cloud",
      "milkyWay": {
        "visible": false,
        "maxAltitudeDeg": -0.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:14pm",
        "darkTo": "5:05am",
        "hours": 10.85,
        "bestFrom": "6:14pm",
        "bestTo": "5:05am"
      },
      "factors": [
        {
          "key": "cloud",
          "name": "Cloud",
          "score": 0,
          "weight": 32,
          "note": "91% 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": "10h51m of astronomical darkness, 6:14pm–5:05am"
        },
        {
          "key": "transparency",
          "name": "Transparency",
          "score": 43,
          "weight": 10,
          "note": "Dewpoint spread 6.3°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": "wind-cave",
      "siteName": "Wind Cave National Park",
      "region": "Hot Springs, SD",
      "date": "2026-11-11",
      "score": 52,
      "verdict": "Fair",
      "headline": "Workable. No moon all night, 95% cloud.",
      "headlineLead": "Workable",
      "headlineDetail": "no moon all night, 95% cloud",
      "milkyWay": {
        "visible": false,
        "maxAltitudeDeg": -0.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:13pm",
        "darkTo": "5:06am",
        "hours": 10.88,
        "bestFrom": "6:13pm",
        "bestTo": "5:06am"
      },
      "factors": [
        {
          "key": "cloud",
          "name": "Cloud",
          "score": 0,
          "weight": 32,
          "note": "95% 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": "10h53m of astronomical darkness, 6:13pm–5:06am"
        },
        {
          "key": "transparency",
          "name": "Transparency",
          "score": 91,
          "weight": 10,
          "note": "Dewpoint spread 11.1°C, dry and steady air"
        },
        {
          "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": "wind-cave",
      "siteName": "Wind Cave National Park",
      "region": "Hot Springs, SD",
      "date": "2026-11-12",
      "score": 48,
      "verdict": "Poor",
      "headline": "Poor conditions. Moon down after 6:47pm, 100% cloud.",
      "headlineLead": "Poor conditions",
      "headlineDetail": "moon down after 6:47pm, 100% cloud",
      "milkyWay": {
        "visible": false,
        "maxAltitudeDeg": -1.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:12pm",
        "darkTo": "5:07am",
        "hours": 10.92,
        "bestFrom": "6:47pm",
        "bestTo": "5:07am"
      },
      "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": 100,
          "weight": 26,
          "note": "waxing crescent at 15%, sets 6:47pm, dark after that"
        },
        {
          "key": "darkness",
          "name": "Darkness",
          "score": 100,
          "weight": 16,
          "note": "10h55m of astronomical darkness, 6:12pm–5:07am"
        },
        {
          "key": "transparency",
          "name": "Transparency",
          "score": 58,
          "weight": 10,
          "note": "Dewpoint spread 7.8°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": "wind-cave",
      "siteName": "Wind Cave National Park",
      "region": "Hot Springs, SD",
      "date": "2026-11-13",
      "score": 52,
      "verdict": "Fair",
      "headline": "Workable. Moon down after 7:46pm, 91% cloud.",
      "headlineLead": "Workable",
      "headlineDetail": "moon down after 7:46pm, 91% cloud",
      "milkyWay": {
        "visible": false,
        "maxAltitudeDeg": -1.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:11pm",
        "darkTo": "5:08am",
        "hours": 10.95,
        "bestFrom": "7:46pm",
        "bestTo": "5:08am"
      },
      "factors": [
        {
          "key": "cloud",
          "name": "Cloud",
          "score": 0,
          "weight": 32,
          "note": "91% cloud, mostly high cirrus, thin to the eye but ruinous for photography"
        },
        {
          "key": "moon",
          "name": "Moon",
          "score": 99,
          "weight": 26,
          "note": "waxing crescent at 22%, sets 7:46pm, dark after that"
        },
        {
          "key": "darkness",
          "name": "Darkness",
          "score": 100,
          "weight": 16,
          "note": "10h57m of astronomical darkness, 6:11pm–5:08am"
        },
        {
          "key": "transparency",
          "name": "Transparency",
          "score": 93,
          "weight": 10,
          "note": "Dewpoint spread 11.3°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": "wind-cave",
      "siteName": "Wind Cave National Park",
      "region": "Hot Springs, SD",
      "date": "2026-11-14",
      "score": 47,
      "verdict": "Poor",
      "headline": "Poor conditions. Moon down after 8:50pm, 92% cloud.",
      "headlineLead": "Poor conditions",
      "headlineDetail": "moon down after 8:50pm, 92% cloud",
      "milkyWay": {
        "visible": false,
        "maxAltitudeDeg": -2.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:10pm",
        "darkTo": "5:09am",
        "hours": 10.98,
        "bestFrom": "8:50pm",
        "bestTo": "5:09am"
      },
      "factors": [
        {
          "key": "cloud",
          "name": "Cloud",
          "score": 0,
          "weight": 32,
          "note": "92% cloud, overcast"
        },
        {
          "key": "moon",
          "name": "Moon",
          "score": 97,
          "weight": 26,
          "note": "waxing crescent at 30%, sets 8:50pm, dark after that"
        },
        {
          "key": "darkness",
          "name": "Darkness",
          "score": 100,
          "weight": 16,
          "note": "10h59m of astronomical darkness, 6:10pm–5:09am"
        },
        {
          "key": "transparency",
          "name": "Transparency",
          "score": 44,
          "weight": 10,
          "note": "Dewpoint spread 6.4°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": "wind-cave",
      "siteName": "Wind Cave National Park",
      "region": "Hot Springs, SD",
      "date": "2026-11-15",
      "score": 73,
      "verdict": "Good",
      "headline": "Good night. Moon down after 9:55pm, clear skies.",
      "headlineLead": "Good night",
      "headlineDetail": "moon down after 9:55pm, clear skies",
      "milkyWay": {
        "visible": false,
        "maxAltitudeDeg": -2.5,
        "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:10pm",
        "darkTo": "5:10am",
        "hours": 11.01,
        "bestFrom": "9:55pm",
        "bestTo": "5:10am"
      },
      "factors": [
        {
          "key": "cloud",
          "name": "Cloud",
          "score": 98,
          "weight": 32,
          "note": "2% cloud, essentially clear"
        },
        {
          "key": "moon",
          "name": "Moon",
          "score": 93,
          "weight": 26,
          "note": "first quarter at 39%, sets 9:55pm, dark after that"
        },
        {
          "key": "darkness",
          "name": "Darkness",
          "score": 100,
          "weight": 16,
          "note": "11h01m of astronomical darkness, 6:10pm–5:10am"
        },
        {
          "key": "transparency",
          "name": "Transparency",
          "score": 0,
          "weight": 10,
          "note": "Dewpoint spread 1.8°C, fog or heavy haze likely"
        },
        {
          "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
    }
  ]
}