{"id": "DE50", "n": "Bremen", "c": "Germany", "official": "Bremen", "cc": "DE", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 83%, coastal 100%, mountain 0%; median ground height 4 m; set by editorial override", "lat": 53.182, "lon": 8.753, "population": 704881, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 1.845, "is_flat": true, "seasonality_pct": 19.521, "hotel_share": 0.924, "rental_share": 0.025, "camping_share": 0.051, "hotel_occupancy_pct": 57.04, "elevation_m": 4.211, "weather_check": {"kind": "stations", "n": 2, "hi_err": 0.5, "lo_err": 0.6, "rain_ratio": 1.05}, "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 83%, coastal 100%, mountain 0%; median ground height 4 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 54.938, "index": "HCI:Urban", "weather_alt": 32.4, "hci_urban": 54.938, "hci_beach": 32.4, "good_days": 0.636, "good_days_urban": 0.636, "good_days_beach": 0.0, "tx_mean": 5.642, "tx_max_median": 12.041, "tn_mean": 0.01, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.226, "p35": 0.0, "p30": 0.0, "rain_days": 13.724, "rain_days_p90": 19.126, "rain_withheld": null, "climate_years": 15, "k": 7.165, "visitors_night": 5042.855, "dom_share": 0.829, "stage": 0.542042, "share_pct": 0.711, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 879.468, "plat_ratio": 0.174, "plat_dom_share": 0.655, "share_pct_upper": 0.834, "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": 57.617, "index": "HCI:Urban", "weather_alt": 35.962, "hci_urban": 57.617, "hci_beach": 35.962, "good_days": 2.151, "good_days_urban": 2.151, "good_days_beach": 0.299, "tx_mean": 7.059, "tx_max_median": 13.528, "tn_mean": -0.212, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.634, "p35": 0.0, "p30": 0.0, "rain_days": 9.393, "rain_days_p90": 17.658, "rain_withheld": null, "climate_years": 15, "k": 8.975, "visitors_night": 6316.106, "dom_share": 0.83, "stage": 0.67899, "share_pct": 0.89, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 1025.009, "plat_ratio": 0.162, "plat_dom_share": 0.68, "share_pct_upper": 1.032, "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": 63.558, "index": "HCI:Urban", "weather_alt": 43.947, "hci_urban": 63.558, "hci_beach": 43.947, "good_days": 8.028, "good_days_urban": 8.028, "good_days_beach": 2.044, "tx_mean": 10.563, "tx_max_median": 17.345, "tn_mean": 1.113, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.435, "p35": 0.0, "p30": 0.0, "rain_days": 8.982, "rain_days_p90": 14.749, "rain_withheld": null, "climate_years": 15, "k": 10.011, "visitors_night": 7045.532, "dom_share": 0.843, "stage": 0.757398, "share_pct": 0.991, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 1158.79, "plat_ratio": 0.164, "plat_dom_share": 0.717, "share_pct_upper": 1.152, "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": 69.844, "index": "HCI:Urban", "weather_alt": 54.116, "hci_urban": 69.844, "hci_beach": 54.116, "good_days": 15.323, "good_days_urban": 15.323, "good_days_beach": 5.891, "tx_mean": 14.864, "tx_max_median": 21.836, "tn_mean": 3.881, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.733, "p35": 0.0, "p30": 0.0, "rain_days": 9.521, "rain_days_p90": 12.51, "rain_withheld": null, "climate_years": 15, "k": 10.888, "visitors_night": 7663.033, "dom_share": 0.821, "stage": 0.823711, "share_pct": 1.077, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 1455.883, "plat_ratio": 0.19, "plat_dom_share": 0.705, "share_pct_upper": 1.279, "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": 74.919, "index": "HCI:Urban", "weather_alt": 62.488, "hci_urban": 74.919, "hci_beach": 62.488, "good_days": 20.755, "good_days_urban": 20.755, "good_days_beach": 10.803, "tx_mean": 18.985, "tx_max_median": 26.072, "tn_mean": 7.665, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.468, "p35": 0.0, "p30": 0.067, "rain_days": 8.579, "rain_days_p90": 14.417, "rain_withheld": null, "climate_years": 15, "k": 12.192, "visitors_night": 8580.645, "dom_share": 0.835, "stage": 0.92237, "share_pct": 1.205, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 1527.355, "plat_ratio": 0.178, "plat_dom_share": 0.71, "share_pct_upper": 1.416, "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": 77.861, "index": "HCI:Urban", "weather_alt": 68.42, "hci_urban": 77.861, "hci_beach": 68.42, "good_days": 23.515, "good_days_urban": 23.515, "good_days_beach": 14.772, "tx_mean": 22.394, "tx_max_median": 30.292, "tn_mean": 11.288, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.857, "p35": 0.0, "p30": 0.333, "rain_days": 10.381, "rain_days_p90": 14.607, "rain_withheld": null, "climate_years": 15, "k": 12.17, "visitors_night": 8564.933, "dom_share": 0.799, "stage": 0.920686, "share_pct": 1.202, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 1550.1, "plat_ratio": 0.181, "plat_dom_share": 0.637, "share_pct_upper": 1.417, "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": 78.413, "index": "HCI:Urban", "weather_alt": 70.124, "hci_urban": 78.413, "hci_beach": 70.124, "good_days": 25.065, "good_days_urban": 25.065, "good_days_beach": 16.743, "tx_mean": 23.589, "tx_max_median": 31.164, "tn_mean": 12.733, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.057, "p35": 0.133, "p30": 0.667, "rain_days": 12.658, "rain_days_p90": 16.337, "rain_withheld": null, "climate_years": 15, "k": 12.391, "visitors_night": 8720.871, "dom_share": 0.735, "stage": 0.937428, "share_pct": 1.224, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 1832.935, "plat_ratio": 0.21, "plat_dom_share": 0.631, "share_pct_upper": 1.477, "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": 79.882, "index": "HCI:Urban", "weather_alt": 72.765, "hci_urban": 79.882, "hci_beach": 72.765, "good_days": 25.852, "good_days_urban": 25.852, "good_days_beach": 19.236, "tx_mean": 23.83, "tx_max_median": 31.915, "tn_mean": 12.895, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.432, "p35": 0.0, "p30": 0.667, "rain_days": 10.408, "rain_days_p90": 15.114, "rain_withheld": null, "climate_years": 15, "k": 13.218, "visitors_night": 9302.806, "dom_share": 0.783, "stage": 1.0, "share_pct": 1.305, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 1963.435, "plat_ratio": 0.211, "plat_dom_share": 0.692, "share_pct_upper": 1.575, "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": 78.151, "index": "HCI:Urban", "weather_alt": 66.989, "hci_urban": 78.151, "hci_beach": 66.989, "good_days": 24.567, "good_days_urban": 24.567, "good_days_beach": 12.562, "tx_mean": 20.215, "tx_max_median": 27.502, "tn_mean": 10.168, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.702, "p35": 0.0, "p30": 0.067, "rain_days": 8.98, "rain_days_p90": 12.987, "rain_withheld": null, "climate_years": 15, "k": 12.326, "visitors_night": 8674.6, "dom_share": 0.828, "stage": 0.932475, "share_pct": 1.218, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 1580.467, "plat_ratio": 0.182, "plat_dom_share": 0.654, "share_pct_upper": 1.436, "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": 67.071, "index": "HCI:Urban", "weather_alt": 50.942, "hci_urban": 67.071, "hci_beach": 50.942, "good_days": 13.145, "good_days_urban": 13.145, "good_days_beach": 2.928, "tx_mean": 15.248, "tx_max_median": 21.768, "tn_mean": 7.478, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.809, "p35": 0.0, "p30": 0.0, "rain_days": 11.518, "rain_days_p90": 16.975, "rain_withheld": null, "climate_years": 15, "k": 12.144, "visitors_night": 8547.161, "dom_share": 0.835, "stage": 0.918758, "share_pct": 1.2, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 1721.177, "plat_ratio": 0.201, "plat_dom_share": 0.728, "share_pct_upper": 1.438, "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": 59.799, "index": "HCI:Urban", "weather_alt": 38.209, "hci_urban": 59.799, "hci_beach": 38.209, "good_days": 3.11, "good_days_urban": 3.11, "good_days_beach": 0.253, "tx_mean": 9.465, "tx_max_median": 15.697, "tn_mean": 3.525, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.405, "p35": 0.0, "p30": 0.0, "rain_days": 11.644, "rain_days_p90": 17.242, "rain_withheld": null, "climate_years": 15, "k": 11.375, "visitors_night": 8004.967, "dom_share": 0.789, "stage": 0.860516, "share_pct": 1.125, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 1381.15, "plat_ratio": 0.173, "plat_dom_share": 0.624, "share_pct_upper": 1.316, "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": 55.274, "index": "HCI:Urban", "weather_alt": 31.799, "hci_urban": 55.274, "hci_beach": 31.799, "good_days": 0.54, "good_days_urban": 0.54, "good_days_beach": 0.0, "tx_mean": 7.181, "tx_max_median": 13.034, "tn_mean": 2.011, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.086, "p35": 0.0, "p30": 0.0, "rain_days": 13.865, "rain_days_p90": 20.27, "rain_withheld": null, "climate_years": 15, "k": 10.64, "visitors_night": 7488.468, "dom_share": 0.796, "stage": 0.804974, "share_pct": 1.053, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 1425.032, "plat_ratio": 0.19, "plat_dom_share": 0.636, "share_pct_upper": 1.25, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}