Get Zonal Price Distribution
get_zonal_price_distributionGet price statistics aggregated by postal code or commune zones — returns JSON data suitable as input for heatmap visualizations (not a rendered map or image). Hosts with MCP Apps support additionally render this as an interactive bubble map.
REQUIRED: At least one scope filter:
code_departement: Department code (e.g., "75" for Paris)
commune: Major city (e.g., "PARIS" - returns all arrondissements)
Optional:
type_local: "Maison" or "Appartement"
group_by: "code_postal" (default) or "commune"
min_transactions: Minimum transactions to include zone (default: 10)
date_debut/date_fin: Date range (default: last year)
Returns per zone:
Centroid coordinates (lat/lon) for map plotting
Median and average price/m²
Transaction count
Relative position: "expensive", "average", or "affordable"
Use this when you need to: compare price levels across an entire department, find the most/least expensive zones, or provide data to build a price heatmap. Do NOT call this expecting a rendered image — it returns structured JSON data only.
Example: Paris zones by postal code: {commune: "PARIS", type_local: "Appartement"}
Cost: 15 credits per call
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| commune | No | Major city name (e.g., 'PARIS' - returns all arrondissements) | |
| date_fin | No | End date (default: today) | |
| group_by | No | Aggregation level (default: code_postal) | code_postal |
| date_debut | No | Start date (default: 1 year ago) | |
| type_local | No | Property type filter | |
| code_departement | No | Department code (e.g., '75') | |
| min_transactions | No | Minimum transactions to include a zone (default: 10) |