Skip to main content
Glama

Parcellaire — cadastre, DVF & DPE

Rechercher des DPE dans une zone

search_dpe
Read-onlyIdempotent

Liste les diagnostics de performance énergétique (DPE ADEME) d'une zone : autour d'une adresse, d'une parcelle ou d'un point (rayon), dans toute une commune ou dans toute une intercommunalité. Filtres : type de bâtiment, classes énergie/GES, surface, année de construction, date du DPE. Avec 'address' (numéro + rue), retourne aussi les DPE rattachés exactement à cette adresse. Résultats triés du plus récent au plus ancien et paginés ('limit', 'offset').

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
latNoLatitude du centre (avec 'lng')
lngNoLongitude du centre (avec 'lat')
limitNoDPE par page (défaut 20, max 50)
offsetNoIndex de départ pour la pagination (défaut 0, max 5000). Utiliser pagination.next_offset pour la page suivante.
addressNoAdresse postale au centre de la zone
communeNoNom de la commune, ex: 'Angers'. Pour une commune homonyme, préciser son code entre parenthèses : 'Thénac (17444)' (code INSEE), 'Thénac (17460)' (code postal) ou 'Thénac (17)' (département). Couvre toute la commune (ignore 'rayon_m').
rayon_mNoRayon autour du centre en mètres (défaut 500, max 25000)
classe_dpeNoClasse énergie : une lettre de A à G
classe_gesNoClasse GES : une lettre de A à G
parcelle_idNoIDU d'une parcelle au centre de la zone
date_dpe_maxNoBorne maximale inclusive du DPE : année '2026' (31 décembre), mois ISO '2026-09' (dernier jour du mois), ou jour ISO '2026-09-30'. Pour une plage, utiliser date_dpe_min et date_dpe_max séparément. Omettre pour ne pas fixer de maximum.
date_dpe_minNoBorne minimale inclusive du DPE : année '2026', mois ISO '2026-09' (premier jour du mois), ou jour ISO '2026-09-15'. Pour une plage, utiliser date_dpe_min et date_dpe_max séparément, pas une plage dans ce champ. Omettre pour ne pas fixer de minimum.
type_batimentNo'immeuble' = DPE d'immeuble collectif entier
surface_max_m2NoSurface habitable maximale en m², ex: 120
surface_min_m2NoSurface habitable minimale en m², ex: 60
intercommunaliteNoNom ou SIREN d'une intercommunalité, ex: 'Grand Annecy', 'CA de La Rochelle', '241700434' : toutes ses communes membres, listées dans le résultat (ignore 'rayon_m').
annee_construction_maxNoAnnée de construction maximale, ex: 1990
annee_construction_minNoAnnée de construction minimale, ex: 1950

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / commune / description
      Previous value: -"Nom de commune : toute la commune (ignore 'rayon_m')"New value: +"Nom de la commune, ex: 'Angers'. Pour une commune homonyme, préciser son code entre parenthèses : 'Thénac (17444)' (code INSEE), 'Thénac (17460)' (code postal) ou 'Thénac (17)' (département). Couvre toute la commune (ignore 'rayon_m')."
  2. Changed2 schema fields changed
    • changedInput schema / properties / date_dpe_max / description
      Previous value: -"Date maximale du DPE, 'AAAA-MM-JJ'"New value: +"Borne maximale inclusive du DPE : année '2026' (31 décembre), mois ISO '2026-09' (dernier jour du mois), ou jour ISO '2026-09-30'. Pour une plage, utiliser date_dpe_min et date_dpe_max séparément. Omettre pour ne pas fixer de maximum."
    • changedInput schema / properties / date_dpe_min / description
      Previous value: -"Date minimale du DPE, 'AAAA-MM-JJ'"New value: +"Borne minimale inclusive du DPE : année '2026', mois ISO '2026-09' (premier jour du mois), ou jour ISO '2026-09-15'. Pour une plage, utiliser date_dpe_min et date_dpe_max séparément, pas une plage dans ce champ. Omettre pour ne pas fixer de minimum."
  3. Changed3 schema fields changed
    • addedInput schema / properties / intercommunalite
      Added value: +{
      +  "anyOf": [
      +    {
      +      "anyOf": [
      +        {
      +          "type": "string"
      +        },
      +        {
      +          "const": "",
      +          "type": "string"
      +        }
      +      ]
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "description": "Nom ou SIREN d'une intercommunalité, ex: 'Grand Annecy', 'CA de La Rochelle', '241700434' : toutes ses communes membres, listées dans le résultat (ignore 'rayon_m')."
      +}
    • changedInput schema / properties / rayon_m / anyOf
      Previous value: -[
      -  {
      -    "anyOf": [
      -      {
      -        "maximum": 2000,
      -        "minimum": 50,
      -        "type": "integer"
      -      },
      -      {
      -        "const": "",
      -        "type": "string"
      -      }
      -    ]
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "maximum": 25000,
      +        "minimum": 50,
      +        "type": "integer"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedInput schema / properties / rayon_m / description
      Previous value: -"Rayon autour du centre en mètres (défaut 500, max 2000)"New value: +"Rayon autour du centre en mètres (défaut 500, max 25000)"
  4. Changed7 schema fields changed
    • addedInput schema / properties / annee_construction_max / description
      Added value: +"Année de construction maximale, ex: 1990"
    • addedInput schema / properties / annee_construction_min / description
      Added value: +"Année de construction minimale, ex: 1950"
    • addedInput schema / properties / classe_dpe / description
      Added value: +"Classe énergie : une lettre de A à G"
    • addedInput schema / properties / classe_ges / description
      Added value: +"Classe GES : une lettre de A à G"
    • addedInput schema / properties / offset / description
      Added value: +"Index de départ pour la pagination (défaut 0, max 5000). Utiliser pagination.next_offset pour la page suivante."
    • addedInput schema / properties / surface_max_m2 / description
      Added value: +"Surface habitable maximale en m², ex: 120"
    • addedInput schema / properties / surface_min_m2 / description
      Added value: +"Surface habitable minimale en m², ex: 60"
  5. Changed1 schema field changed
    • addedInput schema / additionalProperties
      Added value: +false
  6. Changed50 schema fields changed
    • addedInput schema / properties / address / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "minLength": 3,
      +        "type": "string"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / address / minLength
      Removed value: -3
    • removedInput schema / properties / address / type
      Removed value: -"string"
    • addedInput schema / properties / annee_construction_max / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "maximum": 9007199254740991,
      +        "minimum": -9007199254740991,
      +        "type": "integer"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / annee_construction_max / maximum
      Removed value: -9007199254740991
    • removedInput schema / properties / annee_construction_max / minimum
      Removed value: --9007199254740991
    • removedInput schema / properties / annee_construction_max / type
      Removed value: -"integer"
    • addedInput schema / properties / annee_construction_min / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "maximum": 9007199254740991,
      +        "minimum": -9007199254740991,
      +        "type": "integer"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / annee_construction_min / maximum
      Removed value: -9007199254740991
    • removedInput schema / properties / annee_construction_min / minimum
      Removed value: --9007199254740991
    • removedInput schema / properties / annee_construction_min / type
      Removed value: -"integer"
    • addedInput schema / properties / classe_dpe / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "enum": [
      +          "A",
      +          "B",
      +          "C",
      +          "D",
      +          "E",
      +          "F",
      +          "G"
      +        ],
      +        "type": "string"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / classe_dpe / enum
      Removed value: -[
      -  "A",
      -  "B",
      -  "C",
      -  "D",
      -  "E",
      -  "F",
      -  "G"
      -]
    • removedInput schema / properties / classe_dpe / type
      Removed value: -"string"
    • addedInput schema / properties / classe_ges / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "enum": [
      +          "A",
      +          "B",
      +          "C",
      +          "D",
      +          "E",
      +          "F",
      +          "G"
      +        ],
      +        "type": "string"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / classe_ges / enum
      Removed value: -[
      -  "A",
      -  "B",
      -  "C",
      -  "D",
      -  "E",
      -  "F",
      -  "G"
      -]
    • removedInput schema / properties / classe_ges / type
      Removed value: -"string"
    • addedInput schema / properties / commune / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "type": "string"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / commune / type
      Removed value: -"string"
    • addedInput schema / properties / date_dpe_max / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "type": "string"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / date_dpe_max / type
      Removed value: -"string"
    • addedInput schema / properties / date_dpe_min / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "type": "string"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / date_dpe_min / type
      Removed value: -"string"
    • addedInput schema / properties / lat / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "type": "number"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / lat / type
      Removed value: -"number"
    • addedInput schema / properties / limit / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "maximum": 50,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / limit / maximum
      Removed value: -50
    • removedInput schema / properties / limit / minimum
      Removed value: -1
    • removedInput schema / properties / limit / type
      Removed value: -"integer"
    • addedInput schema / properties / lng / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "type": "number"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / lng / type
      Removed value: -"number"
    • addedInput schema / properties / offset / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "maximum": 5000,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / offset / maximum
      Removed value: -5000
    • removedInput schema / properties / offset / minimum
      Removed value: -0
    • removedInput schema / properties / offset / type
      Removed value: -"integer"
    • addedInput schema / properties / parcelle_id / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "maxLength": 14,
      +        "minLength": 14,
      +        "type": "string"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / parcelle_id / maxLength
      Removed value: -14
    • removedInput schema / properties / parcelle_id / minLength
      Removed value: -14
    • removedInput schema / properties / parcelle_id / type
      Removed value: -"string"
    • addedInput schema / properties / rayon_m / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "maximum": 2000,
      +        "minimum": 50,
      +        "type": "integer"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / rayon_m / maximum
      Removed value: -2000
    • removedInput schema / properties / rayon_m / minimum
      Removed value: -50
    • removedInput schema / properties / rayon_m / type
      Removed value: -"integer"
    • addedInput schema / properties / surface_max_m2 / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "type": "number"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / surface_max_m2 / type
      Removed value: -"number"
    • addedInput schema / properties / surface_min_m2 / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "type": "number"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / surface_min_m2 / type
      Removed value: -"number"
    • addedInput schema / properties / type_batiment / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "enum": [
      +          "maison",
      +          "appartement",
      +          "immeuble"
      +        ],
      +        "type": "string"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / type_batiment / enum
      Removed value: -[
      -  "maison",
      -  "appartement",
      -  "immeuble"
      -]
    • removedInput schema / properties / type_batiment / type
      Removed value: -"string"
  7. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources