{
  "_doc": "Specific yield, kWh per kW DC per year, from PVWatts v8 via scripts/fetch-pvwatts.mjs. cities: one record per city, each with its own provisional flag. state_defaults: one statewide value per state, computed at the representative point recorded in state_points; a state with no state_points entry is still a provisional seed value and the engine flags it.",
  "_assumptions": {
    "tilt_deg": 20,
    "azimuth_deg": 180,
    "system_losses_pct": 14,
    "module_type": "standard",
    "array_type": "fixed_open_rack"
  },
  "_status": "verified",
  "_source": "NLR (formerly NREL) PVWatts v8 API, 1 kW reference system",
  "_source_url": "https://developer.nlr.gov/api/pvwatts/v8.json",
  "_source_url_note": "The endpoint scripts/fetch-pvwatts.mjs calls, for a 1 kW reference system at the coordinates recorded with each record.",
  "_verified_on": "2026-09-05",
  "cities": {
    "phoenix-az": {
      "state": "AZ",
      "lat": 33.45,
      "lon": -112.07,
      "kwh_per_kw_year": 1755,
      "provisional": false
    },
    "austin-tx": {
      "state": "TX",
      "lat": 30.27,
      "lon": -97.74,
      "kwh_per_kw_year": 1483,
      "provisional": false
    },
    "boston-ma": {
      "state": "MA",
      "lat": 42.36,
      "lon": -71.06,
      "kwh_per_kw_year": 1302,
      "provisional": false
    },
    "seattle-wa": {
      "state": "WA",
      "lat": 47.61,
      "lon": -122.33,
      "kwh_per_kw_year": 1088,
      "provisional": false
    },
    "san-diego-ca": {
      "state": "CA",
      "lat": 32.72,
      "lon": -117.16,
      "kwh_per_kw_year": 1675,
      "provisional": false
    },
    "chicago-il": {
      "state": "IL",
      "lat": 41.88,
      "lon": -87.63,
      "kwh_per_kw_year": 1308,
      "provisional": false
    },
    "orlando-fl": {
      "state": "FL",
      "lat": 28.54,
      "lon": -81.38,
      "kwh_per_kw_year": 1544,
      "provisional": false
    },
    "newark-nj": {
      "state": "NJ",
      "lat": 40.74,
      "lon": -74.17,
      "kwh_per_kw_year": 1305,
      "provisional": false
    }
  },
  "state_defaults": {
    "CA": 1677,
    "AZ": 1755,
    "TX": 1506,
    "FL": 1544,
    "MA": 1302,
    "NY": 1291,
    "CT": 1252,
    "IL": 1308,
    "NJ": 1305,
    "MD": 1392,
    "PA": 1359,
    "WA": 1088,
    "CO": 1595,
    "GA": 1402,
    "HI": 1622,
    "NC": 1446,
    "NV": 1753
  },
  "state_points": {
    "AZ": {
      "lat": 33.45,
      "lon": -112.07
    },
    "CA": {
      "lat": 34.05,
      "lon": -118.24
    },
    "CO": {
      "lat": 39.74,
      "lon": -104.99
    },
    "CT": {
      "lat": 41.76,
      "lon": -72.69
    },
    "FL": {
      "lat": 28.54,
      "lon": -81.38
    },
    "GA": {
      "lat": 33.75,
      "lon": -84.39
    },
    "HI": {
      "lat": 21.31,
      "lon": -157.86
    },
    "IL": {
      "lat": 41.88,
      "lon": -87.63
    },
    "MA": {
      "lat": 42.36,
      "lon": -71.06
    },
    "MD": {
      "lat": 39.29,
      "lon": -76.61
    },
    "NC": {
      "lat": 35.23,
      "lon": -80.84
    },
    "NJ": {
      "lat": 40.74,
      "lon": -74.17
    },
    "NV": {
      "lat": 36.17,
      "lon": -115.14
    },
    "NY": {
      "lat": 40.71,
      "lon": -74.01
    },
    "PA": {
      "lat": 39.95,
      "lon": -75.17
    },
    "TX": {
      "lat": 32.78,
      "lon": -96.8
    },
    "WA": {
      "lat": 47.61,
      "lon": -122.33
    }
  }
}
