{"level":"departement","code":"31","slug":"haute-garonne","nom":"Haute-Garonne","window":{"months":12,"anchor":"2025-12"},"stats":{"n":19290,"median_rate":2836,"maison":{"n":8868,"median_rate":2695},"appartement":{"n":10422,"median_rate":2951}},"ci":{"lo":2820,"hi":2850},"percentiles":{"p10":1630,"p25":2270,"p75":3500,"p90":4390},"bins":{"lo":600,"hi":6700,"counts":[237,102,137,174,176,199,216,259,287,305,424,412,505,564,623,783,852,908,972,1014,966,937,890,791,726,614,587,527,429,380,359,329,249,239,222,185,168,156,150,127,137,97,101,74,88,57,63,66,48,37,34,35,29,17,18,209]},"by_rooms":[{"band":"T1","n":1533,"median_rate":3870},{"band":"T2","n":3786,"median_rate":2946},{"band":"T3","n":4986,"median_rate":2761},{"band":"T4","n":5105,"median_rate":2750},{"band":"T5+","n":3874,"median_rate":2682}],"by_surface":[{"band":"<40","n":2370,"median_rate":3584},{"band":"40-59","n":3813,"median_rate":2852},{"band":"60-79","n":4509,"median_rate":2774},{"band":"80-99","n":3710,"median_rate":2775},{"band":"100-119","n":2103,"median_rate":2786},{"band":"120+","n":2785,"median_rate":2550}],"price_bands":[{"band":"<100k","n":2323},{"band":"100-200k","n":7680},{"band":"200-300k","n":5007},{"band":"300-500k","n":3439},{"band":"500k-1M","n":767},{"band":"1M+","n":74}],"series_by_type":{"maison":[{"q":"2021-01","n":2334,"rate":2560},{"q":"2021-04","n":2751,"rate":2639},{"q":"2021-07","n":3529,"rate":2723},{"q":"2021-10","n":2611,"rate":2740},{"q":"2022-01","n":2384,"rate":2748},{"q":"2022-04","n":2556,"rate":2835},{"q":"2022-07","n":3080,"rate":2935},{"q":"2022-10","n":2449,"rate":2895},{"q":"2023-01","n":1892,"rate":2886},{"q":"2023-04","n":2032,"rate":2862},{"q":"2023-07","n":2374,"rate":2915},{"q":"2023-10","n":1804,"rate":2714},{"q":"2024-01","n":1369,"rate":2643},{"q":"2024-04","n":1736,"rate":2714},{"q":"2024-07","n":2285,"rate":2754},{"q":"2024-10","n":2047,"rate":2692},{"q":"2025-01","n":2003,"rate":2702},{"q":"2025-04","n":1967,"rate":2689},{"q":"2025-07","n":2561,"rate":2697},{"q":"2025-10","n":2337,"rate":2690}],"appartement":[{"q":"2021-01","n":2601,"rate":2753},{"q":"2021-04","n":3103,"rate":2846},{"q":"2021-07","n":3573,"rate":2897},{"q":"2021-10","n":3044,"rate":2872},{"q":"2022-01","n":2998,"rate":2878},{"q":"2022-04","n":3403,"rate":2954},{"q":"2022-07","n":3507,"rate":3020},{"q":"2022-10","n":2857,"rate":3019},{"q":"2023-01","n":2565,"rate":2957},{"q":"2023-04","n":2669,"rate":2959},{"q":"2023-07","n":2472,"rate":3000},{"q":"2023-10","n":2036,"rate":2925},{"q":"2024-01","n":1798,"rate":2854},{"q":"2024-04","n":2110,"rate":2844},{"q":"2024-07","n":2483,"rate":2929},{"q":"2024-10","n":2244,"rate":2841},{"q":"2025-01","n":2444,"rate":2925},{"q":"2025-04","n":2382,"rate":2946},{"q":"2025-07","n":2865,"rate":2973},{"q":"2025-10","n":2731,"rate":2955}]},"region":{"code":"76","nom":"Occitanie","slug":"occitanie","median_rate":2440,"n":89364},"nearby":[{"slug":"ariege","nom":"Ariège","n":2239,"median_rate":1531,"km":51.4},{"slug":"gers","nom":"Gers","n":2464,"median_rate":1609,"km":65.6},{"slug":"hautes-pyrenees","nom":"Hautes-Pyrénées","n":3754,"median_rate":1763,"km":78.4},{"slug":"tarn-et-garonne","nom":"Tarn-et-Garonne","n":3251,"median_rate":1833,"km":81.2},{"slug":"tarn","nom":"Tarn","n":3941,"median_rate":1762,"km":94.3},{"slug":"aude","nom":"Aude","n":7158,"median_rate":1932,"km":99.8}],"series":[{"code":"31","q":"2021-01","n":4935,"rate":2667},{"code":"31","q":"2021-04","n":5854,"rate":2760},{"code":"31","q":"2021-07","n":7102,"rate":2806},{"code":"31","q":"2021-10","n":5655,"rate":2804},{"code":"31","q":"2022-01","n":5382,"rate":2814},{"code":"31","q":"2022-04","n":5959,"rate":2904},{"code":"31","q":"2022-07","n":6587,"rate":2988},{"code":"31","q":"2022-10","n":5306,"rate":2964},{"code":"31","q":"2023-01","n":4457,"rate":2926},{"code":"31","q":"2023-04","n":4701,"rate":2921},{"code":"31","q":"2023-07","n":4846,"rate":2951},{"code":"31","q":"2023-10","n":3840,"rate":2850},{"code":"31","q":"2024-01","n":3167,"rate":2768},{"code":"31","q":"2024-04","n":3846,"rate":2780},{"code":"31","q":"2024-07","n":4768,"rate":2841},{"code":"31","q":"2024-10","n":4291,"rate":2776},{"code":"31","q":"2025-01","n":4447,"rate":2831},{"code":"31","q":"2025-04","n":4349,"rate":2823},{"code":"31","q":"2025-07","n":5426,"rate":2850},{"code":"31","q":"2025-10","n":5068,"rate":2833}],"communes_published":[{"slug":"toulouse-31555","nom":"Toulouse","n":7989,"median_rate":3313},{"slug":"colomiers-31149","nom":"Colomiers","n":508,"median_rate":2774},{"slug":"blagnac-31069","nom":"Blagnac","n":325,"median_rate":3152},{"slug":"muret-31395","nom":"Muret","n":322,"median_rate":2437},{"slug":"tournefeuille-31557","nom":"Tournefeuille","n":310,"median_rate":3146},{"slug":"cugnaux-31157","nom":"Cugnaux","n":275,"median_rate":2681},{"slug":"balma-31044","nom":"Balma","n":246,"median_rate":3442},{"slug":"castanet-tolosan-31113","nom":"Castanet-Tolosan","n":235,"median_rate":3161},{"slug":"bagneres-de-luchon-31042","nom":"Bagnères-de-Luchon","n":216,"median_rate":2439},{"slug":"plaisance-du-touch-31424","nom":"Plaisance-du-Touch","n":207,"median_rate":2854},{"slug":"saint-orens-de-gameville-31506","nom":"Saint-Orens-de-Gameville","n":199,"median_rate":3165},{"slug":"saint-gaudens-31483","nom":"Saint-Gaudens","n":194,"median_rate":1251},{"slug":"ramonville-saint-agne-31446","nom":"Ramonville-Saint-Agne","n":178,"median_rate":3053},{"slug":"l-union-31561","nom":"L'Union","n":168,"median_rate":3069},{"slug":"saint-jean-31488","nom":"Saint-Jean","n":154,"median_rate":3066},{"slug":"fonsorbes-31187","nom":"Fonsorbes","n":148,"median_rate":2571},{"slug":"grenade-31232","nom":"Grenade","n":144,"median_rate":2416},{"slug":"castelginest-31116","nom":"Castelginest","n":134,"median_rate":2708},{"slug":"villeneuve-tolosane-31588","nom":"Villeneuve-Tolosane","n":132,"median_rate":2660},{"slug":"aucamville-31022","nom":"Aucamville","n":128,"median_rate":2676},{"slug":"auterive-31033","nom":"Auterive","n":124,"median_rate":2107},{"slug":"leguevin-31291","nom":"Léguevin","n":124,"median_rate":2599},{"slug":"saint-lys-31499","nom":"Saint-Lys","n":124,"median_rate":2442},{"slug":"launaguet-31282","nom":"Launaguet","n":118,"median_rate":2704},{"slug":"revel-31451","nom":"Revel","n":115,"median_rate":1954},{"slug":"cornebarrieu-31150","nom":"Cornebarrieu","n":110,"median_rate":2674},{"slug":"seysses-31547","nom":"Seysses","n":109,"median_rate":2525},{"slug":"portet-sur-garonne-31433","nom":"Portet-sur-Garonne","n":106,"median_rate":2615},{"slug":"la-salvetat-saint-gilles-31526","nom":"La Salvetat-Saint-Gilles","n":104,"median_rate":2706},{"slug":"merville-31341","nom":"Merville","n":102,"median_rate":2388},{"slug":"castelnau-d-estretefonds-31118","nom":"Castelnau-d'Estrétefonds","n":101,"median_rate":2583},{"slug":"aussonne-31032","nom":"Aussonne","n":95,"median_rate":2742},{"slug":"villemur-sur-tarn-31584","nom":"Villemur-sur-Tarn","n":90,"median_rate":1981},{"slug":"fenouillet-31182","nom":"Fenouillet","n":89,"median_rate":2465},{"slug":"eaunes-31165","nom":"Eaunes","n":87,"median_rate":2563},{"slug":"frouzins-31203","nom":"Frouzins","n":87,"median_rate":2727},{"slug":"nailloux-31396","nom":"Nailloux","n":86,"median_rate":2013},{"slug":"bruguieres-31091","nom":"Bruguières","n":84,"median_rate":2865},{"slug":"beauzelle-31056","nom":"Beauzelle","n":83,"median_rate":2977},{"slug":"pibrac-31417","nom":"Pibrac","n":83,"median_rate":3084},{"slug":"cazeres-31135","nom":"Cazères","n":76,"median_rate":1713},{"slug":"escalquens-31169","nom":"Escalquens","n":73,"median_rate":3095},{"slug":"saint-alban-31467","nom":"Saint-Alban","n":73,"median_rate":2675},{"slug":"mondonville-31351","nom":"Mondonville","n":71,"median_rate":2619},{"slug":"carbonne-31107","nom":"Carbonne","n":68,"median_rate":2143},{"slug":"quint-fonsegrives-31445","nom":"Quint-Fonsegrives","n":67,"median_rate":3581},{"slug":"lavernose-lacasse-31287","nom":"Lavernose-Lacasse","n":62,"median_rate":2487},{"slug":"roquettes-31460","nom":"Roquettes","n":62,"median_rate":2520},{"slug":"roques-31458","nom":"Roques","n":61,"median_rate":2710},{"slug":"villefranche-de-lauragais-31582","nom":"Villefranche-de-Lauragais","n":61,"median_rate":2630},{"slug":"labarthe-sur-leze-31248","nom":"Labarthe-sur-Lèze","n":60,"median_rate":2489},{"slug":"fronton-31202","nom":"Fronton","n":59,"median_rate":2415},{"slug":"seilh-31541","nom":"Seilh","n":57,"median_rate":3085},{"slug":"saint-jory-31490","nom":"Saint-Jory","n":56,"median_rate":2681},{"slug":"pins-justaret-31421","nom":"Pins-Justaret","n":55,"median_rate":2674},{"slug":"baziege-31048","nom":"Baziège","n":54,"median_rate":2571},{"slug":"gagnac-sur-garonne-31205","nom":"Gagnac-sur-Garonne","n":51,"median_rate":2604},{"slug":"rouffiac-tolosan-31462","nom":"Rouffiac-Tolosan","n":51,"median_rate":2875},{"slug":"auzeville-tolosane-31035","nom":"Auzeville-Tolosane","n":50,"median_rate":3290},{"slug":"gratentour-31230","nom":"Gratentour","n":50,"median_rate":2792},{"slug":"fontenilles-31188","nom":"Fontenilles","n":49,"median_rate":2721},{"slug":"montrabe-31389","nom":"Montrabé","n":49,"median_rate":3144},{"slug":"montrejeau-31390","nom":"Montréjeau","n":49,"median_rate":1064},{"slug":"bessieres-31066","nom":"Bessières","n":47,"median_rate":2306},{"slug":"fonbeauzard-31186","nom":"Fonbeauzard","n":44,"median_rate":2433},{"slug":"rieumes-31454","nom":"Rieumes","n":41,"median_rate":1950},{"slug":"levignac-31297","nom":"Lévignac","n":40,"median_rate":2732},{"slug":"saint-genies-bellevue-31484","nom":"Saint-Geniès-Bellevue","n":39,"median_rate":2755},{"slug":"berat-31065","nom":"Bérat","n":38,"median_rate":2336},{"slug":"bouloc-31079","nom":"Bouloc","n":38,"median_rate":2487},{"slug":"l-isle-en-dodon-31239","nom":"L'Isle-en-Dodon","n":38,"median_rate":1139},{"slug":"lagardelle-sur-leze-31263","nom":"Lagardelle-sur-Lèze","n":38,"median_rate":2503},{"slug":"lherm-31299","nom":"Lherm","n":38,"median_rate":2601},{"slug":"pechbonnieu-31410","nom":"Pechbonnieu","n":38,"median_rate":2939},{"slug":"montberon-31364","nom":"Montberon","n":36,"median_rate":2630},{"slug":"cintegabelle-31145","nom":"Cintegabelle","n":35,"median_rate":2044},{"slug":"pechabou-31409","nom":"Péchabou","n":35,"median_rate":3056},{"slug":"martres-tolosane-31324","nom":"Martres-Tolosane","n":34,"median_rate":1759},{"slug":"montesquieu-volvestre-31375","nom":"Montesquieu-Volvestre","n":34,"median_rate":1309},{"slug":"calmont-31100","nom":"Calmont","n":33,"median_rate":2077},{"slug":"castelmaurou-31117","nom":"Castelmaurou","n":33,"median_rate":3322},{"slug":"longages-31303","nom":"Longages","n":33,"median_rate":2275},{"slug":"pompertuzat-31429","nom":"Pompertuzat","n":33,"median_rate":3317},{"slug":"lespinasse-31293","nom":"Lespinasse","n":32,"median_rate":2546},{"slug":"pinsaguel-31420","nom":"Pinsaguel","n":32,"median_rate":2877},{"slug":"verfeil-31573","nom":"Verfeil","n":32,"median_rate":2493},{"slug":"cepet-31136","nom":"Cépet","n":31,"median_rate":2697},{"slug":"daux-31160","nom":"Daux","n":31,"median_rate":2612},{"slug":"buzet-sur-tarn-31094","nom":"Buzet-sur-Tarn","n":30,"median_rate":2339},{"slug":"sainte-foy-de-peyrolieres-31481","nom":"Sainte-Foy-de-Peyrolières","n":30,"median_rate":2217}],"below_fence":{"fence":30,"communes":419,"sales":2730}}
