Parcellaire — cadastre, DVF & DPE
Qué hace este MCP
Provides French cadastral, property transaction, energy diagnostic, parcel context, geocoding, and property price estimation data.
Herramientas
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Cambios recientes en herramientas
Servidores MCP similares
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…