{
  "city": "Konstanz",
  "slug": "konstanz",
  "state": "Baden-Württemberg",
  "data_computed_at": "2026-08-14",
  "temporal": "2023-07/2026-08",
  "n_active": 504,
  "n_history": 2160,
  "p10": 4186.0,
  "p25": 4695.0,
  "p50": 5545.0,
  "p75": 6819.0,
  "p90": 8434.0,
  "med_price": 395000.0,
  "med_sqm": 72.0,
  "med_rooms": 3.0,
  "pct_rented": 24.2,
  "pct_balcony": 77.8,
  "pct_lift": 47.2,
  "pct_cellar": 65.9,
  "med_dom_days": 35.0,
  "pct_price_reduced": 13.8,
  "yoy_pct": -4.1,
  "trend": [
    {
      "ym": "2023-08",
      "n": 11,
      "med": 3019,
      "raw_med": 3019.0
    },
    {
      "ym": "2023-09",
      "n": 19,
      "med": 3901,
      "raw_med": 4783.0
    },
    {
      "ym": "2024-02",
      "n": 15,
      "med": 4261,
      "raw_med": 4981.0
    },
    {
      "ym": "2024-03",
      "n": 23,
      "med": 4599,
      "raw_med": 5614.0
    },
    {
      "ym": "2024-04",
      "n": 18,
      "med": 4647,
      "raw_med": 4838.0
    },
    {
      "ym": "2024-05",
      "n": 60,
      "med": 4767,
      "raw_med": 5369.0
    },
    {
      "ym": "2024-06",
      "n": 47,
      "med": 5140,
      "raw_med": 5256.0
    },
    {
      "ym": "2024-07",
      "n": 84,
      "med": 5176,
      "raw_med": 5000.0
    },
    {
      "ym": "2024-08",
      "n": 61,
      "med": 5286,
      "raw_med": 5636.0
    },
    {
      "ym": "2024-09",
      "n": 59,
      "med": 5264,
      "raw_med": 5484.0
    },
    {
      "ym": "2024-10",
      "n": 71,
      "med": 5446,
      "raw_med": 5931.0
    },
    {
      "ym": "2024-11",
      "n": 50,
      "med": 5477,
      "raw_med": 5554.0
    },
    {
      "ym": "2024-12",
      "n": 67,
      "med": 5430,
      "raw_med": 4975.0
    },
    {
      "ym": "2025-01",
      "n": 55,
      "med": 5535,
      "raw_med": 5630.0
    },
    {
      "ym": "2025-02",
      "n": 45,
      "med": 5514,
      "raw_med": 5512.0
    },
    {
      "ym": "2025-03",
      "n": 74,
      "med": 5653,
      "raw_med": 6318.0
    },
    {
      "ym": "2025-04",
      "n": 81,
      "med": 5570,
      "raw_med": 5430.0
    },
    {
      "ym": "2025-05",
      "n": 57,
      "med": 5521,
      "raw_med": 5260.0
    },
    {
      "ym": "2025-06",
      "n": 62,
      "med": 5505,
      "raw_med": 4880.0
    },
    {
      "ym": "2025-07",
      "n": 77,
      "med": 5472,
      "raw_med": 5433.0
    },
    {
      "ym": "2025-08",
      "n": 59,
      "med": 5487,
      "raw_med": 5600.0
    },
    {
      "ym": "2025-09",
      "n": 84,
      "med": 5322,
      "raw_med": 5330.0
    },
    {
      "ym": "2025-10",
      "n": 66,
      "med": 5131,
      "raw_med": 4285.0
    },
    {
      "ym": "2025-11",
      "n": 51,
      "med": 5065,
      "raw_med": 4864.0
    },
    {
      "ym": "2025-12",
      "n": 80,
      "med": 5226,
      "raw_med": 5846.0
    },
    {
      "ym": "2026-01",
      "n": 68,
      "med": 5239,
      "raw_med": 5508.0
    },
    {
      "ym": "2026-02",
      "n": 35,
      "med": 5157,
      "raw_med": 5108.0
    },
    {
      "ym": "2026-03",
      "n": 101,
      "med": 5156,
      "raw_med": 5324.0
    },
    {
      "ym": "2026-04",
      "n": 72,
      "med": 5315,
      "raw_med": 5238.0
    },
    {
      "ym": "2026-05",
      "n": 115,
      "med": 5480,
      "raw_med": 5859.0
    },
    {
      "ym": "2026-06",
      "n": 104,
      "med": 5392,
      "raw_med": 5312.0
    },
    {
      "ym": "2026-07",
      "n": 213,
      "med": 5382,
      "raw_med": 5452.0
    },
    {
      "ym": "2026-08",
      "n": 56,
      "med": 5396,
      "raw_med": 5193.0
    }
  ],
  "era_mix": [
    {
      "grp": "vor 1900",
      "n": 18
    },
    {
      "grp": "1900–1949",
      "n": 31
    },
    {
      "grp": "1950–1979",
      "n": 170
    },
    {
      "grp": "1980–1999",
      "n": 124
    },
    {
      "grp": "ab 2000",
      "n": 131
    },
    {
      "grp": "unbekannt",
      "n": 30
    }
  ],
  "condition_mix": [
    {
      "grp": "Keine Angabe",
      "n": 196
    },
    {
      "grp": "Gepflegt",
      "n": 178
    },
    {
      "grp": "Top-Zustand",
      "n": 58
    },
    {
      "grp": "Neubau",
      "n": 52
    },
    {
      "grp": "Renovierungsbedarf",
      "n": 20
    }
  ],
  "national_p50": 3924.0,
  "national_med_price": 289000.0,
  "national_n": 304229,
  "index": {
    "dims": [
      {
        "key": "overall",
        "label": "Gesamt",
        "unit": "€/m²",
        "months": [
          "2023-08",
          "2023-09",
          "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-08",
              "2023-09",
              "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": 3019,
            "cur": 5396,
            "yoy": -4.1,
            "idx": [
              100.0,
              129.2,
              141.1,
              152.3,
              153.9,
              157.9,
              170.3,
              171.4,
              175.1,
              174.4,
              180.4,
              181.4,
              179.9,
              183.3,
              182.6,
              187.2,
              184.5,
              182.9,
              182.3,
              181.3,
              181.7,
              176.3,
              170.0,
              167.8,
              173.1,
              173.5,
              170.8,
              170.8,
              176.1,
              181.5,
              178.6,
              178.3,
              178.7
            ]
          }
        ]
      }
    ],
    "overall": {
      "label": "Gesamtmarkt",
      "months": [
        "2023-08",
        "2023-09",
        "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": 3019,
      "cur": 5396,
      "yoy": -4.1,
      "idx": [
        100.0,
        129.2,
        141.1,
        152.3,
        153.9,
        157.9,
        170.3,
        171.4,
        175.1,
        174.4,
        180.4,
        181.4,
        179.9,
        183.3,
        182.6,
        187.2,
        184.5,
        182.9,
        182.3,
        181.3,
        181.7,
        176.3,
        170.0,
        167.8,
        173.1,
        173.5,
        170.8,
        170.8,
        176.1,
        181.5,
        178.6,
        178.3,
        178.7
      ]
    }
  },
  "segments": [
    {
      "key": "rooms",
      "label": "Zimmerzahl",
      "unit": "€/m²",
      "rows": [
        {
          "label": "1 Zimmer",
          "p50": 5547.0,
          "share": 18,
          "delta": 0
        },
        {
          "label": "2 Zimmer",
          "p50": 5458.0,
          "share": 30,
          "delta": -2
        },
        {
          "label": "3 Zimmer",
          "p50": 5557.0,
          "share": 32,
          "delta": 0
        },
        {
          "label": "4 Zimmer",
          "p50": 5570.0,
          "share": 20,
          "delta": 0
        }
      ]
    },
    {
      "key": "size",
      "label": "Wohnfläche",
      "unit": "€/m²",
      "rows": [
        {
          "label": "bis 50 m²",
          "p50": 5554.0,
          "share": 21,
          "delta": 0
        },
        {
          "label": "50–80 m²",
          "p50": 5418.0,
          "share": 39,
          "delta": -2
        },
        {
          "label": "80–120 m²",
          "p50": 5545.0,
          "share": 29,
          "delta": 0
        },
        {
          "label": "über 120 m²",
          "p50": 7192.0,
          "share": 11,
          "delta": 30
        }
      ]
    },
    {
      "key": "energy",
      "label": "Energieklasse",
      "unit": "€/m²",
      "rows": [
        {
          "label": "Effizient (A–B)",
          "p50": 6463.0,
          "share": 39,
          "delta": 17
        },
        {
          "label": "Mittel (C–D)",
          "p50": 5238.0,
          "share": 42,
          "delta": -6
        },
        {
          "label": "Ineffizient (E–H)",
          "p50": 4887.0,
          "share": 19,
          "delta": -12
        }
      ]
    },
    {
      "key": "type",
      "label": "Wohnungstyp",
      "unit": "€/m²",
      "rows": [
        {
          "label": "Standard",
          "p50": 5418.0,
          "share": 81,
          "delta": -2
        },
        {
          "label": "Erdgeschoss",
          "p50": 6199.0,
          "share": 10,
          "delta": 12
        },
        {
          "label": "Dachgeschoss",
          "p50": 5645.0,
          "share": 8,
          "delta": 2
        }
      ]
    },
    {
      "key": "tenancy",
      "label": "Nutzung",
      "unit": "€/m²",
      "rows": [
        {
          "label": "Eigennutzung",
          "p50": 5784.0,
          "share": 76,
          "delta": 4
        },
        {
          "label": "Vermietet",
          "p50": 4874.0,
          "share": 24,
          "delta": -12
        }
      ]
    }
  ],
  "postcodes": [
    {
      "zip": "78462",
      "p50": 6332,
      "direct_p50": 6332,
      "n_active": 88,
      "pool_n": 88,
      "new_30d": 47,
      "dom_days": 33,
      "quality": "hoch",
      "trend_pct": 21.9
    },
    {
      "zip": "78467",
      "p50": 5545,
      "direct_p50": 5545,
      "n_active": 278,
      "pool_n": 278,
      "new_30d": 123,
      "dom_days": 42,
      "quality": "hoch",
      "trend_pct": 4.3
    },
    {
      "zip": "78464",
      "p50": 5292,
      "direct_p50": 5292,
      "n_active": 80,
      "pool_n": 80,
      "new_30d": 28,
      "dom_days": 59,
      "quality": "hoch",
      "trend_pct": -8.1
    },
    {
      "zip": "78465",
      "p50": 4917,
      "direct_p50": 4917,
      "n_active": 63,
      "pool_n": 63,
      "new_30d": 34,
      "dom_days": 42,
      "quality": "hoch",
      "trend_pct": -2.5
    }
  ]
}