{"id": "FRJ1", "n": "Languedoc-Roussillon", "c": "France", "official": "Languedoc-Roussillon", "cc": "FR", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 97%, mountain 19%; median ground height 287 m", "lat": 43.587, "lon": 3.215, "population": 2997570, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 18.883, "is_flat": false, "seasonality_pct": 51.759, "hotel_share": 0.202, "rental_share": 0.158, "camping_share": 0.64, "hotel_occupancy_pct": 55.5, "elevation_m": 287.065, "weather_check": {"kind": "stations", "n": 157, "hi_err": 0.0, "lo_err": 0.45, "rain_ratio": 1.11}, "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 0%, coastal 97%, mountain 19%; median ground height 287 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": 0.0, "weather": 49.171, "index": "HCI:Beach", "weather_alt": 66.245, "hci_urban": 66.245, "hci_beach": 49.171, "good_days": 1.803, "good_days_urban": 14.328, "good_days_beach": 1.803, "tx_mean": 11.903, "tx_max_median": 16.882, "tn_mean": 3.895, "lows_withheld": null, "sea_c": 12.844, "us_pax": null, "us_airports": [], "sunny_days": 8.533, "p35": 0.0, "p30": 0.0, "rain_days": 7.454, "rain_days_p90": 10.529, "rain_withheld": null, "climate_years": 15, "k": 6.288, "visitors_night": 18782.419, "dom_share": 0.845, "stage": 0.052956, "share_pct": 0.625, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 12685.419, "plat_ratio": 0.675, "plat_dom_share": 0.728, "share_pct_upper": 1.041, "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": 53.218, "index": "HCI:Beach", "weather_alt": 68.408, "hci_urban": 68.408, "hci_beach": 53.218, "good_days": 4.388, "good_days_urban": 14.977, "good_days_beach": 4.388, "tx_mean": 13.35, "tx_max_median": 18.812, "tn_mean": 4.351, "lows_withheld": null, "sea_c": 12.25, "us_pax": null, "us_airports": [], "sunny_days": 8.743, "p35": 0.0, "p30": 0.0, "rain_days": 6.717, "rain_days_p90": 9.53, "rain_withheld": null, "climate_years": 15, "k": 7.878, "visitors_night": 23529.558, "dom_share": 0.881, "stage": 0.06635, "share_pct": 0.782, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 19105.292, "plat_ratio": 0.812, "plat_dom_share": 0.841, "share_pct_upper": 1.405, "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": 58.685, "index": "HCI:Beach", "weather_alt": 71.576, "hci_urban": 71.576, "hci_beach": 58.685, "good_days": 9.798, "good_days_urban": 20.823, "good_days_beach": 9.798, "tx_mean": 16.432, "tx_max_median": 21.415, "tn_mean": 6.338, "lows_withheld": null, "sea_c": 12.799, "us_pax": null, "us_airports": [], "sunny_days": 8.115, "p35": 0.0, "p30": 0.0, "rain_days": 6.941, "rain_days_p90": 11.004, "rain_withheld": null, "climate_years": 15, "k": 8.868, "visitors_night": 26479.935, "dom_share": 0.839, "stage": 0.074691, "share_pct": 0.879, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 16699.677, "plat_ratio": 0.631, "plat_dom_share": 0.718, "share_pct_upper": 1.423, "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": 67.271, "index": "HCI:Beach", "weather_alt": 78.21, "hci_urban": 78.21, "hci_beach": 67.271, "good_days": 16.263, "good_days_urban": 23.724, "good_days_beach": 16.263, "tx_mean": 19.647, "tx_max_median": 25.258, "tn_mean": 8.435, "lows_withheld": null, "sea_c": 14.373, "us_pax": null, "us_airports": [], "sunny_days": 9.809, "p35": 0.0, "p30": 0.0, "rain_days": 6.041, "rain_days_p90": 9.716, "rain_withheld": null, "climate_years": 15, "k": 26.458, "visitors_night": 79043.45, "dom_share": 0.824, "stage": 0.222831, "share_pct": 2.578, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 28058.4, "plat_ratio": 0.355, "plat_dom_share": 0.73, "share_pct_upper": 3.458, "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": 75.072, "index": "HCI:Beach", "weather_alt": 82.43, "hci_urban": 82.43, "hci_beach": 75.072, "good_days": 21.753, "good_days_urban": 27.248, "good_days_beach": 21.753, "tx_mean": 23.259, "tx_max_median": 29.25, "tn_mean": 11.63, "lows_withheld": null, "sea_c": 16.576, "us_pax": null, "us_airports": [], "sunny_days": 8.814, "p35": 0.0, "p30": 0.533, "rain_days": 5.844, "rain_days_p90": 9.015, "rain_withheld": null, "climate_years": 15, "k": 36.658, "visitors_night": 109470.871, "dom_share": 0.767, "stage": 0.308743, "share_pct": 3.536, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 35213.339, "plat_ratio": 0.322, "plat_dom_share": 0.751, "share_pct_upper": 4.617, "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": 81.229, "index": "HCI:Beach", "weather_alt": 78.014, "hci_urban": 78.014, "hci_beach": 81.229, "good_days": 25.187, "good_days_urban": 24.108, "good_days_beach": 25.187, "tx_mean": 28.359, "tx_max_median": 34.877, "tn_mean": 15.918, "lows_withheld": null, "sea_c": 20.28, "us_pax": null, "us_airports": [], "sunny_days": 10.867, "p35": 0.6, "p30": 1.0, "rain_days": 3.797, "rain_days_p90": 6.901, "rain_withheld": null, "climate_years": 15, "k": 47.678, "visitors_night": 142447.217, "dom_share": 0.694, "stage": 0.40155, "share_pct": 4.551, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 37044.017, "plat_ratio": 0.26, "plat_dom_share": 0.62, "share_pct_upper": 5.664, "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": 83.763, "index": "HCI:Beach", "weather_alt": 74.684, "hci_urban": 74.684, "hci_beach": 83.763, "good_days": 28.133, "good_days_urban": 22.85, "good_days_beach": 28.133, "tx_mean": 31.049, "tx_max_median": 35.559, "tn_mean": 18.015, "lows_withheld": null, "sea_c": 22.029, "us_pax": null, "us_airports": [], "sunny_days": 16.203, "p35": 0.867, "p30": 1.0, "rain_days": 2.967, "rain_days_p90": 5.44, "rain_withheld": null, "climate_years": 15, "k": 97.469, "visitors_night": 291150.242, "dom_share": 0.73, "stage": 0.820903, "share_pct": 8.881, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 91252.468, "plat_ratio": 0.313, "plat_dom_share": 0.642, "share_pct_upper": 11.341, "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": 82.322, "index": "HCI:Beach", "weather_alt": 73.789, "hci_urban": 73.789, "hci_beach": 82.322, "good_days": 26.626, "good_days_urban": 21.463, "good_days_beach": 26.626, "tx_mean": 30.865, "tx_max_median": 36.864, "tn_mean": 17.745, "lows_withheld": null, "sea_c": 22.522, "us_pax": null, "us_airports": [], "sunny_days": 14.862, "p35": 0.867, "p30": 1.0, "rain_days": 3.838, "rain_days_p90": 5.477, "rain_withheld": null, "climate_years": 15, "k": 118.734, "visitors_night": 354654.629, "dom_share": 0.808, "stage": 1.0, "share_pct": 10.613, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 128519.161, "plat_ratio": 0.362, "plat_dom_share": 0.772, "share_pct_upper": 13.912, "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": 79.9, "index": "HCI:Beach", "weather_alt": 80.636, "hci_urban": 80.636, "hci_beach": 79.9, "good_days": 23.789, "good_days_urban": 25.553, "good_days_beach": 23.789, "tx_mean": 26.206, "tx_max_median": 31.482, "tn_mean": 14.805, "lows_withheld": null, "sea_c": 21.132, "us_pax": null, "us_airports": [], "sunny_days": 10.897, "p35": 0.067, "p30": 0.933, "rain_days": 4.958, "rain_days_p90": 8.195, "rain_withheld": null, "climate_years": 15, "k": 41.677, "visitors_night": 124488.467, "dom_share": 0.681, "stage": 0.351006, "share_pct": 4.001, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 33404.867, "plat_ratio": 0.268, "plat_dom_share": 0.595, "share_pct_upper": 5.017, "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": 70.579, "index": "HCI:Beach", "weather_alt": 80.727, "hci_urban": 80.727, "hci_beach": 70.579, "good_days": 19.173, "good_days_urban": 25.604, "good_days_beach": 19.173, "tx_mean": 21.52, "tx_max_median": 26.191, "tn_mean": 12.064, "lows_withheld": null, "sea_c": 19.051, "us_pax": null, "us_airports": [], "sunny_days": 9.03, "p35": 0.0, "p30": 0.133, "rain_days": 7.772, "rain_days_p90": 11.142, "rain_withheld": null, "climate_years": 15, "k": 15.988, "visitors_night": 47760.629, "dom_share": 0.794, "stage": 0.134651, "share_pct": 1.574, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 24956.0, "plat_ratio": 0.523, "plat_dom_share": 0.709, "share_pct_upper": 2.374, "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": 56.276, "index": "HCI:Beach", "weather_alt": 69.985, "hci_urban": 69.985, "hci_beach": 56.276, "good_days": 7.105, "good_days_urban": 18.796, "good_days_beach": 7.105, "tx_mean": 15.732, "tx_max_median": 20.824, "tn_mean": 8.016, "lows_withheld": null, "sea_c": 16.797, "us_pax": null, "us_airports": [], "sunny_days": 7.165, "p35": 0.0, "p30": 0.0, "rain_days": 8.76, "rain_days_p90": 14.534, "rain_withheld": null, "climate_years": 15, "k": 7.329, "visitors_night": 21886.083, "dom_share": 0.867, "stage": 0.061722, "share_pct": 0.728, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 14595.367, "plat_ratio": 0.667, "plat_dom_share": 0.772, "share_pct_upper": 1.205, "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": 51.887, "index": "HCI:Beach", "weather_alt": 67.609, "hci_urban": 67.609, "hci_beach": 51.887, "good_days": 2.772, "good_days_urban": 16.778, "good_days_beach": 2.772, "tx_mean": 13.041, "tx_max_median": 17.312, "tn_mean": 5.178, "lows_withheld": null, "sea_c": 14.302, "us_pax": null, "us_airports": [], "sunny_days": 8.014, "p35": 0.0, "p30": 0.0, "rain_days": 6.814, "rain_days_p90": 11.818, "rain_withheld": null, "climate_years": 15, "k": 7.361, "visitors_night": 21987.387, "dom_share": 0.785, "stage": 0.061999, "share_pct": 0.731, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 25708.629, "plat_ratio": 1.169, "plat_dom_share": 0.654, "share_pct_upper": 1.569, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}