{
  "records": {
    "california": {
      "parameters": {
        "system_capacity": "4",
        "module_type": "0",
        "losses": "14",
        "array_type": "1",
        "tilt": "20",
        "azimuth": "180",
        "lat": "36.7783",
        "lon": "-119.4179",
        "dataset": "nsrdb",
        "radius": "0",
        "timeframe": "monthly"
      },
      "version": "8.5.0",
      "station": {
        "lat": 36.77000045776367,
        "lon": -119.4199981689453,
        "elev": 153.8800048828125,
        "tz": -8.0,
        "location": "111459",
        "city": "",
        "state": "California",
        "country": "United States",
        "solar_resource_file": "111459.csv",
        "distance": 948,
        "weather_data_source": "NSRDB PSM V3 GOES tmy-2020 3.2.0"
      },
      "warnings": [],
      "annualACKWh": 6380.703324433591,
      "monthlyACKWh": [
        339.4652863535025,
        380.6297248970963,
        537.7843420290003,
        588.5627696913382,
        656.2979111510596,
        674.4471547011564,
        701.0209687411203,
        664.3197414908876,
        609.267391951304,
        512.7278256420826,
        394.3442211744461,
        321.8359866106014
      ],
      "specificYieldKWhPerKWYear": 1595.1758311083977,
      "recordKind": "full-api-response",
      "systemLossesIncluded": true
    },
    "texas": {
      "recordKind": "rounded-api-result",
      "parameters": {
        "system_capacity": "4",
        "module_type": "0",
        "losses": "14",
        "array_type": "1",
        "tilt": "20",
        "azimuth": "180",
        "lat": "31.9686",
        "lon": "-99.9018",
        "dataset": "nsrdb",
        "radius": "0",
        "timeframe": "monthly"
      },
      "annualACKWh": null,
      "monthlyACKWh": null,
      "specificYieldKWhPerKWYear": 1634.18,
      "systemLossesIncluded": true,
      "evidenceNote": "Successful API result observed in the September 4 retrieval command output, rounded there to two decimals. The full response was not retained when the original batch later failed at the rate limit. No monthly outputs or station metadata are claimed. Repeating the documented request should reproduce the logged yield within rounding, subject to provider/model changes."
    },
    "florida": {
      "recordKind": "rounded-api-result",
      "parameters": {
        "system_capacity": "4",
        "module_type": "0",
        "losses": "14",
        "array_type": "1",
        "tilt": "20",
        "azimuth": "180",
        "lat": "27.6648",
        "lon": "-81.5158",
        "dataset": "nsrdb",
        "radius": "0",
        "timeframe": "monthly"
      },
      "annualACKWh": null,
      "monthlyACKWh": null,
      "specificYieldKWhPerKWYear": 1543.0,
      "systemLossesIncluded": true,
      "evidenceNote": "Successful API result observed in the September 4 retrieval command output, rounded there to two decimals. The full response was not retained when the original batch later failed at the rate limit. No monthly outputs or station metadata are claimed. Repeating the documented request should reproduce the logged yield within rounding, subject to provider/model changes."
    },
    "arizona": {
      "recordKind": "rounded-api-result",
      "parameters": {
        "system_capacity": "4",
        "module_type": "0",
        "losses": "14",
        "array_type": "1",
        "tilt": "20",
        "azimuth": "180",
        "lat": "34.0489",
        "lon": "-111.0937",
        "dataset": "nsrdb",
        "radius": "0",
        "timeframe": "monthly"
      },
      "annualACKWh": null,
      "monthlyACKWh": null,
      "specificYieldKWhPerKWYear": 1724.73,
      "systemLossesIncluded": true,
      "evidenceNote": "Successful API result observed in the September 4 retrieval command output, rounded there to two decimals. The full response was not retained when the original batch later failed at the rate limit. No monthly outputs or station metadata are claimed. Repeating the documented request should reproduce the logged yield within rounding, subject to provider/model changes."
    },
    "nevada": {
      "recordKind": "rounded-api-result",
      "parameters": {
        "system_capacity": "4",
        "module_type": "0",
        "losses": "14",
        "array_type": "1",
        "tilt": "20",
        "azimuth": "180",
        "lat": "38.8026",
        "lon": "-116.4194",
        "dataset": "nsrdb",
        "radius": "0",
        "timeframe": "monthly"
      },
      "annualACKWh": null,
      "monthlyACKWh": null,
      "specificYieldKWhPerKWYear": 1733.53,
      "systemLossesIncluded": true,
      "evidenceNote": "Successful API result observed in the September 4 retrieval command output, rounded there to two decimals. The full response was not retained when the original batch later failed at the rate limit. No monthly outputs or station metadata are claimed. Repeating the documented request should reproduce the logged yield within rounding, subject to provider/model changes."
    },
    "new-york": {
      "recordKind": "rounded-api-result",
      "parameters": {
        "system_capacity": "4",
        "module_type": "0",
        "losses": "14",
        "array_type": "1",
        "tilt": "20",
        "azimuth": "180",
        "lat": "42.9538",
        "lon": "-75.5268",
        "dataset": "nsrdb",
        "radius": "0",
        "timeframe": "monthly"
      },
      "annualACKWh": null,
      "monthlyACKWh": null,
      "specificYieldKWhPerKWYear": 1175.71,
      "systemLossesIncluded": true,
      "evidenceNote": "Successful API result observed in the September 4 retrieval command output, rounded there to two decimals. The full response was not retained when the original batch later failed at the rate limit. No monthly outputs or station metadata are claimed. Repeating the documented request should reproduce the logged yield within rounding, subject to provider/model changes."
    },
    "new-jersey": {
      "recordKind": "rounded-api-result",
      "parameters": {
        "system_capacity": "4",
        "module_type": "0",
        "losses": "14",
        "array_type": "1",
        "tilt": "20",
        "azimuth": "180",
        "lat": "40.0583",
        "lon": "-74.4057",
        "dataset": "nsrdb",
        "radius": "0",
        "timeframe": "monthly"
      },
      "annualACKWh": null,
      "monthlyACKWh": null,
      "specificYieldKWhPerKWYear": 1360.78,
      "systemLossesIncluded": true,
      "evidenceNote": "Successful API result observed in the September 4 retrieval command output, rounded there to two decimals. The full response was not retained when the original batch later failed at the rate limit. No monthly outputs or station metadata are claimed. Repeating the documented request should reproduce the logged yield within rounding, subject to provider/model changes."
    },
    "massachusetts": {
      "recordKind": "rounded-api-result",
      "parameters": {
        "system_capacity": "4",
        "module_type": "0",
        "losses": "14",
        "array_type": "1",
        "tilt": "20",
        "azimuth": "180",
        "lat": "42.4072",
        "lon": "-71.3824",
        "dataset": "nsrdb",
        "radius": "0",
        "timeframe": "monthly"
      },
      "annualACKWh": null,
      "monthlyACKWh": null,
      "specificYieldKWhPerKWYear": 1304.24,
      "systemLossesIncluded": true,
      "evidenceNote": "Successful API result observed in the September 4 retrieval command output, rounded there to two decimals. The full response was not retained when the original batch later failed at the rate limit. No monthly outputs or station metadata are claimed. Repeating the documented request should reproduce the logged yield within rounding, subject to provider/model changes."
    },
    "north-carolina": {
      "recordKind": "rounded-api-result",
      "parameters": {
        "system_capacity": "4",
        "module_type": "0",
        "losses": "14",
        "array_type": "1",
        "tilt": "20",
        "azimuth": "180",
        "lat": "35.7596",
        "lon": "-79.0193",
        "dataset": "nsrdb",
        "radius": "0",
        "timeframe": "monthly"
      },
      "annualACKWh": null,
      "monthlyACKWh": null,
      "specificYieldKWhPerKWYear": 1340.72,
      "systemLossesIncluded": true,
      "evidenceNote": "Successful API result observed in the September 4 retrieval command output, rounded there to two decimals. The full response was not retained when the original batch later failed at the rate limit. No monthly outputs or station metadata are claimed. Repeating the documented request should reproduce the logged yield within rounding, subject to provider/model changes."
    },
    "colorado": {
      "recordKind": "author-planning-assumption",
      "parameters": {
        "system_capacity": "4",
        "module_type": "0",
        "losses": "14",
        "array_type": "1",
        "tilt": "20",
        "azimuth": "180",
        "lat": "39.5501",
        "lon": "-105.7821",
        "dataset": "nsrdb",
        "radius": "0",
        "timeframe": "monthly"
      },
      "annualACKWh": null,
      "monthlyACKWh": null,
      "specificYieldKWhPerKWYear": 1550,
      "systemLossesIncluded": false,
      "evidenceNote": "Existing SolarCalcNow author-created planning input preserved from the baseline. This number is not supported by a retrieved PVWatts response or a statewide measurement. It is a pre-loss assumption; the calculator applies 14% system loss once. API parameters describe the intended verification request, not a completed model run."
    },
    "illinois": {
      "recordKind": "author-planning-assumption",
      "parameters": {
        "system_capacity": "4",
        "module_type": "0",
        "losses": "14",
        "array_type": "1",
        "tilt": "20",
        "azimuth": "180",
        "lat": "40.6331",
        "lon": "-89.3985",
        "dataset": "nsrdb",
        "radius": "0",
        "timeframe": "monthly"
      },
      "annualACKWh": null,
      "monthlyACKWh": null,
      "specificYieldKWhPerKWYear": 1250,
      "systemLossesIncluded": false,
      "evidenceNote": "Existing SolarCalcNow author-created planning input preserved from the baseline. This number is not supported by a retrieved PVWatts response or a statewide measurement. It is a pre-loss assumption; the calculator applies 14% system loss once. API parameters describe the intended verification request, not a completed model run."
    },
    "pennsylvania": {
      "recordKind": "author-planning-assumption",
      "parameters": {
        "system_capacity": "4",
        "module_type": "0",
        "losses": "14",
        "array_type": "1",
        "tilt": "20",
        "azimuth": "180",
        "lat": "41.2033",
        "lon": "-77.1945",
        "dataset": "nsrdb",
        "radius": "0",
        "timeframe": "monthly"
      },
      "annualACKWh": null,
      "monthlyACKWh": null,
      "specificYieldKWhPerKWYear": 1250,
      "systemLossesIncluded": false,
      "evidenceNote": "Existing SolarCalcNow author-created planning input preserved from the baseline. This number is not supported by a retrieved PVWatts response or a statewide measurement. It is a pre-loss assumption; the calculator applies 14% system loss once. API parameters describe the intended verification request, not a completed model run."
    }
  },
  "reviewedAt": "2026-09-04",
  "sourceUrl": "https://developer.nlr.gov/docs/solar/pvwatts/v8/",
  "scope": "One full PVWatts response, eight successful API results preserved only at logged two-decimal precision, and three explicitly authored pre-loss assumptions. Reference coordinates are not ZIP geocodes or statewide averages.",
  "coverage": {
    "fullResponses": 1,
    "roundedAPIResults": 8,
    "authorAssumptions": 3
  },
  "retrievalLimitation": "PVWatts returned HTTP 429 with limit 10, remaining 0 and Retry-After 10565 seconds on the last attempt. No further requests were made before that reset."
}
