Parcellaire — cadastre, DVF & DPE
Ce que fait ce MCP
Provides French cadastral, property transaction, energy diagnostic, parcel context, geocoding, and property price estimation data.
Outils
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['type_bien', 'surface_m2'], 'properties': {'lat': {'anyOf': [{'anyOf': [{'type': 'number'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Latitude, si pas d'adresse"}, 'lng': {'anyOf': [{'anyOf': [{'type': 'number'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Longitude, si pas d'adresse"}, 'address': {'anyOf': [{'anyOf': [{'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': 'Adresse du bien (option la plus simple)'}, 'type_bien': {'enum': ['maison', 'appartement'], 'type': 'string'}, 'classe_dpe': {'anyOf': [{'anyOf': [{'enum': ['A', 'B', 'C', 'D', 'E', 'F', 'G'], 'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Classe DPE si connue (affine l'estimation)"}, 'code_insee': {'anyOf': [{'anyOf': [{'type': 'string', 'maxLength': 5, 'minLength': 5}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Code INSEE de la commune, si pas d'adresse"}, 'surface_m2': {'type': 'number', 'description': 'Surface habitable en m²', 'exclusiveMinimum': 0}, 'terrain_m2': {'anyOf': [{'anyOf': [{'type': 'number'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': 'Surface du terrain en m² (maisons)'}, 'annee_construction': {'anyOf': [{'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'string', 'const': ''}]}, {'type': 'null'}]}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['address'], 'properties': {'address': {'type': 'string', 'minLength': 3, 'description': "Adresse postale, ex: '10 quai des Chartrons, Bordeaux'"}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'commune': {'anyOf': [{'anyOf': [{'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Nom de la commune, ex: 'Angers'"}, 'date_dpe': {'anyOf': [{'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}(-\\d{2})?$'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Date du DPE, 'AAAA-MM' ou 'AAAA-MM-JJ'"}, 'ges_kg_m2': {'anyOf': [{'anyOf': [{'type': 'number', 'minimum': 0}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': 'Émissions GES en kg CO2/m²/an'}, 'type_bien': {'anyOf': [{'anyOf': [{'enum': ['maison', 'appartement'], 'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}]}, 'classe_dpe': {'anyOf': [{'anyOf': [{'enum': ['A', 'B', 'C', 'D', 'E', 'F', 'G'], 'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}]}, 'classe_ges': {'anyOf': [{'anyOf': [{'enum': ['A', 'B', 'C', 'D', 'E', 'F', 'G'], 'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}]}, 'code_postal': {'anyOf': [{'anyOf': [{'type': 'string', 'maxLength': 5, 'minLength': 5}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Code postal, ex: '49100'"}, 'conso_dpe_kwh_m2': {'anyOf': [{'anyOf': [{'type': 'number', 'exclusiveMinimum': 0}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': 'Consommation énergie primaire en kWh/m²/an'}, 'annee_construction': {'anyOf': [{'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'string', 'const': ''}]}, {'type': 'null'}]}, 'surface_terrain_m2': {'anyOf': [{'anyOf': [{'type': 'number', 'exclusiveMinimum': 0}, {'type': 'string', 'const': ''}]}, {'type': 'null'}]}, 'surface_habitable_m2': {'anyOf': [{'anyOf': [{'type': 'number', 'exclusiveMinimum': 0}, {'type': 'string', 'const': ''}]}, {'type': 'null'}]}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': "URL complète de l'annonce immobilière"}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'commune': {'anyOf': [{'anyOf': [{'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Nom ou code postal de la commune, ex: 'Bordeaux'"}, 'insee_id': {'anyOf': [{'anyOf': [{'type': 'string', 'maxLength': 5, 'minLength': 5}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': 'Code INSEE de la commune (prioritaire si fourni)'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dpe_id'], 'properties': {'dpe_id': {'type': 'string', 'minLength': 8, 'description': "Numéro ADEME du DPE, ex: '2233E1234567X'"}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['parcelle_id'], 'properties': {'include': {'anyOf': [{'anyOf': [{'type': 'array', 'items': {'enum': ['batiments', 'dvf', 'dpes', 'urbanisme', 'bdnb', 'piscines', 'rnc', 'majic_pm', 'sitadel'], 'type': 'string'}}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Sections à inclure. Défaut: ['batiments', 'dvf', 'dpes']"}, 'max_items': {'anyOf': [{'anyOf': [{'type': 'integer', 'maximum': 200, 'minimum': 1}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Nombre maximum d'éléments par section liste (défaut 30). Les sections tronquées sont signalées dans 'sections_tronquees'."}, 'parcelle_id': {'type': 'string', 'maxLength': 14, 'minLength': 14, 'description': "IDU de la parcelle, 14 caractères, ex: '33063000IK0001'"}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['parcelle_id'], 'properties': {'fibre': {'type': 'boolean', 'description': 'Éligibilité fibre et opérateurs (ARCEP)'}, 'sante': {'type': 'boolean', 'description': 'Médecins, pharmacies… proches'}, 'ecoles': {'type': 'boolean', 'description': 'Écoles proches'}, 'loyers': {'type': 'boolean', 'description': 'Loyers de référence en €/m²'}, 'emprise': {'type': 'boolean', 'description': 'Emprise du bâti au sol'}, 'risques': {'type': 'boolean', 'description': 'Risques Géorisques : inondation, argiles, radon, sismicité, pollution…'}, 'terrain': {'type': 'boolean', 'description': 'Relief et altitude'}, 'recharge': {'type': 'boolean', 'description': 'Bornes de recharge proches'}, 'commerces': {'type': 'boolean', 'description': 'Commerces proches'}, 'filiation': {'type': 'boolean', 'description': 'Historique des découpages cadastraux'}, 'parcelle_id': {'type': 'string', 'maxLength': 14, 'minLength': 14, 'description': "IDU de la parcelle, 14 caractères, ex: '33063000IK0001'"}, 'restrictions_eau': {'type': 'boolean', 'description': "Arrêtés de restriction d'eau (sécheresse) en cours"}, 'secteur_scolaire': {'type': 'boolean', 'description': 'Établissements du secteur scolaire'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'minLength': 1, 'description': "Nom de commune ou code postal, ex: 'Bordeaux' ou '33000'"}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'lat': {'anyOf': [{'anyOf': [{'type': 'number'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Latitude du centre (avec 'lng')"}, 'lng': {'anyOf': [{'anyOf': [{'type': 'number'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Longitude du centre (avec 'lat')"}, 'limit': {'anyOf': [{'anyOf': [{'type': 'integer', 'maximum': 50, 'minimum': 1}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': 'DPE par page (défaut 20, max 50)'}, 'offset': {'anyOf': [{'anyOf': [{'type': 'integer', 'maximum': 5000, 'minimum': 0}, {'type': 'string', 'const': ''}]}, {'type': 'null'}]}, 'address': {'anyOf': [{'anyOf': [{'type': 'string', 'minLength': 3}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': 'Adresse postale au centre de la zone'}, 'commune': {'anyOf': [{'anyOf': [{'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Nom de commune : toute la commune (ignore 'rayon_m')"}, 'rayon_m': {'anyOf': [{'anyOf': [{'type': 'integer', 'maximum': 2000, 'minimum': 50}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': 'Rayon autour du centre en mètres (défaut 500, max 2000)'}, 'classe_dpe': {'anyOf': [{'anyOf': [{'enum': ['A', 'B', 'C', 'D', 'E', 'F', 'G'], 'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}]}, 'classe_ges': {'anyOf': [{'anyOf': [{'enum': ['A', 'B', 'C', 'D', 'E', 'F', 'G'], 'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}]}, 'parcelle_id': {'anyOf': [{'anyOf': [{'type': 'string', 'maxLength': 14, 'minLength': 14}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "IDU d'une parcelle au centre de la zone"}, 'date_dpe_max': {'anyOf': [{'anyOf': [{'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Date maximale du DPE, 'AAAA-MM-JJ'"}, 'date_dpe_min': {'anyOf': [{'anyOf': [{'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Date minimale du DPE, 'AAAA-MM-JJ'"}, 'type_batiment': {'anyOf': [{'anyOf': [{'enum': ['maison', 'appartement', 'immeuble'], 'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "'immeuble' = DPE d'immeuble collectif entier"}, 'surface_max_m2': {'anyOf': [{'anyOf': [{'type': 'number'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}]}, 'surface_min_m2': {'anyOf': [{'anyOf': [{'type': 'number'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}]}, 'annee_construction_max': {'anyOf': [{'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'string', 'const': ''}]}, {'type': 'null'}]}, 'annee_construction_min': {'anyOf': [{'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'string', 'const': ''}]}, {'type': 'null'}]}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'anyOf': [{'anyOf': [{'type': 'integer', 'maximum': 50, 'minimum': 1}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': 'Nombre de parcelles détaillées retournées par page (défaut 20, max 50)'}, 'siren': {'anyOf': [{'anyOf': [{'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': 'SIREN du propriétaire personne morale'}, 'offset': {'anyOf': [{'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': 'Index de départ pour la pagination (défaut 0). Utiliser pagination.next_offset pour la page suivante.'}, 'region': {'anyOf': [{'anyOf': [{'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Nom ou code INSEE de la région, ex: 'Bretagne', 'Île-de-France', '52'. Recherche dans tous ses départements couverts (France métropolitaine hors Corse)."}, 'commune': {'anyOf': [{'anyOf': [{'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Nom de la commune où chercher, ex: 'Angers'"}, 'date_dpe': {'anyOf': [{'anyOf': [{'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Date d'établissement du DPE. Format: '2021', '2021-06', ou plage '2019-2024'"}, 'viewport': {'anyOf': [{'anyOf': [{'type': 'object', 'required': ['sw_lat', 'sw_lng', 'ne_lat', 'ne_lng'], 'properties': {'ne_lat': {'type': 'number'}, 'ne_lng': {'type': 'number'}, 'sw_lat': {'type': 'number'}, 'sw_lng': {'type': 'number'}}}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': 'Zone géographique explicite (alternative à commune). Hauteur ≤ 20 km pour un détail parcelle par parcelle'}, 'classe_dpe': {'anyOf': [{'anyOf': [{'enum': ['A', 'B', 'C', 'D', 'E', 'F', 'G'], 'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Classe énergie d'un logement. Clé exacte: classe_dpe; valeur: une lettre A-G."}, 'classe_ges': {'anyOf': [{'anyOf': [{'enum': ['A', 'B', 'C', 'D', 'E', 'F', 'G'], 'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': 'Classe GES. Clé exacte: classe_ges; valeur: une lettre A-G.'}, 'date_vente': {'anyOf': [{'anyOf': [{'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Date de vente DVF. Format: '2021', '2021-06', ou plage '2019-2024'"}, 'departement': {'anyOf': [{'anyOf': [{'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Code ou nom du département, ex: '49', 'Maine-et-Loire'. Peut aussi restreindre une commune ou un viewport."}, 'has_piscine': {'anyOf': [{'anyOf': [{'type': 'boolean'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': 'Uniquement les parcelles avec piscine'}, 'prix_vente_eur': {'anyOf': [{'anyOf': [{'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Prix de la dernière vente DVF en euros. Format: '250' (exact), '100-500' (plage), '100-' (minimum), '-500' (maximum)"}, 'has_copropriete': {'anyOf': [{'anyOf': [{'type': 'boolean'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': 'Uniquement les parcelles en copropriété'}, 'conso_dpe_kwh_m2': {'anyOf': [{'anyOf': [{'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Consommation énergie primaire en kWh/m²/an (alternative à classe_dpe). Format: '250' (exact), '100-500' (plage), '100-' (minimum), '-500' (maximum)"}, 'nombre_batiments': {'anyOf': [{'anyOf': [{'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Nombre de bâtiments sur la parcelle. Format: '250' (exact), '100-500' (plage), '100-' (minimum), '-500' (maximum)"}, 'annee_construction': {'anyOf': [{'anyOf': [{'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Année de construction (BDNB). Format: '250' (exact), '100-500' (plage), '100-' (minimum), '-500' (maximum)"}, 'surface_piscine_m2': {'anyOf': [{'anyOf': [{'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Surface de la piscine en m². Format: '250' (exact), '100-500' (plage), '100-' (minimum), '-500' (maximum)"}, 'surface_batiment_m2': {'anyOf': [{'anyOf': [{'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Emprise au sol d'un bâtiment en m². Format: '250' (exact), '100-500' (plage), '100-' (minimum), '-500' (maximum)"}, 'surface_parcelle_m2': {'anyOf': [{'anyOf': [{'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Une seule surface de parcelle en m² par appel. Format: '250' (exact), '100-500' (plage), '100-' (minimum), '-500' (maximum). Un entier seul est quasi exact (tolérance d'arrondi) : pour une surface approximative (« environ 600 m² »), passer une plage, ex: '540-660'. Pour plusieurs surfaces exactes, effectuer un appel séparé par surface; ne jamais fournir de tableau ni de liste séparée par des virgules."}, 'surface_habitable_m2': {'anyOf': [{'anyOf': [{'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Surface habitable (DPE) en m². Format: '250' (exact), '100-500' (plage), '100-' (minimum), '-500' (maximum). Un entier seul est quasi exact : pour une surface approximative, passer une plage, ex: '135-145'."}, 'has_permis_construire': {'anyOf': [{'anyOf': [{'type': 'boolean'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': 'Uniquement les parcelles avec permis de construire'}, 'date_permis_construire': {'anyOf': [{'anyOf': [{'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Date du permis de construire. Format: '2021', '2021-06', ou plage '2019-2024'"}, 'has_proprietaire_personne_morale': {'anyOf': [{'anyOf': [{'type': 'boolean'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': 'Uniquement les parcelles détenues par une personne morale (société, collectivité…)'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'lat': {'anyOf': [{'anyOf': [{'type': 'number'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Latitude du centre (avec 'lng')"}, 'lng': {'anyOf': [{'anyOf': [{'type': 'number'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Longitude du centre (avec 'lat')"}, 'tri': {'anyOf': [{'anyOf': [{'enum': ['date', 'distance'], 'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': 'Tri des ventes (défaut : date décroissante ; distance pour les plus proches)'}, 'limit': {'anyOf': [{'anyOf': [{'type': 'integer', 'maximum': 50, 'minimum': 1}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': 'Ventes par page (défaut 20, max 50)'}, 'offset': {'anyOf': [{'anyOf': [{'type': 'integer', 'maximum': 5000, 'minimum': 0}, {'type': 'string', 'const': ''}]}, {'type': 'null'}]}, 'address': {'anyOf': [{'anyOf': [{'type': 'string', 'minLength': 3}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': 'Adresse postale au centre de la zone'}, 'commune': {'anyOf': [{'anyOf': [{'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Nom de commune : toute la commune (ignore 'rayon_m')"}, 'rayon_m': {'anyOf': [{'anyOf': [{'type': 'integer', 'maximum': 2000, 'minimum': 50}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': 'Rayon autour du centre en mètres (défaut 500, max 2000)'}, 'date_max': {'anyOf': [{'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Date maximale 'AAAA-MM-JJ'"}, 'date_min': {'anyOf': [{'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "Date minimale 'AAAA-MM-JJ' (défaut 2021-01-01)"}, 'type_bien': {'anyOf': [{'anyOf': [{'enum': ['maison', 'appartement', 'local'], 'type': 'string'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}]}, 'parcelle_id': {'anyOf': [{'anyOf': [{'type': 'string', 'maxLength': 14, 'minLength': 14}, {'type': 'string', 'const': ''}]}, {'type': 'null'}], 'description': "IDU d'une parcelle au centre de la zone"}, 'prix_max_eur': {'anyOf': [{'anyOf': [{'type': 'number'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}]}, 'prix_min_eur': {'anyOf': [{'anyOf': [{'type': 'number'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}]}, 'surface_max_m2': {'anyOf': [{'anyOf': [{'type': 'number'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}]}, 'surface_min_m2': {'anyOf': [{'anyOf': [{'type': 'number'}, {'type': 'string', 'const': ''}]}, {'type': 'null'}]}}, 'additionalProperties': False}
Modifications récentes des outils
Serveurs MCP similaires
Microburbs Australian Property Data
Provides Australian property, suburb, valuation, sales, rental, zoning, school, risk, geospatial, and census statistics.
Fema Nfhl
Queries FEMA's National Flood Hazard Layer for flood zones, base flood elevations, floodways, map panels and related property or …
GUTHMANN® Berlin Real Estate
Searches Berlin property listings and provides granular Berlin real-estate, neighborhood, demographic, and market statistics.
Agentic House Search
Provides UK postcode geography and neighborhood reports using government datasets covering property, crime, transport, schools, a…
mcp
Provides US parcel boundaries, ownership, sales history, permits, and hail-related real estate data.
DoorProfit Crime & Neighborhood Data
Provides US crime, neighborhood, demographic, rent, and offender information for addresses.
SupplyGraph.AI Data
Provides China-focused location, surrounding-area, company, industry-chain, property, population, retail, and regional business i…
DFX Real Estate Intelligence
Provides US commercial real estate, parcel, debt maturity, bank CRE exposure, private capital, investor, ownership, occupancy, an…