{
  "schema_version": "1.0",
  "generated_at": "2026-08-04T18:53:47.813764Z",
  "country_code": "PL",
  "country": "Poland",
  "reference_system": {
    "installedKwp": 10,
    "orientation": "S",
    "tiltDeg": 35,
    "systemLossPct": 14
  },
  "city_count": 10,
  "summary": {
    "tomorrow_average_kwh": 43.63,
    "tomorrow_min_kwh": 35.5,
    "tomorrow_max_kwh": 53.1,
    "typical_annual_average_kwh": 10550.234999999999,
    "typical_annual_min_kwh": 10051.12,
    "typical_annual_max_kwh": 10899.42
  },
  "cities": [
    {
      "city_id": "gdansk",
      "city": "Gdańsk",
      "latitude": 54.352,
      "longitude": 18.6466,
      "forecast": {
        "cityId": "gdansk",
        "name": "Gdańsk",
        "lat": 54.352,
        "lon": 18.6466,
        "timezone": "Europe/Warsaw",
        "featured": true,
        "targetDate": "2026-08-05",
        "expectedKwh": 42.3,
        "lowKwh": 31,
        "highKwh": 52.5,
        "bestWindowStart": "2026-08-05T13:00:00+02:00",
        "bestWindowEnd": "2026-08-05T17:00:00+02:00",
        "confidence": "medium",
        "fetchedAt": "2026-08-04T18:53:45.286296Z",
        "freshness": "fresh",
        "stale": false
      },
      "typical_annual_kwh": 10515.91,
      "typical_monthly": [
        {
          "month": 1,
          "averageDailyKwh": 9.03,
          "monthlyKwh": 279.86,
          "variabilityKwh": 65.2
        },
        {
          "month": 2,
          "averageDailyKwh": 16.82,
          "monthlyKwh": 470.92,
          "variabilityKwh": 116.31
        },
        {
          "month": 3,
          "averageDailyKwh": 29.24,
          "monthlyKwh": 906.5,
          "variabilityKwh": 183.68
        },
        {
          "month": 4,
          "averageDailyKwh": 42.26,
          "monthlyKwh": 1267.75,
          "variabilityKwh": 175.45
        },
        {
          "month": 5,
          "averageDailyKwh": 44.67,
          "monthlyKwh": 1384.71,
          "variabilityKwh": 182.83
        },
        {
          "month": 6,
          "averageDailyKwh": 46.23,
          "monthlyKwh": 1386.89,
          "variabilityKwh": 131.82
        },
        {
          "month": 7,
          "averageDailyKwh": 42.51,
          "monthlyKwh": 1317.95,
          "variabilityKwh": 148.85
        },
        {
          "month": 8,
          "averageDailyKwh": 39.69,
          "monthlyKwh": 1230.29,
          "variabilityKwh": 143.73
        },
        {
          "month": 9,
          "averageDailyKwh": 34.59,
          "monthlyKwh": 1037.59,
          "variabilityKwh": 132.97
        },
        {
          "month": 10,
          "averageDailyKwh": 22.42,
          "monthlyKwh": 694.88,
          "variabilityKwh": 158.14
        },
        {
          "month": 11,
          "averageDailyKwh": 10.26,
          "monthlyKwh": 307.95,
          "variabilityKwh": 64.13
        },
        {
          "month": 12,
          "averageDailyKwh": 7.44,
          "monthlyKwh": 230.62,
          "variabilityKwh": 49.46
        }
      ]
    },
    {
      "city_id": "krakow",
      "city": "Kraków",
      "latitude": 50.0647,
      "longitude": 19.945,
      "forecast": {
        "cityId": "krakow",
        "name": "Kraków",
        "lat": 50.0647,
        "lon": 19.945,
        "timezone": "Europe/Warsaw",
        "featured": true,
        "targetDate": "2026-08-05",
        "expectedKwh": 50.9,
        "lowKwh": 43.3,
        "highKwh": 54,
        "bestWindowStart": "2026-08-05T09:00:00+02:00",
        "bestWindowEnd": "2026-08-05T13:00:00+02:00",
        "confidence": "high",
        "fetchedAt": "2026-08-04T18:53:45.344954Z",
        "freshness": "fresh",
        "stale": false
      },
      "typical_annual_kwh": 10825.75,
      "typical_monthly": [
        {
          "month": 1,
          "averageDailyKwh": 13.83,
          "monthlyKwh": 428.77,
          "variabilityKwh": 98.53
        },
        {
          "month": 2,
          "averageDailyKwh": 20.14,
          "monthlyKwh": 564.02,
          "variabilityKwh": 116.65
        },
        {
          "month": 3,
          "averageDailyKwh": 30.92,
          "monthlyKwh": 958.39,
          "variabilityKwh": 171.87
        },
        {
          "month": 4,
          "averageDailyKwh": 38.62,
          "monthlyKwh": 1158.53,
          "variabilityKwh": 179.05
        },
        {
          "month": 5,
          "averageDailyKwh": 39.78,
          "monthlyKwh": 1233.22,
          "variabilityKwh": 188.26
        },
        {
          "month": 6,
          "averageDailyKwh": 42.37,
          "monthlyKwh": 1271.05,
          "variabilityKwh": 150.04
        },
        {
          "month": 7,
          "averageDailyKwh": 42.61,
          "monthlyKwh": 1320.82,
          "variabilityKwh": 144.01
        },
        {
          "month": 8,
          "averageDailyKwh": 39.97,
          "monthlyKwh": 1238.93,
          "variabilityKwh": 115.97
        },
        {
          "month": 9,
          "averageDailyKwh": 34.11,
          "monthlyKwh": 1023.35,
          "variabilityKwh": 149.43
        },
        {
          "month": 10,
          "averageDailyKwh": 25.8,
          "monthlyKwh": 799.95,
          "variabilityKwh": 163.59
        },
        {
          "month": 11,
          "averageDailyKwh": 15.01,
          "monthlyKwh": 450.39,
          "variabilityKwh": 75.66
        },
        {
          "month": 12,
          "averageDailyKwh": 12.2,
          "monthlyKwh": 378.35,
          "variabilityKwh": 97.32
        }
      ]
    },
    {
      "city_id": "warsaw",
      "city": "Warsaw",
      "latitude": 52.2297,
      "longitude": 21.0122,
      "forecast": {
        "cityId": "warsaw",
        "name": "Warsaw",
        "lat": 52.2297,
        "lon": 21.0122,
        "timezone": "Europe/Warsaw",
        "featured": true,
        "targetDate": "2026-08-05",
        "expectedKwh": 45.1,
        "lowKwh": 37.1,
        "highKwh": 48.7,
        "bestWindowStart": "2026-08-05T12:00:00+02:00",
        "bestWindowEnd": "2026-08-05T16:00:00+02:00",
        "confidence": "medium",
        "fetchedAt": "2026-08-04T18:53:45.315807Z",
        "freshness": "fresh",
        "stale": false
      },
      "typical_annual_kwh": 10502.1,
      "typical_monthly": [
        {
          "month": 1,
          "averageDailyKwh": 10.66,
          "monthlyKwh": 330.37,
          "variabilityKwh": 66.08
        },
        {
          "month": 2,
          "averageDailyKwh": 17.79,
          "monthlyKwh": 498.17,
          "variabilityKwh": 97.47
        },
        {
          "month": 3,
          "averageDailyKwh": 28.78,
          "monthlyKwh": 892.06,
          "variabilityKwh": 169.43
        },
        {
          "month": 4,
          "averageDailyKwh": 39.69,
          "monthlyKwh": 1190.67,
          "variabilityKwh": 189.45
        },
        {
          "month": 5,
          "averageDailyKwh": 42.27,
          "monthlyKwh": 1310.22,
          "variabilityKwh": 164.4
        },
        {
          "month": 6,
          "averageDailyKwh": 45.08,
          "monthlyKwh": 1352.31,
          "variabilityKwh": 135.95
        },
        {
          "month": 7,
          "averageDailyKwh": 42.98,
          "monthlyKwh": 1332.49,
          "variabilityKwh": 152.33
        },
        {
          "month": 8,
          "averageDailyKwh": 40.68,
          "monthlyKwh": 1261.09,
          "variabilityKwh": 130.77
        },
        {
          "month": 9,
          "averageDailyKwh": 34.58,
          "monthlyKwh": 1037.4,
          "variabilityKwh": 179.96
        },
        {
          "month": 10,
          "averageDailyKwh": 23.03,
          "monthlyKwh": 713.89,
          "variabilityKwh": 168.08
        },
        {
          "month": 11,
          "averageDailyKwh": 11.06,
          "monthlyKwh": 331.92,
          "variabilityKwh": 59.76
        },
        {
          "month": 12,
          "averageDailyKwh": 8.11,
          "monthlyKwh": 251.52,
          "variabilityKwh": 66.19
        }
      ]
    },
    {
      "city_id": "bialystok",
      "city": "Białystok",
      "latitude": 53.1333,
      "longitude": 23.1643,
      "forecast": {
        "cityId": "bialystok",
        "name": "Białystok",
        "lat": 53.1333,
        "lon": 23.1643,
        "timezone": "Europe/Warsaw",
        "featured": false,
        "targetDate": "2026-08-05",
        "expectedKwh": 37.8,
        "lowKwh": 28.8,
        "highKwh": 45.8,
        "bestWindowStart": "2026-08-05T12:00:00+02:00",
        "bestWindowEnd": "2026-08-05T16:00:00+02:00",
        "confidence": "medium",
        "fetchedAt": "2026-08-04T18:53:45.646572Z",
        "freshness": "fresh",
        "stale": false
      },
      "typical_annual_kwh": 10152.84,
      "typical_monthly": [
        {
          "month": 1,
          "averageDailyKwh": 9.34,
          "monthlyKwh": 289.41,
          "variabilityKwh": 76.48
        },
        {
          "month": 2,
          "averageDailyKwh": 17.39,
          "monthlyKwh": 486.9,
          "variabilityKwh": 114.96
        },
        {
          "month": 3,
          "averageDailyKwh": 28.32,
          "monthlyKwh": 878.07,
          "variabilityKwh": 171.18
        },
        {
          "month": 4,
          "averageDailyKwh": 38.35,
          "monthlyKwh": 1150.45,
          "variabilityKwh": 179.52
        },
        {
          "month": 5,
          "averageDailyKwh": 42.31,
          "monthlyKwh": 1311.65,
          "variabilityKwh": 156.27
        },
        {
          "month": 6,
          "averageDailyKwh": 44.9,
          "monthlyKwh": 1346.86,
          "variabilityKwh": 144.99
        },
        {
          "month": 7,
          "averageDailyKwh": 42.8,
          "monthlyKwh": 1326.86,
          "variabilityKwh": 142.77
        },
        {
          "month": 8,
          "averageDailyKwh": 39.91,
          "monthlyKwh": 1237.18,
          "variabilityKwh": 139.62
        },
        {
          "month": 9,
          "averageDailyKwh": 33.43,
          "monthlyKwh": 1003.01,
          "variabilityKwh": 171.7
        },
        {
          "month": 10,
          "averageDailyKwh": 21.02,
          "monthlyKwh": 651.59,
          "variabilityKwh": 184.61
        },
        {
          "month": 11,
          "averageDailyKwh": 8.72,
          "monthlyKwh": 261.6,
          "variabilityKwh": 60.6
        },
        {
          "month": 12,
          "averageDailyKwh": 6.75,
          "monthlyKwh": 209.28,
          "variabilityKwh": 58.68
        }
      ]
    },
    {
      "city_id": "katowice",
      "city": "Katowice",
      "latitude": 50.2597,
      "longitude": 19.0217,
      "forecast": {
        "cityId": "katowice",
        "name": "Katowice",
        "lat": 50.2597,
        "lon": 19.0217,
        "timezone": "Europe/Warsaw",
        "featured": false,
        "targetDate": "2026-08-05",
        "expectedKwh": 53.1,
        "lowKwh": 46.5,
        "highKwh": 55.1,
        "bestWindowStart": "2026-08-05T11:00:00+02:00",
        "bestWindowEnd": "2026-08-05T15:00:00+02:00",
        "confidence": "high",
        "fetchedAt": "2026-08-04T18:53:45.559335Z",
        "freshness": "fresh",
        "stale": false
      },
      "typical_annual_kwh": 10629.11,
      "typical_monthly": [
        {
          "month": 1,
          "averageDailyKwh": 13.09,
          "monthlyKwh": 405.71,
          "variabilityKwh": 102.42
        },
        {
          "month": 2,
          "averageDailyKwh": 19.78,
          "monthlyKwh": 553.83,
          "variabilityKwh": 112.94
        },
        {
          "month": 3,
          "averageDailyKwh": 29.99,
          "monthlyKwh": 929.64,
          "variabilityKwh": 175.81
        },
        {
          "month": 4,
          "averageDailyKwh": 38.19,
          "monthlyKwh": 1145.55,
          "variabilityKwh": 188.9
        },
        {
          "month": 5,
          "averageDailyKwh": 38.82,
          "monthlyKwh": 1203.57,
          "variabilityKwh": 195.05
        },
        {
          "month": 6,
          "averageDailyKwh": 41.79,
          "monthlyKwh": 1253.64,
          "variabilityKwh": 165.85
        },
        {
          "month": 7,
          "averageDailyKwh": 41.97,
          "monthlyKwh": 1301.09,
          "variabilityKwh": 139.76
        },
        {
          "month": 8,
          "averageDailyKwh": 39.48,
          "monthlyKwh": 1223.79,
          "variabilityKwh": 121.98
        },
        {
          "month": 9,
          "averageDailyKwh": 33.8,
          "monthlyKwh": 1013.99,
          "variabilityKwh": 157.69
        },
        {
          "month": 10,
          "averageDailyKwh": 25.49,
          "monthlyKwh": 790.32,
          "variabilityKwh": 167.67
        },
        {
          "month": 11,
          "averageDailyKwh": 15.21,
          "monthlyKwh": 456.31,
          "variabilityKwh": 88.67
        },
        {
          "month": 12,
          "averageDailyKwh": 11.34,
          "monthlyKwh": 351.67,
          "variabilityKwh": 87.33
        }
      ]
    },
    {
      "city_id": "lodz",
      "city": "Łódź",
      "latitude": 52.2545,
      "longitude": 16.7423,
      "forecast": {
        "cityId": "lodz",
        "name": "Łódź",
        "lat": 52.2545,
        "lon": 16.7423,
        "timezone": "Europe/Warsaw",
        "featured": false,
        "targetDate": "2026-08-05",
        "expectedKwh": 36.7,
        "lowKwh": 24.2,
        "highKwh": 47.4,
        "bestWindowStart": "2026-08-05T12:00:00+02:00",
        "bestWindowEnd": "2026-08-05T16:00:00+02:00",
        "confidence": "medium",
        "fetchedAt": "2026-08-04T18:53:45.530406Z",
        "freshness": "fresh",
        "stale": false
      },
      "typical_annual_kwh": 10591.06,
      "typical_monthly": [
        {
          "month": 1,
          "averageDailyKwh": 10.99,
          "monthlyKwh": 340.68,
          "variabilityKwh": 102.61
        },
        {
          "month": 2,
          "averageDailyKwh": 17.92,
          "monthlyKwh": 501.84,
          "variabilityKwh": 111.4
        },
        {
          "month": 3,
          "averageDailyKwh": 29.42,
          "monthlyKwh": 911.95,
          "variabilityKwh": 188.35
        },
        {
          "month": 4,
          "averageDailyKwh": 39.98,
          "monthlyKwh": 1199.52,
          "variabilityKwh": 194.07
        },
        {
          "month": 5,
          "averageDailyKwh": 42.37,
          "monthlyKwh": 1313.43,
          "variabilityKwh": 172.12
        },
        {
          "month": 6,
          "averageDailyKwh": 44.66,
          "monthlyKwh": 1339.84,
          "variabilityKwh": 141.29
        },
        {
          "month": 7,
          "averageDailyKwh": 42.15,
          "monthlyKwh": 1306.53,
          "variabilityKwh": 149.59
        },
        {
          "month": 8,
          "averageDailyKwh": 40.32,
          "monthlyKwh": 1249.85,
          "variabilityKwh": 131.24
        },
        {
          "month": 9,
          "averageDailyKwh": 35,
          "monthlyKwh": 1050.07,
          "variabilityKwh": 167.43
        },
        {
          "month": 10,
          "averageDailyKwh": 23.89,
          "monthlyKwh": 740.73,
          "variabilityKwh": 175.01
        },
        {
          "month": 11,
          "averageDailyKwh": 12.04,
          "monthlyKwh": 361.07,
          "variabilityKwh": 83.01
        },
        {
          "month": 12,
          "averageDailyKwh": 8.89,
          "monthlyKwh": 275.55,
          "variabilityKwh": 79.1
        }
      ]
    },
    {
      "city_id": "lublin",
      "city": "Lublin",
      "latitude": 51.2506,
      "longitude": 22.5701,
      "forecast": {
        "cityId": "lublin",
        "name": "Lublin",
        "lat": 51.2506,
        "lon": 22.5701,
        "timezone": "Europe/Warsaw",
        "featured": false,
        "targetDate": "2026-08-05",
        "expectedKwh": 45.1,
        "lowKwh": 36.7,
        "highKwh": 48.9,
        "bestWindowStart": "2026-08-05T11:00:00+02:00",
        "bestWindowEnd": "2026-08-05T15:00:00+02:00",
        "confidence": "high",
        "fetchedAt": "2026-08-04T18:53:45.587482Z",
        "freshness": "fresh",
        "stale": false
      },
      "typical_annual_kwh": 10795.23,
      "typical_monthly": [
        {
          "month": 1,
          "averageDailyKwh": 10.42,
          "monthlyKwh": 322.97,
          "variabilityKwh": 71.32
        },
        {
          "month": 2,
          "averageDailyKwh": 18.3,
          "monthlyKwh": 512.41,
          "variabilityKwh": 110.07
        },
        {
          "month": 3,
          "averageDailyKwh": 29.22,
          "monthlyKwh": 905.79,
          "variabilityKwh": 172.67
        },
        {
          "month": 4,
          "averageDailyKwh": 39.82,
          "monthlyKwh": 1194.74,
          "variabilityKwh": 185.72
        },
        {
          "month": 5,
          "averageDailyKwh": 42.59,
          "monthlyKwh": 1320.31,
          "variabilityKwh": 179.45
        },
        {
          "month": 6,
          "averageDailyKwh": 45.77,
          "monthlyKwh": 1373.02,
          "variabilityKwh": 124.85
        },
        {
          "month": 7,
          "averageDailyKwh": 43.89,
          "monthlyKwh": 1360.74,
          "variabilityKwh": 129.52
        },
        {
          "month": 8,
          "averageDailyKwh": 42,
          "monthlyKwh": 1301.87,
          "variabilityKwh": 125.71
        },
        {
          "month": 9,
          "averageDailyKwh": 35.33,
          "monthlyKwh": 1059.95,
          "variabilityKwh": 165.47
        },
        {
          "month": 10,
          "averageDailyKwh": 25.49,
          "monthlyKwh": 790.11,
          "variabilityKwh": 177.16
        },
        {
          "month": 11,
          "averageDailyKwh": 12.75,
          "monthlyKwh": 382.61,
          "variabilityKwh": 61.64
        },
        {
          "month": 12,
          "averageDailyKwh": 8.73,
          "monthlyKwh": 270.71,
          "variabilityKwh": 89.4
        }
      ]
    },
    {
      "city_id": "poznan",
      "city": "Poznań",
      "latitude": 52.4069,
      "longitude": 16.9299,
      "forecast": {
        "cityId": "poznan",
        "name": "Poznań",
        "lat": 52.4069,
        "lon": 16.9299,
        "timezone": "Europe/Warsaw",
        "featured": false,
        "targetDate": "2026-08-05",
        "expectedKwh": 35.5,
        "lowKwh": 24.3,
        "highKwh": 45.6,
        "bestWindowStart": "2026-08-05T09:00:00+02:00",
        "bestWindowEnd": "2026-08-05T13:00:00+02:00",
        "confidence": "medium",
        "fetchedAt": "2026-08-04T18:53:45.501031Z",
        "freshness": "fresh",
        "stale": false
      },
      "typical_annual_kwh": 10539.81,
      "typical_monthly": [
        {
          "month": 1,
          "averageDailyKwh": 10.58,
          "monthlyKwh": 328.02,
          "variabilityKwh": 70.9
        },
        {
          "month": 2,
          "averageDailyKwh": 18.42,
          "monthlyKwh": 515.85,
          "variabilityKwh": 123.62
        },
        {
          "month": 3,
          "averageDailyKwh": 29.26,
          "monthlyKwh": 907.02,
          "variabilityKwh": 178.45
        },
        {
          "month": 4,
          "averageDailyKwh": 41.22,
          "monthlyKwh": 1236.62,
          "variabilityKwh": 194.53
        },
        {
          "month": 5,
          "averageDailyKwh": 42.44,
          "monthlyKwh": 1315.65,
          "variabilityKwh": 187.5
        },
        {
          "month": 6,
          "averageDailyKwh": 43.89,
          "monthlyKwh": 1316.58,
          "variabilityKwh": 132.28
        },
        {
          "month": 7,
          "averageDailyKwh": 42.49,
          "monthlyKwh": 1317.18,
          "variabilityKwh": 139.84
        },
        {
          "month": 8,
          "averageDailyKwh": 39.73,
          "monthlyKwh": 1231.65,
          "variabilityKwh": 133.79
        },
        {
          "month": 9,
          "averageDailyKwh": 34.89,
          "monthlyKwh": 1046.75,
          "variabilityKwh": 149.67
        },
        {
          "month": 10,
          "averageDailyKwh": 22.88,
          "monthlyKwh": 709.15,
          "variabilityKwh": 149.47
        },
        {
          "month": 11,
          "averageDailyKwh": 12.1,
          "monthlyKwh": 363.07,
          "variabilityKwh": 93.6
        },
        {
          "month": 12,
          "averageDailyKwh": 8.14,
          "monthlyKwh": 252.26,
          "variabilityKwh": 60.59
        }
      ]
    },
    {
      "city_id": "szczecin",
      "city": "Szczecin",
      "latitude": 53.4289,
      "longitude": 14.553,
      "forecast": {
        "cityId": "szczecin",
        "name": "Szczecin",
        "lat": 53.4289,
        "lon": 14.553,
        "timezone": "Europe/Warsaw",
        "featured": false,
        "targetDate": "2026-08-05",
        "expectedKwh": 39.3,
        "lowKwh": 28.8,
        "highKwh": 48,
        "bestWindowStart": "2026-08-05T09:00:00+02:00",
        "bestWindowEnd": "2026-08-05T13:00:00+02:00",
        "confidence": "medium",
        "fetchedAt": "2026-08-04T18:53:47.730061Z",
        "freshness": "fresh",
        "stale": false
      },
      "typical_annual_kwh": 10051.12,
      "typical_monthly": [
        {
          "month": 1,
          "averageDailyKwh": 8.96,
          "monthlyKwh": 277.84,
          "variabilityKwh": 41.39
        },
        {
          "month": 2,
          "averageDailyKwh": 17.03,
          "monthlyKwh": 476.89,
          "variabilityKwh": 123.64
        },
        {
          "month": 3,
          "averageDailyKwh": 27.49,
          "monthlyKwh": 852.29,
          "variabilityKwh": 179.35
        },
        {
          "month": 4,
          "averageDailyKwh": 40.27,
          "monthlyKwh": 1208.17,
          "variabilityKwh": 196.14
        },
        {
          "month": 5,
          "averageDailyKwh": 42.05,
          "monthlyKwh": 1303.7,
          "variabilityKwh": 187.2
        },
        {
          "month": 6,
          "averageDailyKwh": 43.74,
          "monthlyKwh": 1312.13,
          "variabilityKwh": 128.83
        },
        {
          "month": 7,
          "averageDailyKwh": 40.87,
          "monthlyKwh": 1266.89,
          "variabilityKwh": 155.35
        },
        {
          "month": 8,
          "averageDailyKwh": 37.8,
          "monthlyKwh": 1171.81,
          "variabilityKwh": 137.7
        },
        {
          "month": 9,
          "averageDailyKwh": 33.07,
          "monthlyKwh": 992.13,
          "variabilityKwh": 128.62
        },
        {
          "month": 10,
          "averageDailyKwh": 21.16,
          "monthlyKwh": 656,
          "variabilityKwh": 141.56
        },
        {
          "month": 11,
          "averageDailyKwh": 10.52,
          "monthlyKwh": 315.62,
          "variabilityKwh": 83.63
        },
        {
          "month": 12,
          "averageDailyKwh": 7.02,
          "monthlyKwh": 217.65,
          "variabilityKwh": 45.08
        }
      ]
    },
    {
      "city_id": "wroclaw",
      "city": "Wrocław",
      "latitude": 51.1029,
      "longitude": 17.0301,
      "forecast": {
        "cityId": "wroclaw",
        "name": "Wrocław",
        "lat": 51.1029,
        "lon": 17.0301,
        "timezone": "Europe/Warsaw",
        "featured": false,
        "targetDate": "2026-08-05",
        "expectedKwh": 50.5,
        "lowKwh": 39.7,
        "highKwh": 55.2,
        "bestWindowStart": "2026-08-05T10:00:00+02:00",
        "bestWindowEnd": "2026-08-05T14:00:00+02:00",
        "confidence": "medium",
        "fetchedAt": "2026-08-04T18:53:45.467481Z",
        "freshness": "fresh",
        "stale": false
      },
      "typical_annual_kwh": 10899.42,
      "typical_monthly": [
        {
          "month": 1,
          "averageDailyKwh": 12.35,
          "monthlyKwh": 382.78,
          "variabilityKwh": 94.04
        },
        {
          "month": 2,
          "averageDailyKwh": 20.69,
          "monthlyKwh": 579.33,
          "variabilityKwh": 156.45
        },
        {
          "month": 3,
          "averageDailyKwh": 30.19,
          "monthlyKwh": 935.91,
          "variabilityKwh": 179.43
        },
        {
          "month": 4,
          "averageDailyKwh": 40.37,
          "monthlyKwh": 1211.24,
          "variabilityKwh": 197.99
        },
        {
          "month": 5,
          "averageDailyKwh": 41.95,
          "monthlyKwh": 1300.57,
          "variabilityKwh": 183.99
        },
        {
          "month": 6,
          "averageDailyKwh": 43.34,
          "monthlyKwh": 1300.09,
          "variabilityKwh": 147.4
        },
        {
          "month": 7,
          "averageDailyKwh": 42.84,
          "monthlyKwh": 1328.12,
          "variabilityKwh": 115.32
        },
        {
          "month": 8,
          "averageDailyKwh": 40.09,
          "monthlyKwh": 1242.8,
          "variabilityKwh": 126.45
        },
        {
          "month": 9,
          "averageDailyKwh": 35.27,
          "monthlyKwh": 1058.21,
          "variabilityKwh": 154.33
        },
        {
          "month": 10,
          "averageDailyKwh": 24.46,
          "monthlyKwh": 758.24,
          "variabilityKwh": 155.18
        },
        {
          "month": 11,
          "averageDailyKwh": 15.02,
          "monthlyKwh": 450.48,
          "variabilityKwh": 91.07
        },
        {
          "month": 12,
          "averageDailyKwh": 11.34,
          "monthlyKwh": 351.67,
          "variabilityKwh": 86.71
        }
      ]
    }
  ],
  "sources": {
    "tomorrow": {
      "weather": {
        "source_id": "OPEN_METEO",
        "name": "Open-Meteo weather forecast",
        "public_display_allowed": true,
        "requires_commercial_license": true,
        "terms_url": "https://open-meteo.com/en/terms",
        "pricing_url": "https://open-meteo.com/en/pricing"
      },
      "model": {
        "source_id": "GRIDPASSPORT_PV_PUBLIC_V1",
        "name": "GridPassport public PV forecast model",
        "description": "Weather-based physical PV estimate with public-safe inputs."
      },
      "attribution": {
        "text": "Weather forecast by Open-Meteo, PV estimate by GridPassport.",
        "transformation_notes": "GridPassport projects irradiance onto the configured PV array and applies public lead-magnet loss assumptions."
      }
    },
    "typical_year": {
      "name": "European Commission Joint Research Centre PVGIS 5.3",
      "url": "https://joint-research-centre.ec.europa.eu/photovoltaic-geographical-information-system-pvgis_en",
      "api": "https://re.jrc.ec.europa.eu/api/v5_3/PVcalc",
      "method": "Monthly average fixed-system output calculated from a multi-year solar radiation and climate series."
    }
  },
  "methodology_url": "https://gridpassport.com/solar-forecast/methodology/"
}
