{"id": "HR05", "n": "Zagreb", "c": "Croatia", "official": "Grad Zagreb", "cc": "HR", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 0%, mountain 0%; median ground height 133 m", "lat": 45.81, "lon": 16.004, "population": 777359, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.015, "is_flat": false, "seasonality_pct": 20.677, "hotel_share": 0.638, "rental_share": 0.361, "camping_share": 0.001, "hotel_occupancy_pct": 62.7, "elevation_m": 133.251, "weather_check": {"kind": "normals", "n": 1, "places": ["Zagreb-Maksimir"], "hi_err": 0.98, "lo_err": 1.07}, "provenance": {"crowd_years": 2, "crowd_first_year": 2024, "crowd_last_year": 2025, "crowd_source": "Eurostat tour_occ_nin2m, 2024–2025", "population_year": 2025, "climate_years": 15, "climate_source": "ERA5 (Copernicus C3S reanalysis) corrected with open national weather-service station observations (11 services), 2011-2025, 0.25 deg", "price_years": null, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": null, "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 0%, mountain 0%; median ground height 133 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 95.4, "pli_overall": 73.3, "months": [{"m": 1, "est_share": 0.0, "weather": 59.537, "index": "HCI:Urban", "weather_alt": 39.302, "hci_urban": 59.537, "hci_beach": 39.302, "good_days": 5.581, "good_days_urban": 5.581, "good_days_beach": 0.332, "tx_mean": 6.719, "tx_max_median": 14.856, "tn_mean": -1.513, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.813, "p35": 0.0, "p30": 0.0, "rain_days": 7.944, "rain_days_p90": 12.468, "rain_withheld": null, "climate_years": 15, "k": 5.884, "visitors_night": 4559.403, "dom_share": 0.289, "stage": 0.496246, "share_pct": 0.585, "cost_hotel_swing": -16.705, "cost_accom_swing": -17.459, "cost_package_swing": -11.757, "cost_air_swing": 5.948, "plat_night": 2416.532, "plat_ratio": 0.53, "plat_dom_share": 0.357, "share_pct_upper": 0.891, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 2, "est_share": 0.0, "weather": 60.658, "index": "HCI:Urban", "weather_alt": 41.476, "hci_urban": 60.658, "hci_beach": 41.476, "good_days": 8.782, "good_days_urban": 8.782, "good_days_beach": 1.073, "tx_mean": 8.945, "tx_max_median": 16.306, "tn_mean": -0.416, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.425, "p35": 0.0, "p30": 0.0, "rain_days": 7.879, "rain_days_p90": 15.577, "rain_withheld": null, "climate_years": 15, "k": 6.029, "visitors_night": 4670.637, "dom_share": 0.321, "stage": 0.508458, "share_pct": 0.599, "cost_hotel_swing": -16.952, "cost_accom_swing": -15.793, "cost_package_swing": -5.211, "cost_air_swing": -9.746, "plat_night": 2445.097, "plat_ratio": 0.524, "plat_dom_share": 0.396, "share_pct_upper": 0.909, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 3, "est_share": 0.0, "weather": 68.905, "index": "HCI:Urban", "weather_alt": 53.173, "hci_urban": 68.905, "hci_beach": 53.173, "good_days": 16.462, "good_days_urban": 16.462, "good_days_beach": 6.978, "tx_mean": 13.985, "tx_max_median": 21.873, "tn_mean": 2.808, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.668, "p35": 0.0, "p30": 0.0, "rain_days": 7.03, "rain_days_p90": 15.226, "rain_withheld": null, "climate_years": 15, "k": 6.995, "visitors_night": 5419.806, "dom_share": 0.27, "stage": 0.589999, "share_pct": 0.695, "cost_hotel_swing": -14.022, "cost_accom_swing": -12.165, "cost_package_swing": -13.976, "cost_air_swing": -2.434, "plat_night": 2798.629, "plat_ratio": 0.516, "plat_dom_share": 0.322, "share_pct_upper": 1.048, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 4, "est_share": 0.0, "weather": 75.911, "index": "HCI:Urban", "weather_alt": 63.766, "hci_urban": 75.911, "hci_beach": 63.766, "good_days": 21.622, "good_days_urban": 21.622, "good_days_beach": 13.528, "tx_mean": 18.763, "tx_max_median": 26.031, "tn_mean": 6.715, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.131, "p35": 0.0, "p30": 0.0, "rain_days": 7.875, "rain_days_p90": 11.544, "rain_withheld": null, "climate_years": 15, "k": 9.842, "visitors_night": 7624.667, "dom_share": 0.177, "stage": 0.830116, "share_pct": 0.975, "cost_hotel_swing": -4.058, "cost_accom_swing": -6.861, "cost_package_swing": -9.887, "cost_air_swing": 2.71, "plat_night": 4240.6, "plat_ratio": 0.556, "plat_dom_share": 0.19, "share_pct_upper": 1.507, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 5, "est_share": 0.0, "weather": 78.343, "index": "HCI:Urban", "weather_alt": 69.303, "hci_urban": 78.343, "hci_beach": 69.303, "good_days": 23.838, "good_days_urban": 23.838, "good_days_beach": 18.301, "tx_mean": 22.387, "tx_max_median": 29.636, "tn_mean": 10.702, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.415, "p35": 0.0, "p30": 0.267, "rain_days": 12.96, "rain_days_p90": 15.559, "rain_withheld": null, "climate_years": 15, "k": 10.794, "visitors_night": 8363.355, "dom_share": 0.161, "stage": 0.910396, "share_pct": 1.068, "cost_hotel_swing": 4.668, "cost_accom_swing": -4.247, "cost_package_swing": -6.623, "cost_air_swing": 6.04, "plat_night": 4432.242, "plat_ratio": 0.53, "plat_dom_share": 0.2, "share_pct_upper": 1.623, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 6, "est_share": 0.0, "weather": 75.654, "index": "HCI:Urban", "weather_alt": 78.222, "hci_urban": 75.654, "hci_beach": 78.222, "good_days": 22.593, "good_days_urban": 22.593, "good_days_beach": 22.989, "tx_mean": 27.986, "tx_max_median": 34.981, "tn_mean": 15.708, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.551, "p35": 0.467, "p30": 1.0, "rain_days": 8.106, "rain_days_p90": 9.987, "rain_withheld": null, "climate_years": 15, "k": 10.861, "visitors_night": 8414.567, "dom_share": 0.145, "stage": 0.916016, "share_pct": 1.074, "cost_hotel_swing": 12.604, "cost_accom_swing": 8.046, "cost_package_swing": 5.29, "cost_air_swing": 0.581, "plat_night": 4694.617, "plat_ratio": 0.558, "plat_dom_share": 0.164, "share_pct_upper": 1.662, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 7, "est_share": 0.0, "weather": 71.414, "index": "HCI:Urban", "weather_alt": 78.78, "hci_urban": 71.414, "hci_beach": 78.78, "good_days": 19.236, "good_days_urban": 19.236, "good_days_beach": 24.997, "tx_mean": 30.308, "tx_max_median": 37.451, "tn_mean": 16.854, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.044, "p35": 0.733, "p30": 1.0, "rain_days": 8.974, "rain_days_p90": 10.943, "rain_withheld": null, "climate_years": 15, "k": 11.233, "visitors_night": 8703.629, "dom_share": 0.121, "stage": 0.947369, "share_pct": 1.111, "cost_hotel_swing": 15.257, "cost_accom_swing": 25.775, "cost_package_swing": 24.4, "cost_air_swing": -0.651, "plat_night": 5455.758, "plat_ratio": 0.627, "plat_dom_share": 0.112, "share_pct_upper": 1.792, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 8, "est_share": 0.0, "weather": 72.962, "index": "HCI:Urban", "weather_alt": 79.426, "hci_urban": 72.962, "hci_beach": 79.426, "good_days": 21.129, "good_days_urban": 21.129, "good_days_beach": 25.653, "tx_mean": 29.888, "tx_max_median": 37.17, "tn_mean": 16.591, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 11.066, "p35": 0.667, "p30": 1.0, "rain_days": 7.089, "rain_days_p90": 9.053, "rain_withheld": null, "climate_years": 15, "k": 11.857, "visitors_night": 9185.79, "dom_share": 0.088, "stage": 1.0, "share_pct": 1.172, "cost_hotel_swing": 17.683, "cost_accom_swing": 26.273, "cost_package_swing": 27.162, "cost_air_swing": 0.207, "plat_night": 5865.823, "plat_ratio": 0.639, "plat_dom_share": 0.086, "share_pct_upper": 1.903, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 9, "est_share": 0.0, "weather": 77.919, "index": "HCI:Urban", "weather_alt": 73.717, "hci_urban": 77.919, "hci_beach": 73.717, "good_days": 23.4, "good_days_urban": 23.4, "good_days_beach": 20.573, "tx_mean": 23.994, "tx_max_median": 30.746, "tn_mean": 12.456, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.727, "p35": 0.0, "p30": 0.6, "rain_days": 8.014, "rain_days_p90": 14.0, "rain_withheld": null, "climate_years": 15, "k": 11.625, "visitors_night": 9007.15, "dom_share": 0.142, "stage": 0.980438, "share_pct": 1.149, "cost_hotel_swing": 13.612, "cost_accom_swing": 5.413, "cost_package_swing": 5.467, "cost_air_swing": 1.977, "plat_night": 4828.55, "plat_ratio": 0.536, "plat_dom_share": 0.195, "share_pct_upper": 1.752, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 10, "est_share": 0.0, "weather": 75.008, "index": "HCI:Urban", "weather_alt": 61.734, "hci_urban": 75.008, "hci_beach": 61.734, "good_days": 21.68, "good_days_urban": 21.68, "good_days_beach": 12.506, "tx_mean": 18.113, "tx_max_median": 24.968, "tn_mean": 7.888, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.446, "p35": 0.0, "p30": 0.0, "rain_days": 7.962, "rain_days_p90": 10.633, "rain_withheld": null, "climate_years": 15, "k": 10.33, "visitors_night": 8003.371, "dom_share": 0.203, "stage": 0.871246, "share_pct": 1.022, "cost_hotel_swing": 0.681, "cost_accom_swing": 1.422, "cost_package_swing": -5.233, "cost_air_swing": -2.551, "plat_night": 4141.532, "plat_ratio": 0.517, "plat_dom_share": 0.263, "share_pct_upper": 1.542, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 11, "est_share": 0.0, "weather": 62.006, "index": "HCI:Urban", "weather_alt": 42.862, "hci_urban": 62.006, "hci_beach": 42.862, "good_days": 9.333, "good_days_urban": 9.333, "good_days_beach": 2.326, "tx_mean": 11.56, "tx_max_median": 19.488, "tn_mean": 3.642, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.332, "p35": 0.0, "p30": 0.0, "rain_days": 9.962, "rain_days_p90": 13.012, "rain_withheld": null, "climate_years": 15, "k": 8.126, "visitors_night": 6295.867, "dom_share": 0.311, "stage": 0.685375, "share_pct": 0.806, "cost_hotel_swing": -8.764, "cost_accom_swing": -5.698, "cost_package_swing": -5.862, "cost_air_swing": -6.864, "plat_night": 3267.95, "plat_ratio": 0.519, "plat_dom_share": 0.393, "share_pct_upper": 1.218, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 12, "est_share": 0.0, "weather": 59.61, "index": "HCI:Urban", "weather_alt": 38.958, "hci_urban": 59.61, "hci_beach": 38.958, "good_days": 6.434, "good_days_urban": 6.434, "good_days_beach": 0.144, "tx_mean": 7.473, "tx_max_median": 14.119, "tn_mean": -0.4, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.012, "p35": 0.0, "p30": 0.0, "rain_days": 8.97, "rain_days_p90": 13.097, "rain_withheld": null, "climate_years": 15, "k": 10.015, "visitors_night": 7758.742, "dom_share": 0.319, "stage": 0.844624, "share_pct": 0.992, "cost_hotel_swing": -4.005, "cost_accom_swing": -4.704, "cost_package_swing": -3.771, "cost_air_swing": 4.783, "plat_night": 4928.194, "plat_ratio": 0.635, "plat_dom_share": 0.331, "share_pct_upper": 1.609, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}