{
  "city": "Bonn",
  "slug": "bonn",
  "state": "Nordrhein-Westfalen",
  "data_computed_at": "2026-08-14",
  "temporal": "2023-07/2026-08",
  "n_active": 1173,
  "n_history": 5317,
  "p10": 2908.0,
  "p25": 3306.0,
  "p50": 4193.0,
  "p75": 6061.0,
  "p90": 7710.0,
  "med_price": 295000.0,
  "med_sqm": 77.0,
  "med_rooms": 3.0,
  "pct_rented": 29.7,
  "pct_balcony": 82.2,
  "pct_lift": 39.0,
  "pct_cellar": 65.6,
  "med_dom_days": 30.0,
  "pct_price_reduced": 8.8,
  "yoy_pct": 1.2,
  "trend": [
    {
      "ym": "2023-09",
      "n": 123,
      "med": 3331,
      "raw_med": 3439.0
    },
    {
      "ym": "2023-10",
      "n": 174,
      "med": 3427,
      "raw_med": 3716.0
    },
    {
      "ym": "2023-11",
      "n": 114,
      "med": 3452,
      "raw_med": 3553.0
    },
    {
      "ym": "2023-12",
      "n": 109,
      "med": 3495,
      "raw_med": 3709.0
    },
    {
      "ym": "2024-01",
      "n": 127,
      "med": 3700,
      "raw_med": 4095.0
    },
    {
      "ym": "2024-02",
      "n": 147,
      "med": 3705,
      "raw_med": 3720.0
    },
    {
      "ym": "2024-03",
      "n": 104,
      "med": 3772,
      "raw_med": 3842.0
    },
    {
      "ym": "2024-04",
      "n": 119,
      "med": 3747,
      "raw_med": 3561.0
    },
    {
      "ym": "2024-05",
      "n": 115,
      "med": 3720,
      "raw_med": 3395.0
    },
    {
      "ym": "2024-06",
      "n": 142,
      "med": 3673,
      "raw_med": 3425.0
    },
    {
      "ym": "2024-07",
      "n": 124,
      "med": 3626,
      "raw_med": 3816.0
    },
    {
      "ym": "2024-08",
      "n": 111,
      "med": 3671,
      "raw_med": 3987.0
    },
    {
      "ym": "2024-09",
      "n": 100,
      "med": 3645,
      "raw_med": 3684.0
    },
    {
      "ym": "2024-10",
      "n": 115,
      "med": 3614,
      "raw_med": 3379.0
    },
    {
      "ym": "2024-11",
      "n": 109,
      "med": 3720,
      "raw_med": 4032.0
    },
    {
      "ym": "2024-12",
      "n": 84,
      "med": 3729,
      "raw_med": 3477.0
    },
    {
      "ym": "2025-01",
      "n": 116,
      "med": 3699,
      "raw_med": 3637.0
    },
    {
      "ym": "2025-02",
      "n": 117,
      "med": 3656,
      "raw_med": 3725.0
    },
    {
      "ym": "2025-03",
      "n": 164,
      "med": 3675,
      "raw_med": 3800.0
    },
    {
      "ym": "2025-04",
      "n": 144,
      "med": 3821,
      "raw_med": 4254.0
    },
    {
      "ym": "2025-05",
      "n": 144,
      "med": 3852,
      "raw_med": 4219.0
    },
    {
      "ym": "2025-06",
      "n": 154,
      "med": 3908,
      "raw_med": 3816.0
    },
    {
      "ym": "2025-07",
      "n": 143,
      "med": 3983,
      "raw_med": 4083.0
    },
    {
      "ym": "2025-08",
      "n": 112,
      "med": 4001,
      "raw_med": 3833.0
    },
    {
      "ym": "2025-09",
      "n": 156,
      "med": 4016,
      "raw_med": 3888.0
    },
    {
      "ym": "2025-10",
      "n": 196,
      "med": 3952,
      "raw_med": 3870.0
    },
    {
      "ym": "2025-11",
      "n": 122,
      "med": 3845,
      "raw_med": 3578.0
    },
    {
      "ym": "2025-12",
      "n": 168,
      "med": 3788,
      "raw_med": 3473.0
    },
    {
      "ym": "2026-01",
      "n": 167,
      "med": 3704,
      "raw_med": 3583.0
    },
    {
      "ym": "2026-02",
      "n": 72,
      "med": 3662,
      "raw_med": 3577.0
    },
    {
      "ym": "2026-03",
      "n": 215,
      "med": 3674,
      "raw_med": 3966.0
    },
    {
      "ym": "2026-04",
      "n": 218,
      "med": 3789,
      "raw_med": 4557.0
    },
    {
      "ym": "2026-05",
      "n": 180,
      "med": 3902,
      "raw_med": 4258.0
    },
    {
      "ym": "2026-06",
      "n": 261,
      "med": 4059,
      "raw_med": 4412.0
    },
    {
      "ym": "2026-07",
      "n": 304,
      "med": 4081,
      "raw_med": 3716.0
    },
    {
      "ym": "2026-08",
      "n": 94,
      "med": 4224,
      "raw_med": 4434.0
    }
  ],
  "era_mix": [
    {
      "grp": "vor 1900",
      "n": 10
    },
    {
      "grp": "1900–1949",
      "n": 23
    },
    {
      "grp": "1950–1979",
      "n": 431
    },
    {
      "grp": "1980–1999",
      "n": 263
    },
    {
      "grp": "ab 2000",
      "n": 329
    },
    {
      "grp": "unbekannt",
      "n": 117
    }
  ],
  "condition_mix": [
    {
      "grp": "Gepflegt",
      "n": 502
    },
    {
      "grp": "Keine Angabe",
      "n": 289
    },
    {
      "grp": "Neubau",
      "n": 213
    },
    {
      "grp": "Top-Zustand",
      "n": 126
    },
    {
      "grp": "Renovierungsbedarf",
      "n": 43
    }
  ],
  "national_p50": 3924.0,
  "national_med_price": 289000.0,
  "national_n": 304229,
  "index": {
    "dims": [
      {
        "key": "overall",
        "label": "Gesamt",
        "unit": "€/m²",
        "months": [
          "2023-09",
          "2023-10",
          "2023-11",
          "2023-12",
          "2024-01",
          "2024-02",
          "2024-03",
          "2024-04",
          "2024-05",
          "2024-06",
          "2024-07",
          "2024-08",
          "2024-09",
          "2024-10",
          "2024-11",
          "2024-12",
          "2025-01",
          "2025-02",
          "2025-03",
          "2025-04",
          "2025-05",
          "2025-06",
          "2025-07",
          "2025-08",
          "2025-09",
          "2025-10",
          "2025-11",
          "2025-12",
          "2026-01",
          "2026-02",
          "2026-03",
          "2026-04",
          "2026-05",
          "2026-06",
          "2026-07",
          "2026-08"
        ],
        "classes": [
          {
            "label": "Gesamtmarkt",
            "months": [
              "2023-09",
              "2023-10",
              "2023-11",
              "2023-12",
              "2024-01",
              "2024-02",
              "2024-03",
              "2024-04",
              "2024-05",
              "2024-06",
              "2024-07",
              "2024-08",
              "2024-09",
              "2024-10",
              "2024-11",
              "2024-12",
              "2025-01",
              "2025-02",
              "2025-03",
              "2025-04",
              "2025-05",
              "2025-06",
              "2025-07",
              "2025-08",
              "2025-09",
              "2025-10",
              "2025-11",
              "2025-12",
              "2026-01",
              "2026-02",
              "2026-03",
              "2026-04",
              "2026-05",
              "2026-06",
              "2026-07",
              "2026-08"
            ],
            "base": 3331,
            "cur": 4224,
            "yoy": 1.2,
            "idx": [
              100.0,
              102.9,
              103.6,
              104.9,
              111.1,
              111.2,
              113.2,
              112.5,
              111.7,
              110.3,
              108.9,
              110.2,
              109.4,
              108.5,
              111.7,
              111.9,
              111.0,
              109.8,
              110.3,
              114.7,
              115.6,
              117.3,
              119.6,
              120.1,
              120.6,
              118.6,
              115.4,
              113.7,
              111.2,
              109.9,
              110.3,
              113.7,
              117.1,
              121.9,
              122.5,
              126.8
            ]
          }
        ]
      }
    ],
    "overall": {
      "label": "Gesamtmarkt",
      "months": [
        "2023-09",
        "2023-10",
        "2023-11",
        "2023-12",
        "2024-01",
        "2024-02",
        "2024-03",
        "2024-04",
        "2024-05",
        "2024-06",
        "2024-07",
        "2024-08",
        "2024-09",
        "2024-10",
        "2024-11",
        "2024-12",
        "2025-01",
        "2025-02",
        "2025-03",
        "2025-04",
        "2025-05",
        "2025-06",
        "2025-07",
        "2025-08",
        "2025-09",
        "2025-10",
        "2025-11",
        "2025-12",
        "2026-01",
        "2026-02",
        "2026-03",
        "2026-04",
        "2026-05",
        "2026-06",
        "2026-07",
        "2026-08"
      ],
      "base": 3331,
      "cur": 4224,
      "yoy": 1.2,
      "idx": [
        100.0,
        102.9,
        103.6,
        104.9,
        111.1,
        111.2,
        113.2,
        112.5,
        111.7,
        110.3,
        108.9,
        110.2,
        109.4,
        108.5,
        111.7,
        111.9,
        111.0,
        109.8,
        110.3,
        114.7,
        115.6,
        117.3,
        119.6,
        120.1,
        120.6,
        118.6,
        115.4,
        113.7,
        111.2,
        109.9,
        110.3,
        113.7,
        117.1,
        121.9,
        122.5,
        126.8
      ]
    }
  },
  "segments": [
    {
      "key": "rooms",
      "label": "Zimmerzahl",
      "unit": "€/m²",
      "rows": [
        {
          "label": "1 Zimmer",
          "p50": 5200.0,
          "share": 16,
          "delta": 24
        },
        {
          "label": "2 Zimmer",
          "p50": 3900.0,
          "share": 28,
          "delta": -7
        },
        {
          "label": "3 Zimmer",
          "p50": 3947.0,
          "share": 33,
          "delta": -6
        },
        {
          "label": "4 Zimmer",
          "p50": 4444.0,
          "share": 19,
          "delta": 6
        },
        {
          "label": "5+ Zimmer",
          "p50": 3750.0,
          "share": 5,
          "delta": -11
        }
      ]
    },
    {
      "key": "size",
      "label": "Wohnfläche",
      "unit": "€/m²",
      "rows": [
        {
          "label": "bis 50 m²",
          "p50": 5176.0,
          "share": 20,
          "delta": 23
        },
        {
          "label": "50–80 m²",
          "p50": 3623.0,
          "share": 34,
          "delta": -14
        },
        {
          "label": "80–120 m²",
          "p50": 3929.0,
          "share": 31,
          "delta": -6
        },
        {
          "label": "über 120 m²",
          "p50": 5151.0,
          "share": 16,
          "delta": 23
        }
      ]
    },
    {
      "key": "energy",
      "label": "Energieklasse",
      "unit": "€/m²",
      "rows": [
        {
          "label": "Effizient (A–B)",
          "p50": 6129.0,
          "share": 48,
          "delta": 46
        },
        {
          "label": "Mittel (C–D)",
          "p50": 3586.0,
          "share": 30,
          "delta": -14
        },
        {
          "label": "Ineffizient (E–H)",
          "p50": 3397.0,
          "share": 22,
          "delta": -19
        }
      ]
    },
    {
      "key": "type",
      "label": "Wohnungstyp",
      "unit": "€/m²",
      "rows": [
        {
          "label": "Standard",
          "p50": 4043.0,
          "share": 66,
          "delta": -4
        },
        {
          "label": "Erdgeschoss",
          "p50": 4166.0,
          "share": 18,
          "delta": -1
        },
        {
          "label": "Dachgeschoss",
          "p50": 4179.0,
          "share": 8,
          "delta": 0
        },
        {
          "label": "Maisonette",
          "p50": 4286.0,
          "share": 5,
          "delta": 2
        },
        {
          "label": "Penthouse",
          "p50": 6968.0,
          "share": 3,
          "delta": 66
        }
      ]
    },
    {
      "key": "tenancy",
      "label": "Nutzung",
      "unit": "€/m²",
      "rows": [
        {
          "label": "Eigennutzung",
          "p50": 4623.0,
          "share": 70,
          "delta": 10
        },
        {
          "label": "Vermietet",
          "p50": 3443.0,
          "share": 30,
          "delta": -18
        }
      ]
    }
  ],
  "districts": [
    {
      "district": "Bonn-Beuel",
      "slug": "bonn-beuel",
      "p25": 3233.0,
      "p50": 4268.0,
      "p75": 5865.0,
      "n_active": 161,
      "direct_p50": 4268.0,
      "med_dom_days": 30.0,
      "pct_price_reduced": 5.6,
      "yoy_pct": -9.2,
      "price_quality": {
        "label": "direkt",
        "direct_n": 161,
        "pool_n": 161,
        "target_n": 250,
        "pool_districts": [
          {
            "district": "Bonn-Beuel",
            "n_active": 161,
            "distance_km": 0.0
          }
        ]
      }
    },
    {
      "district": "Bad Godesberg",
      "slug": "bad-godesberg",
      "p25": 3158.0,
      "p50": 3860.0,
      "p75": 6005.0,
      "n_active": 376,
      "direct_p50": 3860.0,
      "med_dom_days": 20.0,
      "pct_price_reduced": 10.0,
      "yoy_pct": 12.7,
      "price_quality": {
        "label": "direkt",
        "direct_n": 376,
        "pool_n": 376,
        "target_n": 250,
        "pool_districts": [
          {
            "district": "Bad Godesberg",
            "n_active": 376,
            "distance_km": 0.0
          }
        ]
      }
    },
    {
      "district": "Hardtberg",
      "slug": "hardtberg",
      "p25": 3068.0,
      "p50": 3501.0,
      "p75": 4123.0,
      "n_active": 140,
      "direct_p50": 3501.0,
      "med_dom_days": 27.0,
      "pct_price_reduced": 7.4,
      "yoy_pct": 0.3,
      "price_quality": {
        "label": "direkt",
        "direct_n": 140,
        "pool_n": 140,
        "target_n": 250,
        "pool_districts": [
          {
            "district": "Hardtberg",
            "n_active": 140,
            "distance_km": 0.0
          }
        ]
      }
    }
  ],
  "postcodes": [
    {
      "zip": "53172",
      "p50": 6301,
      "direct_p50": 7968,
      "n_active": 2,
      "pool_n": 132,
      "new_30d": 2,
      "dom_days": 34,
      "quality": "niedrig",
      "trend_pct": -3.6
    },
    {
      "zip": "53129",
      "p50": 6252,
      "direct_p50": 6252,
      "n_active": 130,
      "pool_n": 130,
      "new_30d": 32,
      "dom_days": 34,
      "quality": "hoch",
      "trend_pct": -4.3
    },
    {
      "zip": "53115",
      "p50": 6123,
      "direct_p50": 6123,
      "n_active": 114,
      "pool_n": 114,
      "new_30d": 59,
      "dom_days": 62,
      "quality": "hoch",
      "trend_pct": 8.0
    },
    {
      "zip": "53121",
      "p50": 5395,
      "direct_p50": 5395,
      "n_active": 56,
      "pool_n": 56,
      "new_30d": 27,
      "dom_days": 3,
      "quality": "hoch",
      "trend_pct": -12.7
    },
    {
      "zip": "53113",
      "p50": 5200,
      "direct_p50": 5200,
      "n_active": 33,
      "pool_n": 33,
      "new_30d": 22,
      "dom_days": 25,
      "quality": "hoch",
      "trend_pct": 47.2
    },
    {
      "zip": "53225",
      "p50": 5138,
      "direct_p50": 5138,
      "n_active": 94,
      "pool_n": 94,
      "new_30d": 47,
      "dom_days": 15,
      "quality": "hoch",
      "trend_pct": 8.7
    },
    {
      "zip": "53173",
      "p50": 4611,
      "direct_p50": 4611,
      "n_active": 42,
      "pool_n": 42,
      "new_30d": 9,
      "dom_days": 111,
      "quality": "hoch",
      "trend_pct": 0.0
    },
    {
      "zip": "00006",
      "p50": 4515,
      "direct_p50": 5237,
      "n_active": 1,
      "pool_n": 89,
      "new_30d": 0,
      "dom_days": 8,
      "quality": "niedrig",
      "trend_pct": 21.9
    },
    {
      "zip": "53111",
      "p50": 4480,
      "direct_p50": 4480,
      "n_active": 88,
      "pool_n": 88,
      "new_30d": 50,
      "dom_days": 9,
      "quality": "hoch",
      "trend_pct": 21.9
    },
    {
      "zip": "53127",
      "p50": 4297,
      "direct_p50": 4297,
      "n_active": 41,
      "pool_n": 41,
      "new_30d": 18,
      "dom_days": 21,
      "quality": "hoch",
      "trend_pct": 11.1
    },
    {
      "zip": "53179",
      "p50": 4181,
      "direct_p50": 4181,
      "n_active": 127,
      "pool_n": 127,
      "new_30d": 60,
      "dom_days": 5,
      "quality": "hoch",
      "trend_pct": 6.3
    },
    {
      "zip": "53229",
      "p50": 3905,
      "direct_p50": 3905,
      "n_active": 54,
      "pool_n": 54,
      "new_30d": 15,
      "dom_days": 2,
      "quality": "hoch",
      "trend_pct": -33.3
    },
    {
      "zip": "53175",
      "p50": 3691,
      "direct_p50": 3691,
      "n_active": 105,
      "pool_n": 105,
      "new_30d": 55,
      "dom_days": 26,
      "quality": "hoch",
      "trend_pct": -4.0
    },
    {
      "zip": "53123",
      "p50": 3591,
      "direct_p50": 3591,
      "n_active": 138,
      "pool_n": 138,
      "new_30d": 66,
      "dom_days": 25,
      "quality": "hoch",
      "trend_pct": 13.9
    },
    {
      "zip": "53177",
      "p50": 3590,
      "direct_p50": 3590,
      "n_active": 188,
      "pool_n": 188,
      "new_30d": 86,
      "dom_days": 22,
      "quality": "hoch",
      "trend_pct": -5.9
    },
    {
      "zip": "53227",
      "p50": 3349,
      "direct_p50": 3349,
      "n_active": 48,
      "pool_n": 48,
      "new_30d": 18,
      "dom_days": 42,
      "quality": "hoch",
      "trend_pct": -34.8
    },
    {
      "zip": "53119",
      "p50": 3327,
      "direct_p50": 3327,
      "n_active": 69,
      "pool_n": 69,
      "new_30d": 26,
      "dom_days": 66,
      "quality": "hoch",
      "trend_pct": 15.4
    },
    {
      "zip": "53117",
      "p50": 3303,
      "direct_p50": 3303,
      "n_active": 46,
      "pool_n": 46,
      "new_30d": 24,
      "dom_days": 46,
      "quality": "hoch",
      "trend_pct": -3.3
    },
    {
      "zip": "53125",
      "p50": 3159,
      "direct_p50": 3159,
      "n_active": 63,
      "pool_n": 63,
      "new_30d": 38,
      "dom_days": 27,
      "quality": "hoch",
      "trend_pct": -2.6
    }
  ]
}