{"level":"commune","code":"28229","slug":"mainvilliers-28229","nom":"Mainvilliers","window":{"months":12,"anchor":"2025-12"},"stats":{"n":121,"median_rate":2290,"maison":{"n":74,"median_rate":2300},"appartement":{"n":47,"median_rate":2267}},"ci":{"lo":2140,"hi":2440},"percentiles":{"p10":1590,"p25":1870,"p75":2690,"p90":3030},"bins":{"lo":1150,"hi":4250,"counts":[2,1,3,0,1,1,2,4,1,3,4,6,2,2,4,5,5,4,3,4,5,5,5,6,2,5,3,3,4,2,2,4,2,3,2,0,3,2,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,3]},"by_rooms":[{"band":"T1","n":10,"median_rate":2768},{"band":"T2","n":16,"median_rate":2683},{"band":"T3","n":24,"median_rate":2052},{"band":"T4","n":33,"median_rate":2256},{"band":"T5+","n":38,"median_rate":2195}],"by_surface":[{"band":"<40","n":12,"median_rate":2853},{"band":"40-59","n":18,"median_rate":2247},{"band":"60-79","n":38,"median_rate":2258},{"band":"80-99","n":25,"median_rate":2256},{"band":"120+","n":22,"median_rate":2053}],"price_bands":[{"band":"<100k","n":18},{"band":"100-200k","n":63},{"band":"200-300k","n":27},{"band":"300-500k","n":11}],"departement":{"code":"28","nom":"Eure-et-Loir","slug":"eure-et-loir","median_rate":1886,"n":5271},"population":10629,"series":[{"code":"28229","q":"2021-01","n":38,"rate":2057},{"code":"28229","q":"2021-04","n":44,"rate":2325},{"code":"28229","q":"2021-07","n":52,"rate":2197},{"code":"28229","q":"2021-10","n":42,"rate":2313},{"code":"28229","q":"2022-01","n":43,"rate":2243},{"code":"28229","q":"2022-04","n":42,"rate":2232},{"code":"28229","q":"2022-07","n":44,"rate":2550},{"code":"28229","q":"2022-10","n":18,"rate":2669},{"code":"28229","q":"2023-01","n":27,"rate":2228},{"code":"28229","q":"2023-04","n":32,"rate":2337},{"code":"28229","q":"2023-07","n":20,"rate":2249},{"code":"28229","q":"2023-10","n":20,"rate":2127},{"code":"28229","q":"2024-01","n":30,"rate":2116},{"code":"28229","q":"2024-04","n":43,"rate":2125},{"code":"28229","q":"2024-07","n":24,"rate":2324},{"code":"28229","q":"2024-10","n":37,"rate":2256},{"code":"28229","q":"2025-01","n":30,"rate":2175},{"code":"28229","q":"2025-04","n":25,"rate":2250},{"code":"28229","q":"2025-07","n":27,"rate":2358},{"code":"28229","q":"2025-10","n":39,"rate":2460}],"nearby":[{"slug":"leves-28209","nom":"Lèves","n":71,"median_rate":2419,"km":2.3},{"slug":"luce-28218","nom":"Lucé","n":171,"median_rate":2136,"km":3.5},{"slug":"chartres-28085","nom":"Chartres","n":618,"median_rate":2459,"km":4.6},{"slug":"luisant-28220","nom":"Luisant","n":84,"median_rate":2417,"km":4.8},{"slug":"champhol-28070","nom":"Champhol","n":30,"median_rate":2426,"km":4.9},{"slug":"le-coudray-28110","nom":"Le Coudray","n":37,"median_rate":2567,"km":6.6},{"slug":"saint-georges-sur-eure-28337","nom":"Saint-Georges-sur-Eure","n":32,"median_rate":2182,"km":8.2},{"slug":"tremblay-les-villages-28393","nom":"Tremblay-les-Villages","n":30,"median_rate":1867,"km":14.6}],"rent":{"asking_m2":14.9,"lo":12.6,"hi":17.5,"nbobs":867,"source_year":"2025"}}
