{"id": "EE00", "n": "Estonia", "c": "Estonia", "official": "Eesti", "cc": "EE", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 57%, coastal 77%, mountain 0%; median ground height 46 m", "lat": 58.671, "lon": 25.552, "population": 1369995, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 2.619, "is_flat": false, "seasonality_pct": 26.45, "hotel_share": 0.785, "rental_share": 0.212, "camping_share": 0.003, "hotel_occupancy_pct": 53.0, "elevation_m": 46.353, "weather_check": {"kind": "normals", "n": 1, "places": ["Tallinn-Harku"], "hi_err": 0.47, "lo_err": 0.45}, "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 57%, coastal 77%, mountain 0%; median ground height 46 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 98.3, "pli_overall": 96.5, "months": [{"m": 1, "est_share": 0.0, "weather": 29.312, "index": "HCI:Beach", "weather_alt": 50.259, "hci_urban": 50.259, "hci_beach": 29.312, "good_days": 0.0, "good_days_urban": 0.026, "good_days_beach": 0.0, "tx_mean": -0.98, "tx_max_median": 5.361, "tn_mean": -6.243, "lows_withheld": null, "sea_c": 2.722, "us_pax": null, "us_airports": [], "sunny_days": 0.54, "p35": 0.0, "p30": 0.0, "rain_days": 13.071, "rain_days_p90": 17.653, "rain_withheld": null, "climate_years": 15, "k": 8.491, "visitors_night": 11652.371, "dom_share": 0.507, "stage": 0.381848, "share_pct": 0.842, "cost_hotel_swing": -13.728, "cost_accom_swing": -12.506, "cost_package_swing": -26.811, "cost_air_swing": -19.776, "plat_night": 2434.048, "plat_ratio": 0.209, "plat_dom_share": 0.417, "share_pct_upper": 1.016, "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": 32.322, "index": "HCI:Beach", "weather_alt": 52.573, "hci_urban": 52.573, "hci_beach": 32.322, "good_days": 0.0, "good_days_urban": 0.182, "good_days_beach": 0.0, "tx_mean": -0.232, "tx_max_median": 6.24, "tn_mean": -6.179, "lows_withheld": null, "sea_c": 1.25, "us_pax": null, "us_airports": [], "sunny_days": 1.508, "p35": 0.0, "p30": 0.0, "rain_days": 9.178, "rain_days_p90": 15.094, "rain_withheld": null, "climate_years": 15, "k": 10.525, "visitors_night": 14443.858, "dom_share": 0.486, "stage": 0.47331, "share_pct": 1.042, "cost_hotel_swing": -12.848, "cost_accom_swing": -11.645, "cost_package_swing": -13.111, "cost_air_swing": -20.019, "plat_night": 2929.735, "plat_ratio": 0.203, "plat_dom_share": 0.423, "share_pct_upper": 1.251, "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": 39.105, "index": "HCI:Beach", "weather_alt": 58.605, "hci_urban": 58.605, "hci_beach": 39.105, "good_days": 0.013, "good_days_urban": 2.525, "good_days_beach": 0.013, "tx_mean": 3.922, "tx_max_median": 10.4, "tn_mean": -3.666, "lows_withheld": null, "sea_c": 1.334, "us_pax": null, "us_airports": [], "sunny_days": 5.233, "p35": 0.0, "p30": 0.0, "rain_days": 7.293, "rain_days_p90": 11.638, "rain_withheld": null, "climate_years": 15, "k": 9.771, "visitors_night": 13409.581, "dom_share": 0.462, "stage": 0.439388, "share_pct": 0.968, "cost_hotel_swing": -14.638, "cost_accom_swing": -13.229, "cost_package_swing": -12.03, "cost_air_swing": -10.795, "plat_night": 2839.597, "plat_ratio": 0.212, "plat_dom_share": 0.381, "share_pct_upper": 1.17, "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": 44.748, "index": "HCI:Beach", "weather_alt": 63.711, "hci_urban": 63.711, "hci_beach": 44.748, "good_days": 1.638, "good_days_urban": 9.515, "good_days_beach": 1.638, "tx_mean": 9.738, "tx_max_median": 16.729, "tn_mean": 0.534, "lows_withheld": null, "sea_c": 3.386, "us_pax": null, "us_airports": [], "sunny_days": 5.925, "p35": 0.0, "p30": 0.0, "rain_days": 8.591, "rain_days_p90": 10.464, "rain_withheld": null, "climate_years": 15, "k": 10.908, "visitors_night": 14968.217, "dom_share": 0.441, "stage": 0.490528, "share_pct": 1.079, "cost_hotel_swing": -2.976, "cost_accom_swing": -2.859, "cost_package_swing": -7.07, "cost_air_swing": 17.626, "plat_night": 3580.033, "plat_ratio": 0.239, "plat_dom_share": 0.355, "share_pct_upper": 1.334, "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": 60.589, "index": "HCI:Beach", "weather_alt": 73.356, "hci_urban": 73.356, "hci_beach": 60.589, "good_days": 10.861, "good_days_urban": 19.816, "good_days_beach": 10.861, "tx_mean": 16.378, "tx_max_median": 23.937, "tn_mean": 5.964, "lows_withheld": null, "sea_c": 8.196, "us_pax": null, "us_airports": [], "sunny_days": 8.78, "p35": 0.0, "p30": 0.0, "rain_days": 8.657, "rain_days_p90": 11.788, "rain_withheld": null, "climate_years": 15, "k": 12.865, "visitors_night": 17654.065, "dom_share": 0.406, "stage": 0.57852, "share_pct": 1.27, "cost_hotel_swing": 3.906, "cost_accom_swing": 3.273, "cost_package_swing": -4.344, "cost_air_swing": -1.84, "plat_night": 4336.097, "plat_ratio": 0.246, "plat_dom_share": 0.311, "share_pct_upper": 1.578, "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": 69.865, "index": "HCI:Beach", "weather_alt": 78.526, "hci_urban": 78.526, "hci_beach": 69.865, "good_days": 16.411, "good_days_urban": 23.669, "good_days_beach": 16.411, "tx_mean": 20.943, "tx_max_median": 28.683, "tn_mean": 10.791, "lows_withheld": null, "sea_c": 13.637, "us_pax": null, "us_airports": [], "sunny_days": 7.073, "p35": 0.0, "p30": 0.133, "rain_days": 9.7, "rain_days_p90": 14.343, "rain_withheld": null, "climate_years": 15, "k": 16.98, "visitors_night": 23302.6, "dom_share": 0.433, "stage": 0.763617, "share_pct": 1.67, "cost_hotel_swing": 23.497, "cost_accom_swing": 20.722, "cost_package_swing": 14.75, "cost_air_swing": 3.131, "plat_night": 7161.483, "plat_ratio": 0.307, "plat_dom_share": 0.313, "share_pct_upper": 2.173, "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": 72.66, "index": "HCI:Beach", "weather_alt": 79.801, "hci_urban": 79.801, "hci_beach": 72.66, "good_days": 18.885, "good_days_urban": 25.454, "good_days_beach": 18.885, "tx_mean": 22.957, "tx_max_median": 28.61, "tn_mean": 13.545, "lows_withheld": null, "sea_c": 17.602, "us_pax": null, "us_airports": [], "sunny_days": 4.957, "p35": 0.0, "p30": 0.267, "rain_days": 11.494, "rain_days_p90": 15.618, "rain_withheld": null, "climate_years": 15, "k": 22.237, "visitors_night": 30517.306, "dom_share": 0.44, "stage": 1.0, "share_pct": 2.175, "cost_hotel_swing": 23.419, "cost_accom_swing": 20.959, "cost_package_swing": 21.406, "cost_air_swing": -0.454, "plat_night": 11975.145, "plat_ratio": 0.392, "plat_dom_share": 0.278, "share_pct_upper": 3.005, "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": 69.131, "index": "HCI:Beach", "weather_alt": 79.336, "hci_urban": 79.336, "hci_beach": 69.131, "good_days": 15.898, "good_days_urban": 24.975, "good_days_beach": 15.898, "tx_mean": 21.62, "tx_max_median": 27.691, "tn_mean": 12.621, "lows_withheld": null, "sea_c": 18.355, "us_pax": null, "us_airports": [], "sunny_days": 3.959, "p35": 0.0, "p30": 0.2, "rain_days": 12.987, "rain_days_p90": 16.775, "rain_withheld": null, "climate_years": 15, "k": 19.3, "visitors_night": 26486.806, "dom_share": 0.447, "stage": 0.867947, "share_pct": 1.894, "cost_hotel_swing": 11.064, "cost_accom_swing": 9.975, "cost_package_swing": 22.721, "cost_air_swing": 10.343, "plat_night": 9157.435, "plat_ratio": 0.346, "plat_dom_share": 0.278, "share_pct_upper": 2.533, "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": 58.302, "index": "HCI:Beach", "weather_alt": 72.216, "hci_urban": 72.216, "hci_beach": 58.302, "good_days": 7.551, "good_days_urban": 17.933, "good_days_beach": 7.551, "tx_mean": 17.019, "tx_max_median": 21.963, "tn_mean": 9.044, "lows_withheld": null, "sea_c": 15.827, "us_pax": null, "us_airports": [], "sunny_days": 3.116, "p35": 0.0, "p30": 0.0, "rain_days": 9.815, "rain_days_p90": 15.489, "rain_withheld": null, "climate_years": 15, "k": 12.619, "visitors_night": 17316.6, "dom_share": 0.408, "stage": 0.567464, "share_pct": 1.246, "cost_hotel_swing": -0.266, "cost_accom_swing": 0.028, "cost_package_swing": 13.37, "cost_air_swing": -10.028, "plat_night": 3964.4, "plat_ratio": 0.229, "plat_dom_share": 0.328, "share_pct_upper": 1.528, "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": 39.712, "index": "HCI:Beach", "weather_alt": 60.312, "hci_urban": 60.312, "hci_beach": 39.712, "good_days": 0.608, "good_days_urban": 4.588, "good_days_beach": 0.608, "tx_mean": 10.053, "tx_max_median": 15.118, "tn_mean": 3.974, "lows_withheld": null, "sea_c": 11.65, "us_pax": null, "us_airports": [], "sunny_days": 1.771, "p35": 0.0, "p30": 0.0, "rain_days": 11.484, "rain_days_p90": 16.717, "rain_withheld": null, "climate_years": 15, "k": 12.416, "visitors_night": 17038.323, "dom_share": 0.432, "stage": 0.558342, "share_pct": 1.226, "cost_hotel_swing": -2.456, "cost_accom_swing": -1.929, "cost_package_swing": 9.626, "cost_air_swing": 39.631, "plat_night": 3768.565, "plat_ratio": 0.221, "plat_dom_share": 0.358, "share_pct_upper": 1.494, "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": 30.827, "index": "HCI:Beach", "weather_alt": 54.435, "hci_urban": 54.435, "hci_beach": 30.827, "good_days": 0.002, "good_days_urban": 0.611, "good_days_beach": 0.002, "tx_mean": 5.173, "tx_max_median": 11.224, "tn_mean": 0.446, "lows_withheld": null, "sea_c": 8.379, "us_pax": null, "us_airports": [], "sunny_days": 0.539, "p35": 0.0, "p30": 0.0, "rain_days": 12.56, "rain_days_p90": 15.187, "rain_withheld": null, "climate_years": 15, "k": 11.039, "visitors_night": 15148.85, "dom_share": 0.454, "stage": 0.496426, "share_pct": 1.092, "cost_hotel_swing": -8.408, "cost_accom_swing": -7.214, "cost_package_swing": -14.722, "cost_air_swing": -16.567, "plat_night": 3134.917, "plat_ratio": 0.207, "plat_dom_share": 0.4, "share_pct_upper": 1.315, "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": 29.638, "index": "HCI:Beach", "weather_alt": 51.836, "hci_urban": 51.836, "hci_beach": 29.638, "good_days": 0.0, "good_days_urban": 0.055, "good_days_beach": 0.0, "tx_mean": 1.644, "tx_max_median": 6.666, "tn_mean": -2.99, "lows_withheld": null, "sea_c": 5.302, "us_pax": null, "us_airports": [], "sunny_days": 0.676, "p35": 0.0, "p30": 0.0, "rain_days": 13.568, "rain_days_p90": 15.672, "rain_withheld": null, "climate_years": 15, "k": 12.493, "visitors_night": 17143.726, "dom_share": 0.417, "stage": 0.561816, "share_pct": 1.234, "cost_hotel_swing": -6.567, "cost_accom_swing": -5.575, "cost_package_swing": -3.784, "cost_air_swing": 8.749, "plat_night": 4595.855, "plat_ratio": 0.268, "plat_dom_share": 0.331, "share_pct_upper": 1.56, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}