API REST/Référence MCP/get_zonal_price_distribution

get_zonal_price_distribution

15 crédits

Statistiques de prix agrégées par zone (code postal ou commune) — retourne des données JSON pour construire des visualisations de type heatmap. Chaque zone inclut des coordonnées centroïde.

Paramètres

code_departement ou commune est obligatoire.

ParamètreTypeDéfautDescription
code_departementstringCode département (ex. '75', '92'). Requis si commune non fourni.
communestringNom de commune en majuscules (ex. 'MARSEILLE'). Requis si code_departement non fourni.
type_localenumMaison | Appartement | Terrain | Local commercial | Dépendance | Local industriel
group_byenumcode_postalGranularité d'agrégation : code_postal | commune.
min_transactionsnumber10Nombre minimum de transactions pour inclure une zone. Les zones avec moins de transactions sont exclues pour fiabilité statistique.
date_debutstringDate de début au format YYYY-MM-DD.
date_finstringDate de fin au format YYYY-MM-DD.

Demandez à Claude

Pour couvrir l'Île-de-France, Claude peut appeler l'outil plusieurs fois (un département à la fois) :

Génère une heatmap des prix de l'Île-de-France (département 75, 92, 93, 94) pour les appartements.

Exemple de réponse

{
  "code_departement": "92",
  "type_local": "Appartement",
  "group_by": "code_postal",
  "zones": [
    {
      "code_postal": "92100",
      "commune": "BOULOGNE-BILLANCOURT",
      "count": 1243,
      "prix_m2_median": 8750,
      "prix_m2_moyen": 9020,
      "prix_median": 472000,
      "centroid_lat": 48.8352,
      "centroid_lon": 2.2400,
      "relative_position": "expensive"
    },
    {
      "code_postal": "92120",
      "commune": "MONTROUGE",
      "count": 876,
      "prix_m2_median": 7980,
      "prix_m2_moyen": 8210,
      "prix_median": 398000,
      "centroid_lat": 48.8182,
      "centroid_lon": 2.3201,
      "relative_position": "average"
    },
    {
      "code_postal": "92270",
      "commune": "BOIS-COLOMBES",
      "count": 542,
      "prix_m2_median": 6850,
      "prix_m2_moyen": 7100,
      "prix_median": 342000,
      "centroid_lat": 48.9196,
      "centroid_lon": 2.2717,
      "relative_position": "affordable"
    }
  ],
  "department_summary": {
    "total_zones": 38,
    "prix_m2_median_dept": 7620,
    "prix_m2_range": { "min": 5200, "max": 11400 }
  },
  "_credits": { "used": 15, "remaining": 35 },
  "query_time_ms": 578
}
relative_position : expensive / average / affordable
Chaque zone est classée par rapport à la médiane du département : expensive = prix/m² supérieur de plus de 20 % à la médiane, affordable = inférieur de plus de 20 %, average = dans la fourchette ±20 %. Les coordonnées centroid_lat et centroid_lon permettent d'afficher directement les données sur une carte (Mapbox, Leaflet, etc.).
Visualisation interactive (MCP Apps)
Les hôtes compatibles MCP Apps (Claude, Claude Desktop, etc.) affichent automatiquement une heatmap interactive avec les zones représentées sous forme de bulles colorées (proportionnelles au nombre de transactions). La taille des bulles encode le volume de transactions; la couleur indique la classification relative (affordable/average/expensive). Cette visualisation est additive — les clients sans support MCP Apps reçoivent le JSON textuel exact, sans changement.