{"level":"commune","code":"03310","slug":"vichy-03310","nom":"Vichy","window":{"months":12,"anchor":"2025-12"},"stats":{"n":690,"median_rate":1831,"maison":{"n":164,"median_rate":1954},"appartement":{"n":526,"median_rate":1816}},"ci":{"lo":1780,"hi":1920},"percentiles":{"p10":1130,"p25":1430,"p75":2410,"p90":3080},"bins":{"lo":650,"hi":4800,"counts":[12,8,5,10,11,13,21,25,31,24,32,18,31,32,33,41,19,34,26,27,18,17,21,13,19,8,14,14,14,11,9,7,5,3,5,2,8,7,1,4,3,4,5,2,2,2,1,1,1,4,0,2,1,1,1,7]},"by_rooms":[{"band":"T1","n":90,"median_rate":2048},{"band":"T2","n":179,"median_rate":1786},{"band":"T3","n":190,"median_rate":1783},{"band":"T4","n":138,"median_rate":1949},{"band":"T5+","n":93,"median_rate":1953}],"by_surface":[{"band":"<40","n":143,"median_rate":1946},{"band":"40-59","n":177,"median_rate":1714},{"band":"60-79","n":161,"median_rate":1750},{"band":"80-99","n":107,"median_rate":2034},{"band":"100-119","n":47,"median_rate":2062},{"band":"120+","n":55,"median_rate":2128}],"price_bands":[{"band":"<100k","n":311},{"band":"100-200k","n":239},{"band":"200-300k","n":86},{"band":"300-500k","n":47},{"band":"500k-1M","n":7}],"series_by_type":{"maison":[{"q":"2021-01","n":32,"rate":1578},{"q":"2021-04","n":50,"rate":1689},{"q":"2021-07","n":50,"rate":1754},{"q":"2021-10","n":45,"rate":1845},{"q":"2022-01","n":45,"rate":1754},{"q":"2022-04","n":46,"rate":1858},{"q":"2022-07","n":42,"rate":1662},{"q":"2022-10","n":38,"rate":2082},{"q":"2023-01","n":27,"rate":1584},{"q":"2023-04","n":34,"rate":1545},{"q":"2023-07","n":50,"rate":2012},{"q":"2023-10","n":39,"rate":1763},{"q":"2024-01","n":24,"rate":1805},{"q":"2024-04","n":30,"rate":2028},{"q":"2024-07","n":36,"rate":1801},{"q":"2024-10","n":30,"rate":1809},{"q":"2025-01","n":31,"rate":2070},{"q":"2025-04","n":41,"rate":1938},{"q":"2025-07","n":50,"rate":1989},{"q":"2025-10","n":42,"rate":1867}],"appartement":[{"q":"2021-01","n":137,"rate":1373},{"q":"2021-04","n":185,"rate":1340},{"q":"2021-07","n":154,"rate":1414},{"q":"2021-10","n":171,"rate":1596},{"q":"2022-01","n":137,"rate":1582},{"q":"2022-04","n":172,"rate":1549},{"q":"2022-07","n":158,"rate":1643},{"q":"2022-10","n":178,"rate":1822},{"q":"2023-01","n":119,"rate":1667},{"q":"2023-04","n":137,"rate":1723},{"q":"2023-07","n":137,"rate":1700},{"q":"2023-10","n":132,"rate":1675},{"q":"2024-01","n":103,"rate":1667},{"q":"2024-04","n":117,"rate":1796},{"q":"2024-07","n":143,"rate":1771},{"q":"2024-10","n":143,"rate":1815},{"q":"2025-01","n":127,"rate":1893},{"q":"2025-04","n":126,"rate":1787},{"q":"2025-07","n":147,"rate":1792},{"q":"2025-10","n":126,"rate":1830}]},"departement":{"code":"03","nom":"Allier","slug":"allier","median_rate":1263,"n":4554},"population":25115,"series":[{"code":"03310","q":"2021-01","n":169,"rate":1397},{"code":"03310","q":"2021-04","n":235,"rate":1392},{"code":"03310","q":"2021-07","n":204,"rate":1457},{"code":"03310","q":"2021-10","n":216,"rate":1695},{"code":"03310","q":"2022-01","n":182,"rate":1675},{"code":"03310","q":"2022-04","n":218,"rate":1610},{"code":"03310","q":"2022-07","n":200,"rate":1643},{"code":"03310","q":"2022-10","n":216,"rate":1864},{"code":"03310","q":"2023-01","n":146,"rate":1630},{"code":"03310","q":"2023-04","n":171,"rate":1719},{"code":"03310","q":"2023-07","n":187,"rate":1756},{"code":"03310","q":"2023-10","n":171,"rate":1688},{"code":"03310","q":"2024-01","n":127,"rate":1731},{"code":"03310","q":"2024-04","n":147,"rate":1810},{"code":"03310","q":"2024-07","n":179,"rate":1788},{"code":"03310","q":"2024-10","n":173,"rate":1815},{"code":"03310","q":"2025-01","n":158,"rate":1904},{"code":"03310","q":"2025-04","n":167,"rate":1816},{"code":"03310","q":"2025-07","n":197,"rate":1823},{"code":"03310","q":"2025-10","n":168,"rate":1830}],"nearby":[{"slug":"bellerive-sur-allier-03023","nom":"Bellerive-sur-Allier","n":124,"median_rate":2048,"km":2.2},{"slug":"creuzier-le-vieux-03094","nom":"Creuzier-le-Vieux","n":41,"median_rate":1804,"km":3.6},{"slug":"cusset-03095","nom":"Cusset","n":196,"median_rate":1520,"km":4},{"slug":"saint-germain-des-fosses-03236","nom":"Saint-Germain-des-Fossés","n":43,"median_rate":1345,"km":7.1},{"slug":"saint-yorre-03264","nom":"Saint-Yorre","n":30,"median_rate":1553,"km":8.5},{"slug":"gannat-03118","nom":"Gannat","n":71,"median_rate":1427,"km":20},{"slug":"varennes-sur-allier-03298","nom":"Varennes-sur-Allier","n":51,"median_rate":1062,"km":20.4},{"slug":"saint-pourcain-sur-sioule-03254","nom":"Saint-Pourçain-sur-Sioule","n":51,"median_rate":1318,"km":21.4}],"rent":{"asking_m2":10.5,"lo":8,"hi":13.7,"nbobs":8778,"source_year":"2025"}}
