{"level":"commune","code":"03118","slug":"gannat-03118","nom":"Gannat","window":{"months":12,"anchor":"2025-12"},"stats":{"n":71,"median_rate":1427,"maison":{"n":70,"median_rate":1427},"appartement":{"n":1,"median_rate":null}},"ci":{"lo":1270,"hi":1650},"percentiles":{"p10":null,"p25":980,"p75":1830,"p90":null},"bins":{"lo":550,"hi":2550,"counts":[1,1,1,4,1,1,1,4,1,2,0,0,2,1,0,3,2,1,0,0,4,1,2,1,3,2,1,2,1,1,1,2,0,3,0,4,1,1,1,2,1,1,1,0,0,1,1,2,0,1,1,1,0,1,0,1]},"by_rooms":[{"band":"T3","n":15,"median_rate":1000},{"band":"T4","n":28,"median_rate":1602},{"band":"T5+","n":24,"median_rate":1339}],"by_surface":[{"band":"60-79","n":20,"median_rate":1374},{"band":"80-99","n":19,"median_rate":1689},{"band":"100-119","n":12,"median_rate":1345},{"band":"120+","n":13,"median_rate":1341}],"price_bands":[{"band":"<100k","n":25},{"band":"100-200k","n":36},{"band":"200-300k","n":10}],"departement":{"code":"03","nom":"Allier","slug":"allier","median_rate":1263,"n":4554},"population":5610,"series":[{"code":"03118","q":"2021-01","n":17,"rate":976},{"code":"03118","q":"2021-04","n":23,"rate":1097},{"code":"03118","q":"2021-07","n":27,"rate":1372},{"code":"03118","q":"2021-10","n":15,"rate":1193},{"code":"03118","q":"2022-01","n":22,"rate":968},{"code":"03118","q":"2022-04","n":25,"rate":1225},{"code":"03118","q":"2022-07","n":21,"rate":1436},{"code":"03118","q":"2022-10","n":23,"rate":1397},{"code":"03118","q":"2023-01","n":18,"rate":1304},{"code":"03118","q":"2023-04","n":18,"rate":1558},{"code":"03118","q":"2023-07","n":9,"rate":1552},{"code":"03118","q":"2023-10","n":15,"rate":1382},{"code":"03118","q":"2024-01","n":14,"rate":1328},{"code":"03118","q":"2024-04","n":13,"rate":1415},{"code":"03118","q":"2024-07","n":20,"rate":1174},{"code":"03118","q":"2024-10","n":28,"rate":1394},{"code":"03118","q":"2025-01","n":8,"rate":1537},{"code":"03118","q":"2025-04","n":21,"rate":1295},{"code":"03118","q":"2025-07","n":14,"rate":1637},{"code":"03118","q":"2025-10","n":28,"rate":1471}],"nearby":[{"slug":"combronde-63116","nom":"Combronde","n":31,"median_rate":1628,"km":14.1},{"slug":"bellerive-sur-allier-03023","nom":"Bellerive-sur-Allier","n":124,"median_rate":2048,"km":18},{"slug":"vichy-03310","nom":"Vichy","n":690,"median_rate":1831,"km":20},{"slug":"chatel-guyon-63103","nom":"Châtel-Guyon","n":116,"median_rate":2232,"km":21.5},{"slug":"creuzier-le-vieux-03094","nom":"Creuzier-le-Vieux","n":41,"median_rate":1804,"km":21.8},{"slug":"saint-germain-des-fosses-03236","nom":"Saint-Germain-des-Fossés","n":43,"median_rate":1345,"km":22.8},{"slug":"riom-63300","nom":"Riom","n":233,"median_rate":2081,"km":23.1},{"slug":"saint-yorre-03264","nom":"Saint-Yorre","n":30,"median_rate":1553,"km":23.2}],"rent":{"asking_m2":8.9,"lo":7.1,"hi":11.1,"nbobs":832,"source_year":"2025"}}
