POST /v2/protected/opendata/dpe/search interroge le jeu de DPE (Diagnostic de Performance Énergétique) de l’open-data ADEME, enrichi du géocodage BAN et d’enrichissements Fluximmo. Vous passez un objet filters, un tri et une pagination, l’endpoint retourne la liste des DPE correspondants.Les filtres couvrent l’identité (numero_dpe, flx_id), la géographie (département, commune, code postal, recherche par rayon), le type de bâtiment, la période de construction, les surfaces, les étiquettes énergie et GES, la qualité d’isolation, la zone climatique et plusieurs plages de dates.Contrairement à /dpe/match, cet endpoint n’effectue aucun scoring ni rapprochement avec une annonce : il renvoie simplement les DPE qui satisfont vos critères, triés et paginés.
Recherche par rayon : { lat, lon, distance }, distance au format 10km, 500m, 2mi… (les trois champs sont requis).
type_batiment
string[]
Valeurs : appartement, maison, immeuble.
periode_construction
string[]
Tranches : avant 1948, 1948-1974, 1975-1977, 1978-1982, 1983-1988, 1989-2000, 2001-2005, 2006-2012, 2013-2021, après 2021.
etiquette_dpe
string[]
Étiquette énergie : A à G.
etiquette_ges
string[]
Étiquette GES : A à G.
surface_habitable_logement
object
Plage { min, max } en m².
qualite_isolation_enveloppe
string[]
insuffisante, moyenne, bonne, très bonne.
qualite_isolation_menuiseries
string[]
insuffisante, moyenne, bonne, très bonne.
zone_climatique
string[]
H1a, H1b, H1c, H2b, H2c, H2d, H3.
date_etablissement_dpe
object
Plage de dates { from, to } (format ISO).
Les filtres numériques (flx_id, surface_habitable_logement, conso_5_usages_*, emission_ges_*, nombre_*…) acceptent un objet { min, max } ; les filtres de date (date_etablissement_dpe, date_visite_diagnostiqueur, date_reception_dpe, date_fin_validite_dpe…) acceptent un objet { from, to }. Le contrat complet est documenté par le bloc OpenAPI ci-dessous.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"API de données immobilières - Fluximmo V2 (2.1.0)","colors":{"primary":"#1E40AF","light":"#1E40AF","dark":"#10B981"},"logo":{"light":"https://mintcdn.com/fluximmo/aO8bUNLwgoFYl98R/images/logo/logo_text.png?fit=max\u0026auto=format\u0026n=aO8bUNLwgoFYl98R\u0026q=85\u0026s=9e831a0d5ca08c0290fd38000a72712d","dark":"https://mintcdn.com/fluximmo/aO8bUNLwgoFYl98R/images/logo/logo_text_light.png?fit=max\u0026auto=format\u0026n=aO8bUNLwgoFYl98R\u0026q=85\u0026s=b1a3fb624a1a3a465264040ed214319e"},"favicon":"https://mintcdn.com/fluximmo/aO8bUNLwgoFYl98R/favicon.png?fit=max\u0026auto=format\u0026n=aO8bUNLwgoFYl98R\u0026q=85\u0026s=fee92f6fee52f069dc369f7055d93c3f","api":{"playground":{"display":"none"}},"background":{"color":{"light":"#F8F8F8","dark":"#090911"}},"navbar":{"links":[{"href":"mailto:[email protected]","label":"Nous contacter"}],"primary":{"type":"button","label":"Mon compte","href":"https://my.fluximmo.io"}},"footer":{"socials":{"github":"https://github.com/Fluximmo","linkedin":"https://www.linkedin.com/company/fluximmo"}},"seo":{"metatags":{"canonical":"https://doc.fluximmo.io","robots":"index, follow"},"indexing":"all"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"fluximmo","hasAudioNarration":false,"actualSubdomain":"fluximmo","customDomains":["doc.fluximmo.io"],"gitSource":{"type":"github","owner":"fluximmo","repo":"public_docs_fluximmo","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a7f5efeca26c86b9715e880","collectionId":"033d4fe4-3dda-42cc-8e9d-0bfd4643d2a2","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a7f5efeca26c86b9715e880"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6a7f5efeca26c86b9715e880:success","clientVersion":"0.0.3964","searchFilterCounts":[{"language":"default","tag":"Documentation","count":74},{"language":"default","tag":"Recherche et alertes","count":35},{"language":"default","tag":"Guides","count":28},{"language":"default","tag":"Properties","count":17},{"language":"default","tag":"Alertes","count":14},{"language":"default","tag":"Adverts","count":13},{"language":"default","tag":"Playbooks","count":9},{"language":"default","tag":"Concepts principaux","count":7},{"language":"default","tag":"Ressources","count":7},{"language":"default","tag":"Refetch","count":6}]},"assistantConfig":{},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-v2-reference/dpe-search/recherche-dpe","slug":"/api-v2-reference/dpe-search/recherche-dpe","pageMetadata":{"title":"Recherche DPE — diagnostics énergétiques ADEME (API V2)","sidebarTitle":"Recherche DPE","description":"Recherche filtrée et paginée de Diagnostics de Performance Énergétique (DPE) issus de l'open-data ADEME, enrichis du géocodage BAN.","keywords":["recherche DPE API","diagnostic performance énergétique","DPE open-data ADEME","API DPE France"],"icon":"magnifying-glass","tag":"STABLE","openapi":"post /v2/protected/opendata/dpe/search","href":"/api-v2-reference/dpe-search/recherche-dpe"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Recherche filtrée et paginée de Diagnostics de Performance Énergétique (DPE) issus de l’open-data ADEME, enrichis du géocodage BAN.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Card,CodeBlock,Heading,Table}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`à-quoi-ça-sert`,children:`À quoi ça sert`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`POST /v2/protected/opendata/dpe/search`}),` interroge le jeu de DPE (Diagnostic de Performance Énergétique) de l’open-data ADEME, enrichi du géocodage BAN et d’enrichissements Fluximmo. Vous passez un objet `,_jsx(_components.code,{children:`filters`}),`, un tri et une pagination, l’endpoint retourne la liste des DPE correspondants.`]}),`\n`,_jsxs(_components.p,{children:[`Les filtres couvrent l’identité (`,_jsx(_components.code,{children:`numero_dpe`}),`, `,_jsx(_components.code,{children:`flx_id`}),`), la géographie (département, commune, code postal, recherche par rayon), le type de bâtiment, la période de construction, les surfaces, les étiquettes énergie et GES, la qualité d’isolation, la zone climatique et plusieurs plages de dates.`]}),`\n`,_jsxs(_components.p,{children:[`Contrairement à `,_jsx(_components.a,{href:`/api-v2-reference/dpe-match/match-dpe-%C3%A0-une-annonce-immobili%C3%A8re`,children:_jsx(_components.code,{children:`/dpe/match`})}),`, cet endpoint n’effectue `,_jsx(_components.strong,{children:`aucun scoring`}),` ni rapprochement avec une annonce : il renvoie simplement les DPE qui satisfont vos critères, triés et paginés.`]}),`\n`,_jsx(Heading,{level:`2`,id:`payload`,children:`Payload`}),`\n`,_jsxs(_components.p,{children:[`Le corps de la requête est un objet `,_jsx(_components.code,{children:`{ filters, sortBy, sortOrder, size, cursor }`}),`.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Champ`}),_jsx(_components.th,{children:`Type`}),_jsx(_components.th,{children:`Obligatoire`}),_jsx(_components.th,{children:`Sens`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`filters`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Non`}),_jsx(_components.td,{children:`Critères de recherche (voir ci-dessous). Vide ⇒ aucun filtre.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`sortBy`})}),_jsx(_components.td,{children:`enum`}),_jsx(_components.td,{children:`Non`}),_jsxs(_components.td,{children:[`Champ de tri : `,_jsx(_components.code,{children:`numero_dpe`}),`, `,_jsx(_components.code,{children:`date_etablissement_dpe`}),`, `,_jsx(_components.code,{children:`type_batiment`}),`, `,_jsx(_components.code,{children:`surface_habitable_logement`}),`, `,_jsx(_components.code,{children:`etiquette_dpe`}),`, `,_jsx(_components.code,{children:`conso_5_usages_par_m2_ep`}),`, `,_jsx(_components.code,{children:`emission_ges_5_usages`}),`, `,_jsx(_components.code,{children:`emission_ges_5_usages_par_m2`}),`, `,_jsx(_components.code,{children:`zone_climatique`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`sortOrder`})}),_jsx(_components.td,{children:`enum`}),_jsx(_components.td,{children:`Non`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`asc`}),` ou `,_jsx(_components.code,{children:`desc`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`size`})}),_jsx(_components.td,{children:`integer`}),_jsx(_components.td,{children:`Non`}),_jsxs(_components.td,{children:[`Taille de page, entre `,_jsx(_components.code,{children:`1`}),` et `,_jsx(_components.code,{children:`100`}),`. Défaut `,_jsx(_components.code,{children:`20`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`cursor`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Non`}),_jsx(_components.td,{children:`Curseur de pagination renvoyé par la réponse précédente.`})]})]})]}),`\n`,_jsxs(Heading,{level:`3`,id:`principaux-filtres-filters`,children:[`Principaux filtres (`,_jsx(_components.code,{children:`filters`}),`)`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Filtre`}),_jsx(_components.th,{children:`Type`}),_jsx(_components.th,{children:`Sens`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`code_departement_ban`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[`Code département BAN (ex : `,_jsx(_components.code,{children:`75`}),`, `,_jsx(_components.code,{children:`2A`}),`, `,_jsx(_components.code,{children:`974`}),`).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`code_insee_ban`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Code INSEE de la commune (5 caractères).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`code_postal_ban`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Code postal BAN (5 chiffres).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`location`})}),_jsx(_components.td,{children:`object`}),_jsxs(_components.td,{children:[`Recherche par rayon : `,_jsx(_components.code,{children:`{ lat, lon, distance }`}),`, `,_jsx(_components.code,{children:`distance`}),` au format `,_jsx(_components.code,{children:`10km`}),`, `,_jsx(_components.code,{children:`500m`}),`, `,_jsx(_components.code,{children:`2mi`}),`… (les trois champs sont requis).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`type_batiment`})}),_jsx(_components.td,{children:`string[]`}),_jsxs(_components.td,{children:[`Valeurs : `,_jsx(_components.code,{children:`appartement`}),`, `,_jsx(_components.code,{children:`maison`}),`, `,_jsx(_components.code,{children:`immeuble`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`periode_construction`})}),_jsx(_components.td,{children:`string[]`}),_jsxs(_components.td,{\"data-numeric\":`true`,children:[`Tranches : `,_jsx(_components.code,{children:`avant 1948`}),`, `,_jsx(_components.code,{children:`1948-1974`}),`, `,_jsx(_components.code,{children:`1975-1977`}),`, `,_jsx(_components.code,{children:`1978-1982`}),`, `,_jsx(_components.code,{children:`1983-1988`}),`, `,_jsx(_components.code,{children:`1989-2000`}),`, `,_jsx(_components.code,{children:`2001-2005`}),`, `,_jsx(_components.code,{children:`2006-2012`}),`, `,_jsx(_components.code,{children:`2013-2021`}),`, `,_jsx(_components.code,{children:`après 2021`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`etiquette_dpe`})}),_jsx(_components.td,{children:`string[]`}),_jsxs(_components.td,{children:[`Étiquette énergie : `,_jsx(_components.code,{children:`A`}),` à `,_jsx(_components.code,{children:`G`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`etiquette_ges`})}),_jsx(_components.td,{children:`string[]`}),_jsxs(_components.td,{children:[`Étiquette GES : `,_jsx(_components.code,{children:`A`}),` à `,_jsx(_components.code,{children:`G`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`surface_habitable_logement`})}),_jsx(_components.td,{children:`object`}),_jsxs(_components.td,{children:[`Plage `,_jsx(_components.code,{children:`{ min, max }`}),` en m².`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`qualite_isolation_enveloppe`})}),_jsx(_components.td,{children:`string[]`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`insuffisante`}),`, `,_jsx(_components.code,{children:`moyenne`}),`, `,_jsx(_components.code,{children:`bonne`}),`, `,_jsx(_components.code,{children:`très bonne`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`qualite_isolation_menuiseries`})}),_jsx(_components.td,{children:`string[]`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`insuffisante`}),`, `,_jsx(_components.code,{children:`moyenne`}),`, `,_jsx(_components.code,{children:`bonne`}),`, `,_jsx(_components.code,{children:`très bonne`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`zone_climatique`})}),_jsx(_components.td,{children:`string[]`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`H1a`}),`, `,_jsx(_components.code,{children:`H1b`}),`, `,_jsx(_components.code,{children:`H1c`}),`, `,_jsx(_components.code,{children:`H2b`}),`, `,_jsx(_components.code,{children:`H2c`}),`, `,_jsx(_components.code,{children:`H2d`}),`, `,_jsx(_components.code,{children:`H3`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`date_etablissement_dpe`})}),_jsx(_components.td,{children:`object`}),_jsxs(_components.td,{children:[`Plage de dates `,_jsx(_components.code,{children:`{ from, to }`}),` (format ISO).`]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Les filtres numériques (`,_jsx(_components.code,{children:`flx_id`}),`, `,_jsx(_components.code,{children:`surface_habitable_logement`}),`, `,_jsx(_components.code,{children:`conso_5_usages_*`}),`, `,_jsx(_components.code,{children:`emission_ges_*`}),`, `,_jsx(_components.code,{children:`nombre_*`}),`…) acceptent un objet `,_jsx(_components.code,{children:`{ min, max }`}),` ; les filtres de date (`,_jsx(_components.code,{children:`date_etablissement_dpe`}),`, `,_jsx(_components.code,{children:`date_visite_diagnostiqueur`}),`, `,_jsx(_components.code,{children:`date_reception_dpe`}),`, `,_jsx(_components.code,{children:`date_fin_validite_dpe`}),`…) acceptent un objet `,_jsx(_components.code,{children:`{ from, to }`}),`. Le contrat complet est documenté par le bloc OpenAPI ci-dessous.`]}),`\n`,_jsx(Heading,{level:`2`,id:`réponse`,children:`Réponse`}),`\n`,_jsx(_components.p,{children:`L’API retourne une enveloppe paginée :`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Champ`}),_jsx(_components.th,{children:`Type`}),_jsx(_components.th,{children:`Sens`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`data`})}),_jsx(_components.td,{children:`object[]`}),_jsxs(_components.td,{children:[`Liste des DPE correspondants (`,_jsx(_components.code,{children:`numero_dpe`}),`, `,_jsx(_components.code,{children:`flx_id`}),`, `,_jsx(_components.code,{children:`date_etablissement_dpe`}),`, `,_jsx(_components.code,{children:`etiquette_dpe`}),`, `,_jsx(_components.code,{children:`etiquette_ges`}),`, `,_jsx(_components.code,{children:`location`}),`…).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`total`})}),_jsx(_components.td,{children:`integer`}),_jsx(_components.td,{children:`Nombre total de DPE correspondant aux filtres.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`size`})}),_jsx(_components.td,{children:`integer`}),_jsx(_components.td,{children:`Taille de page effective.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`hasMore`})}),_jsx(_components.td,{children:`boolean`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`true`}),` s’il reste des pages à parcourir.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`cursor`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[`Curseur à renvoyer dans la requête suivante pour obtenir la page suivante. Présent uniquement quand `,_jsx(_components.code,{children:`hasMore`}),` vaut `,_jsx(_components.code,{children:`true`}),`.`]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Pour une pagination déterministe, triez sur un champ unique (`,_jsx(_components.code,{children:`numero_dpe`}),`) et propagez le `,_jsx(_components.code,{children:`cursor`}),` de page en page.`]}),`\n`,_jsx(Heading,{level:`2`,id:`exemple`,children:`Exemple`}),`\n`,_jsx(Heading,{level:`3`,id:`recherche-simple-—-dpe-d’un-département`,children:`Recherche simple — DPE d’un département`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`6`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`6`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://api.fluximmo.io/v2/protected/opendata/dpe/search`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"x-api-key: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$FLUXIMMO_API_KEY`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"filters\": { \"code_departement_ban\": \"75\" }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }'`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`recherche-multi-critères-—-appartements-parisiens-étiquettes-c/d`,children:`Recherche multi-critères — appartements parisiens étiquettes C/D`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`16`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`16`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://api.fluximmo.io/v2/protected/opendata/dpe/search`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"x-api-key: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$FLUXIMMO_API_KEY`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"filters\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"code_departement_ban\": \"75\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"type_batiment\": [\"appartement\"],`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"etiquette_dpe\": [\"C\", \"D\"],`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"etiquette_ges\": [\"C\"],`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"surface_habitable_logement\": { \"min\": 40, \"max\": 90 },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"date_etablissement_dpe\": { \"from\": \"2023-01-01\" }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"sortBy\": \"date_etablissement_dpe\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"sortOrder\": \"desc\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"size\": 50`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }'`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`recherche-par-rayon-—-autour-d’un-point`,children:`Recherche par rayon — autour d’un point`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`12`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`12`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://api.fluximmo.io/v2/protected/opendata/dpe/search`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"x-api-key: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$FLUXIMMO_API_KEY`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"filters\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"location\": { \"lat\": 48.8592, \"lon\": 2.3789, \"distance\": \"2km\" },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"type_batiment\": [\"appartement\"]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"sortBy\": \"numero_dpe\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"sortOrder\": \"asc\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"size\": 20`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }'`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`liens-utiles`,children:`Liens utiles`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/api-v2-reference/dpe-match/match-dpe-%C3%A0-une-annonce-immobili%C3%A8re`,children:`Match DPE à une annonce immobilière`}),` — rapprochement avec scoring entre un DPE et une annonce.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/concepts/filtres-communs`,children:`Filtres communs`}),` — conventions des filtres de plage et d’enum.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/concepts/recherche-geographique`,children:`Recherche géographique`}),` — détail du filtre par rayon (`,_jsx(_components.code,{children:`lat`}),`, `,_jsx(_components.code,{children:`lon`}),`, `,_jsx(_components.code,{children:`distance`}),`).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/concepts/dvf-vs-fluximmo`,children:`DVF vs Fluximmo`}),` — périmètre des sources open-data.`]}),`\n`]}),`\n`,_jsx(Card,{title:`Clé test gratuite — 1 semaine`,icon:`key`,href:`https://my.fluximmo.io`,children:_jsxs(_components.p,{children:[`Créez un compte sur `,_jsx(_components.strong,{children:`my.fluximmo.io`}),` pour récupérer une clé API test gratuite (1 semaine, accès limité). Aucun paiement requis.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Recherche DPE — diagnostics énergétiques ADEME (API V2)","sidebarTitle":"Recherche DPE","description":"Recherche filtrée et paginée de Diagnostics de Performance Énergétique (DPE) issus de l'open-data ADEME, enrichis du géocodage BAN.","keywords":["recherche DPE API","diagnostic performance énergétique","DPE open-data ADEME","API DPE France"],"icon":"magnifying-glass","tag":"STABLE","openapi":"post /v2/protected/opendata/dpe/search","href":"/api-v2-reference/dpe-search/recherche-dpe"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"À quoi ça sert","slug":"à-quoi-ça-sert","depth":2,"children":[]},{"title":"Payload","slug":"payload","depth":2,"children":[{"title":"Principaux filtres (filters)","slug":"principaux-filtres-filters","depth":3,"children":[]}]},{"title":"Réponse","slug":"réponse","depth":2,"children":[]},{"title":"Exemple","slug":"exemple","depth":2,"children":[{"title":"Recherche simple — DPE d’un département","slug":"recherche-simple-—-dpe-d’un-département","depth":3,"children":[]},{"title":"Recherche multi-critères — appartements parisiens étiquettes C/D","slug":"recherche-multi-critères-—-appartements-parisiens-étiquettes-c/d","depth":3,"children":[]},{"title":"Recherche par rayon — autour d’un point","slug":"recherche-par-rayon-—-autour-d’un-point","depth":3,"children":[]}]},{"title":"Liens utiles","slug":"liens-utiles","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"SearchDpeController_postSearch","summary":"Recherche DPE","description":"Recherche filtrée et paginée de Diagnostics de Performance Énergétique (DPE) issus de l'open-data ADEME, enrichis du géocodage BAN.","parameters":[],"requestBody":"a9164c4a-b9bf-45c9-97e9-4a349e5bde3a","responses":{"200":"b7cf9594-d220-4f3b-ad30-0294c389da5e","400":"fe665704-0803-4e61-9a45-b2fa2cfc6bc5","401":"7a37b79d-09c9-4518-8a3b-bd8ee7695761"},"tags":["DPE Search"],"security":["75721f00-d1d0-484a-b3a7-654409865204"],"method":"post","type":"path","servers":["031cd211-fbaf-42b4-badc-0611ba772342"],"path":"/v2/protected/opendata/dpe/search","baseUrlOptions":["https://api.fluximmo.io"],"title":"Recherche DPE","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"numero_dpe":{"type":"string","description":"Numéro unique du DPE attribué par l'ADEME","example":"2600E0590119C","maxLength":20,"uniqueKey":"filters.numero_dpe","typeLabel":"string"},"flx_id":{"type":"object","description":"Identifiant interne Fluximmo","example":{"min":123456789},"properties":{"min":{"type":"number","description":"Minimum value (gte)","uniqueKey":"filters.flx_id.min","typeLabel":"number"},"max":{"type":"number","description":"Maximum value (lte)","uniqueKey":"filters.flx_id.max","typeLabel":"number"}},"uniqueKey":"filters.flx_id","typeLabel":"object"},"date_etablissement_dpe":{"type":"object","description":"Date d'établissement du DPE","example":{"from":"2023-06-15"},"properties":{"from":{"type":"string","format":"date-time","description":"Start date (gte)","uniqueKey":"filters.date_etablissement_dpe.from","typeLabel":"string\u003cdate-time>"},"to":{"type":"string","format":"date-time","description":"End date (lte)","uniqueKey":"filters.date_etablissement_dpe.to","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"filters.date_etablissement_dpe","typeLabel":"object"},"date_visite_diagnostiqueur":{"type":"object","description":"Date de la visite du diagnostiqueur","example":{"from":"2023-06-14"},"properties":{"from":{"type":"string","format":"date-time","description":"Start date (gte)","uniqueKey":"filters.date_visite_diagnostiqueur.from","typeLabel":"string\u003cdate-time>"},"to":{"type":"string","format":"date-time","description":"End date (lte)","uniqueKey":"filters.date_visite_diagnostiqueur.to","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"filters.date_visite_diagnostiqueur","typeLabel":"object"},"date_reception_dpe":{"type":"object","description":"Date de réception du DPE par l'ADEME","example":{"from":"2023-06-16"},"properties":{"from":{"type":"string","format":"date-time","description":"Start date (gte)","uniqueKey":"filters.date_reception_dpe.from","typeLabel":"string\u003cdate-time>"},"to":{"type":"string","format":"date-time","description":"End date (lte)","uniqueKey":"filters.date_reception_dpe.to","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"filters.date_reception_dpe","typeLabel":"object"},"date_derniere_modification_dpe":{"type":"object","description":"Date de la dernière modification du DPE","example":{"from":"2023-07-01"},"properties":{"from":{"type":"string","format":"date-time","description":"Start date (gte)","uniqueKey":"filters.date_derniere_modification_dpe.from","typeLabel":"string\u003cdate-time>"},"to":{"type":"string","format":"date-time","description":"End date (lte)","uniqueKey":"filters.date_derniere_modification_dpe.to","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"filters.date_derniere_modification_dpe","typeLabel":"object"},"date_fin_validite_dpe":{"type":"object","description":"Date de fin de validité du DPE (10 ans après établissement)","example":{"from":"2033-06-15"},"properties":{"from":{"type":"string","format":"date-time","description":"Start date (gte)","uniqueKey":"filters.date_fin_validite_dpe.from","typeLabel":"string\u003cdate-time>"},"to":{"type":"string","format":"date-time","description":"End date (lte)","uniqueKey":"filters.date_fin_validite_dpe.to","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"filters.date_fin_validite_dpe","typeLabel":"object"},"identifiant_ban":{"type":"string","description":"Identifiant de l'adresse dans la Base Adresse Nationale (BAN)","example":"75113_4649_00137","maxLength":64,"uniqueKey":"filters.identifiant_ban","typeLabel":"string"},"numero_voie_ban":{"type":"string","description":"Numéro de voie (BAN)","example":"32","maxLength":16,"uniqueKey":"filters.numero_voie_ban","typeLabel":"string"},"code_insee_ban":{"type":"string","description":"Code INSEE de la commune (BAN, 5 caractères)","example":"75113","maxLength":5,"uniqueKey":"filters.code_insee_ban","typeLabel":"string"},"code_postal_ban":{"type":"string","description":"Code postal (BAN, 5 chiffres)","example":"75013","maxLength":5,"uniqueKey":"filters.code_postal_ban","typeLabel":"string"},"code_departement_ban":{"type":"string","description":"Code du département (BAN, 2-3 caractères, ex : 75, 2A, 974)","example":"75","maxLength":3,"uniqueKey":"filters.code_departement_ban","typeLabel":"string"},"code_region_ban":{"type":"string","description":"Code de la région (BAN)","example":"11","maxLength":4,"uniqueKey":"filters.code_region_ban","typeLabel":"string"},"location":{"type":"object","description":"Coordonnées géographiques du bien (latitude, longitude)","required":["lat","lon","distance"],"example":{"lat":48.8566,"lon":2.3522,"distance":"10km"},"properties":{"lat":{"type":"number","minimum":-90,"maximum":90,"description":"Latitude","isRequired":true,"uniqueKey":"filters.location.lat","typeLabel":"number"},"lon":{"type":"number","minimum":-180,"maximum":180,"description":"Longitude","isRequired":true,"uniqueKey":"filters.location.lon","typeLabel":"number"},"distance":{"type":"string","pattern":"^\\d+(\\.\\d+)?(m|km|mi|ft|yd|nmi)$","example":"10km","description":"Distance with unit","isRequired":true,"uniqueKey":"filters.location.distance","typeLabel":"string"}},"uniqueKey":"filters.location","typeLabel":"object"},"type_batiment":{"type":"array","description":"Type de bâtiment. Possible values: appartement, maison, immeuble","example":["appartement"],"items":{"type":"string","enum":["appartement","maison","immeuble"],"uniqueKey":"filters.type_batiment.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"filters.type_batiment","typeLabel":"enum\u003cstring>[]"},"periode_construction":{"type":"array","description":"Période de construction du bâtiment. Possible values: avant 1948, 1948-1974, 1989-2000, 1978-1982, 1975-1977, 2006-2012, 2013-2021, 1983-1988, 2001-2005, après 2021","example":["avant 1948"],"items":{"type":"string","enum":["avant 1948","1948-1974","1989-2000","1978-1982","1975-1977","2006-2012","2013-2021","1983-1988","2001-2005","après 2021"],"uniqueKey":"filters.periode_construction.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"filters.periode_construction","typeLabel":"enum\u003cstring>[]"},"surface_habitable_logement":{"type":"object","description":"Surface habitable du logement en m²","example":{"min":57},"properties":{"min":{"type":"number","description":"Minimum value (gte)","uniqueKey":"filters.surface_habitable_logement.min","typeLabel":"number"},"max":{"type":"number","description":"Maximum value (lte)","uniqueKey":"filters.surface_habitable_logement.max","typeLabel":"number"}},"uniqueKey":"filters.surface_habitable_logement","typeLabel":"object"},"surface_habitable_immeuble":{"type":"object","description":"Surface habitable totale de l'immeuble en m²","example":{"min":5173},"properties":{"min":{"type":"number","description":"Minimum value (gte)","uniqueKey":"filters.surface_habitable_immeuble.min","typeLabel":"number"},"max":{"type":"number","description":"Maximum value (lte)","uniqueKey":"filters.surface_habitable_immeuble.max","typeLabel":"number"}},"uniqueKey":"filters.surface_habitable_immeuble","typeLabel":"object"},"surface_ventilee":{"type":"object","description":"Surface ventilée du logement en m²","example":{"min":1040},"properties":{"min":{"type":"number","description":"Minimum value (gte)","uniqueKey":"filters.surface_ventilee.min","typeLabel":"number"},"max":{"type":"number","description":"Maximum value (lte)","uniqueKey":"filters.surface_ventilee.max","typeLabel":"number"}},"uniqueKey":"filters.surface_ventilee","typeLabel":"object"},"nombre_niveau_logement":{"type":"object","description":"Nombre de niveaux (étages) du logement","example":{"min":1},"properties":{"min":{"type":"number","description":"Minimum value (gte)","uniqueKey":"filters.nombre_niveau_logement.min","typeLabel":"number"},"max":{"type":"number","description":"Maximum value (lte)","uniqueKey":"filters.nombre_niveau_logement.max","typeLabel":"number"}},"uniqueKey":"filters.nombre_niveau_logement","typeLabel":"object"},"nombre_niveau_immeuble":{"type":"object","description":"Nombre de niveaux (étages) de l'immeuble","example":{"min":7},"properties":{"min":{"type":"number","description":"Minimum value (gte)","uniqueKey":"filters.nombre_niveau_immeuble.min","typeLabel":"number"},"max":{"type":"number","description":"Maximum value (lte)","uniqueKey":"filters.nombre_niveau_immeuble.max","typeLabel":"number"}},"uniqueKey":"filters.nombre_niveau_immeuble","typeLabel":"object"},"nombre_appartement":{"type":"object","description":"Nombre d'appartements dans l'immeuble","example":{"min":26},"properties":{"min":{"type":"number","description":"Minimum value (gte)","uniqueKey":"filters.nombre_appartement.min","typeLabel":"number"},"max":{"type":"number","description":"Maximum value (lte)","uniqueKey":"filters.nombre_appartement.max","typeLabel":"number"}},"uniqueKey":"filters.nombre_appartement","typeLabel":"object"},"etiquette_dpe":{"type":"array","description":"Étiquette énergie du DPE (A = meilleur, G = pire, N = non applicable). Possible values: D, E, C, F, G, B, A","example":["D"],"items":{"type":"string","enum":["D","E","C","F","G","B","A"],"uniqueKey":"filters.etiquette_dpe.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"filters.etiquette_dpe","typeLabel":"enum\u003cstring>[]"},"etiquette_ges":{"type":"array","description":"Étiquette GES du DPE (A = meilleur, G = pire, N = non applicable). Possible values: C, B, D, A, E, F, G","example":["C"],"items":{"type":"string","enum":["C","B","D","A","E","F","G"],"uniqueKey":"filters.etiquette_ges.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"filters.etiquette_ges","typeLabel":"enum\u003cstring>[]"},"conso_5_usages_ep":{"type":"object","description":"Consommation des 5 usages en énergie primaire (kWh/an)","example":{"min":23339},"properties":{"min":{"type":"number","description":"Minimum value (gte)","uniqueKey":"filters.conso_5_usages_ep.min","typeLabel":"number"},"max":{"type":"number","description":"Maximum value (lte)","uniqueKey":"filters.conso_5_usages_ep.max","typeLabel":"number"}},"uniqueKey":"filters.conso_5_usages_ep","typeLabel":"object"},"conso_5_usages_ef":{"type":"object","description":"Consommation des 5 usages en énergie finale (kWh/an)","example":{"min":17984},"properties":{"min":{"type":"number","description":"Minimum value (gte)","uniqueKey":"filters.conso_5_usages_ef.min","typeLabel":"number"},"max":{"type":"number","description":"Maximum value (lte)","uniqueKey":"filters.conso_5_usages_ef.max","typeLabel":"number"}},"uniqueKey":"filters.conso_5_usages_ef","typeLabel":"object"},"conso_5_usages_par_m2_ep":{"type":"object","description":"Consommation des 5 usages en énergie primaire par m² (kWh/m²/an)","example":{"min":254},"properties":{"min":{"type":"number","description":"Minimum value (gte)","uniqueKey":"filters.conso_5_usages_par_m2_ep.min","typeLabel":"number"},"max":{"type":"number","description":"Maximum value (lte)","uniqueKey":"filters.conso_5_usages_par_m2_ep.max","typeLabel":"number"}},"uniqueKey":"filters.conso_5_usages_par_m2_ep","typeLabel":"object"},"conso_5_usages_par_m2_ef":{"type":"object","description":"Consommation des 5 usages en énergie finale par m² (kWh/m²/an)","example":{"min":184},"properties":{"min":{"type":"number","description":"Minimum value (gte)","uniqueKey":"filters.conso_5_usages_par_m2_ef.min","typeLabel":"number"},"max":{"type":"number","description":"Maximum value (lte)","uniqueKey":"filters.conso_5_usages_par_m2_ef.max","typeLabel":"number"}},"uniqueKey":"filters.conso_5_usages_par_m2_ef","typeLabel":"object"},"emission_ges_5_usages":{"type":"object","description":"Émissions de GES des 5 usages (kgCO₂/an)","example":{"min":3068},"properties":{"min":{"type":"number","description":"Minimum value (gte)","uniqueKey":"filters.emission_ges_5_usages.min","typeLabel":"number"},"max":{"type":"number","description":"Maximum value (lte)","uniqueKey":"filters.emission_ges_5_usages.max","typeLabel":"number"}},"uniqueKey":"filters.emission_ges_5_usages","typeLabel":"object"},"emission_ges_5_usages_par_m2":{"type":"object","description":"Émissions de GES des 5 usages par m² (kgCO₂/m²/an)","example":{"min":28.6},"properties":{"min":{"type":"number","description":"Minimum value (gte)","uniqueKey":"filters.emission_ges_5_usages_par_m2.min","typeLabel":"number"},"max":{"type":"number","description":"Maximum value (lte)","uniqueKey":"filters.emission_ges_5_usages_par_m2.max","typeLabel":"number"}},"uniqueKey":"filters.emission_ges_5_usages_par_m2","typeLabel":"object"},"qualite_isolation_enveloppe":{"type":"array","description":"Qualité de l'isolation globale de l'enveloppe. Possible values: insuffisante, moyenne, bonne, très bonne","example":["insuffisante"],"items":{"type":"string","enum":["insuffisante","moyenne","bonne","très bonne"],"uniqueKey":"filters.qualite_isolation_enveloppe.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"filters.qualite_isolation_enveloppe","typeLabel":"enum\u003cstring>[]"},"qualite_isolation_menuiseries":{"type":"array","description":"Qualité de l'isolation des menuiseries (fenêtres, portes). Possible values: moyenne, insuffisante, bonne, très bonne","example":["moyenne"],"items":{"type":"string","enum":["moyenne","insuffisante","bonne","très bonne"],"uniqueKey":"filters.qualite_isolation_menuiseries.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"filters.qualite_isolation_menuiseries","typeLabel":"enum\u003cstring>[]"},"zone_climatique":{"type":"array","description":"Zone climatique selon la réglementation thermique. Possible values: H1a, H3, H1b, H1c, H2d, H2b, H2c","example":["H1a"],"items":{"type":"string","enum":["H1a","H3","H1b","H1c","H2d","H2b","H2c"],"uniqueKey":"filters.zone_climatique.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"filters.zone_climatique","typeLabel":"enum\u003cstring>[]"}},"uniqueKey":"filters","typeLabel":"object"},"sortBy":{"type":"string","enum":["numero_dpe","date_etablissement_dpe","type_batiment","surface_habitable_logement","etiquette_dpe","conso_5_usages_par_m2_ep","emission_ges_5_usages","emission_ges_5_usages_par_m2","zone_climatique"],"description":"Sort field","uniqueKey":"sortBy","typeLabel":"enum\u003cstring>"},"sortOrder":{"type":"string","enum":["asc","desc"],"description":"Sort order","uniqueKey":"sortOrder","typeLabel":"enum\u003cstring>"},"size":{"type":"integer","minimum":1,"maximum":100,"default":20,"description":"Page size","uniqueKey":"size","typeLabel":"integer"},"cursor":{"type":"string","description":"Cursor for pagination","uniqueKey":"cursor","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"filters":{"numero_dpe":"2600E0590119C","flx_id":{"min":123456789},"date_etablissement_dpe":{"from":"2023-06-15"},"date_visite_diagnostiqueur":{"from":"2023-06-14"},"date_reception_dpe":{"from":"2023-06-16"},"date_derniere_modification_dpe":{"from":"2023-07-01"},"date_fin_validite_dpe":{"from":"2033-06-15"},"identifiant_ban":"75113_4649_00137","numero_voie_ban":"32","code_insee_ban":"75113","code_postal_ban":"75013","code_departement_ban":"75","code_region_ban":"11","location":{"lat":48.8566,"lon":2.3522,"distance":"10km"},"type_batiment":["appartement"],"periode_construction":["avant 1948"],"surface_habitable_logement":{"min":57},"surface_habitable_immeuble":{"min":5173},"surface_ventilee":{"min":1040},"nombre_niveau_logement":{"min":1},"nombre_niveau_immeuble":{"min":7},"nombre_appartement":{"min":26},"etiquette_dpe":["D"],"etiquette_ges":["C"],"conso_5_usages_ep":{"min":23339},"conso_5_usages_ef":{"min":17984},"conso_5_usages_par_m2_ep":{"min":254},"conso_5_usages_par_m2_ef":{"min":184},"emission_ges_5_usages":{"min":3068},"emission_ges_5_usages_par_m2":{"min":28.6},"qualite_isolation_enveloppe":["insuffisante"],"qualite_isolation_menuiseries":["moyenne"],"zone_climatique":["H1a"]},"size":20,"cursor":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"b7cf9594-d220-4f3b-ad30-0294c389da5e":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["data","total","size","hasMore"],"properties":{"data":{"type":"array","items":{"type":"object","properties":{"numero_dpe":{"type":"string","description":"Numéro unique du DPE attribué par l'ADEME","example":"2600E0590119C","uniqueKey":"data.items.[INDEX].numero_dpe","typeLabel":"string"},"flx_id":{"type":"string","format":"int64","description":"Identifiant interne Fluximmo","example":123456789,"uniqueKey":"data.items.[INDEX].flx_id","typeLabel":"string\u003cint64>"},"date_etablissement_dpe":{"type":"string","description":"Date d'établissement du DPE","example":"2023-06-15","format":"date-time","uniqueKey":"data.items.[INDEX].date_etablissement_dpe","typeLabel":"string\u003cdate-time>"},"date_visite_diagnostiqueur":{"type":"string","description":"Date de la visite du diagnostiqueur","example":"2023-06-14","format":"date-time","uniqueKey":"data.items.[INDEX].date_visite_diagnostiqueur","typeLabel":"string\u003cdate-time>"},"date_reception_dpe":{"type":"string","description":"Date de réception du DPE par l'ADEME","example":"2023-06-16","format":"date-time","uniqueKey":"data.items.[INDEX].date_reception_dpe","typeLabel":"string\u003cdate-time>"},"date_derniere_modification_dpe":{"type":"string","description":"Date de la dernière modification du DPE","example":"2023-07-01","format":"date-time","uniqueKey":"data.items.[INDEX].date_derniere_modification_dpe","typeLabel":"string\u003cdate-time>"},"date_fin_validite_dpe":{"type":"string","description":"Date de fin de validité du DPE (10 ans après établissement)","example":"2033-06-15","format":"date-time","uniqueKey":"data.items.[INDEX].date_fin_validite_dpe","typeLabel":"string\u003cdate-time>"},"version_dpe":{"type":"string","description":"Version du DPE (ex : DPE 3.0, DPE 3.3)","example":"2.60","uniqueKey":"data.items.[INDEX].version_dpe","typeLabel":"string"},"modele_dpe":{"type":"string","description":"Modèle de calcul du DPE (ex : DPE 3CL 2021)","example":"DPE 3CL 2021 méthode logement","uniqueKey":"data.items.[INDEX].modele_dpe","typeLabel":"string"},"methode_application_dpe":{"type":"string","description":"Méthode d'application du DPE (neuf ou existant)","example":"dpe appartement individuel","uniqueKey":"data.items.[INDEX].methode_application_dpe","typeLabel":"string"},"identifiant_ban":{"type":"string","description":"Identifiant de l'adresse dans la Base Adresse Nationale (BAN)","example":"75113_4649_00137","uniqueKey":"data.items.[INDEX].identifiant_ban","typeLabel":"string"},"adresse_ban":{"type":"string","description":"Adresse complète normalisée BAN","uniqueKey":"data.items.[INDEX].adresse_ban","typeLabel":"string"},"numero_voie_ban":{"type":"string","description":"Numéro de voie (BAN)","example":"32","uniqueKey":"data.items.[INDEX].numero_voie_ban","typeLabel":"string"},"nom_rue_ban":{"type":"string","description":"Nom de la rue (BAN)","uniqueKey":"data.items.[INDEX].nom_rue_ban","typeLabel":"string"},"code_insee_ban":{"type":"string","description":"Code INSEE de la commune (BAN, 5 caractères)","example":"75113","uniqueKey":"data.items.[INDEX].code_insee_ban","typeLabel":"string"},"code_postal_ban":{"type":"string","description":"Code postal (BAN, 5 chiffres)","example":"75013","uniqueKey":"data.items.[INDEX].code_postal_ban","typeLabel":"string"},"code_departement_ban":{"type":"string","description":"Code du département (BAN, 2-3 caractères, ex : 75, 2A, 974)","example":"75","uniqueKey":"data.items.[INDEX].code_departement_ban","typeLabel":"string"},"code_region_ban":{"type":"string","description":"Code de la région (BAN)","example":"11","uniqueKey":"data.items.[INDEX].code_region_ban","typeLabel":"string"},"nom_commune_ban":{"type":"string","description":"Nom de la commune (BAN)","uniqueKey":"data.items.[INDEX].nom_commune_ban","typeLabel":"string"},"code_postal_brut":{"type":"string","description":"Code postal tel que saisi par le diagnostiqueur","example":"75013","uniqueKey":"data.items.[INDEX].code_postal_brut","typeLabel":"string"},"location":{"type":"object","properties":{"lat":{"oneOf":[{"type":"number","uniqueKey":"data.items.[INDEX].location.lat.oneOf.0","typeLabel":"number"},{"type":"string","pattern":"^-?\\d+(\\.\\d+)?$","uniqueKey":"data.items.[INDEX].location.lat.oneOf.1","typeLabel":"string"}],"uniqueKey":"data.items.[INDEX].location.lat","typeLabel":"number | string"},"lon":{"oneOf":[{"type":"number","uniqueKey":"data.items.[INDEX].location.lon.oneOf.0","typeLabel":"number"},{"type":"string","pattern":"^-?\\d+(\\.\\d+)?$","uniqueKey":"data.items.[INDEX].location.lon.oneOf.1","typeLabel":"string"}],"uniqueKey":"data.items.[INDEX].location.lon","typeLabel":"number | string"}},"description":"Coordonnées géographiques du bien (latitude, longitude)","example":{"lat":48.8566,"lon":2.3522},"uniqueKey":"data.items.[INDEX].location","typeLabel":"object"},"type_batiment":{"type":"string","description":"Type de bâtiment","example":"appartement","uniqueKey":"data.items.[INDEX].type_batiment","typeLabel":"string"},"periode_construction":{"type":"string","description":"Période de construction du bâtiment","example":"avant 1948","uniqueKey":"data.items.[INDEX].periode_construction","typeLabel":"string"},"surface_habitable_logement":{"type":"number","description":"Surface habitable du logement en m²","example":57,"uniqueKey":"data.items.[INDEX].surface_habitable_logement","typeLabel":"number"},"surface_habitable_immeuble":{"type":"number","description":"Surface habitable totale de l'immeuble en m²","example":5173,"uniqueKey":"data.items.[INDEX].surface_habitable_immeuble","typeLabel":"number"},"surface_ventilee":{"type":"number","description":"Surface ventilée du logement en m²","example":1040,"uniqueKey":"data.items.[INDEX].surface_ventilee","typeLabel":"number"},"nombre_niveau_logement":{"type":"integer","description":"Nombre de niveaux (étages) du logement","example":1,"uniqueKey":"data.items.[INDEX].nombre_niveau_logement","typeLabel":"integer"},"nombre_niveau_immeuble":{"type":"integer","description":"Nombre de niveaux (étages) de l'immeuble","example":7,"uniqueKey":"data.items.[INDEX].nombre_niveau_immeuble","typeLabel":"integer"},"nombre_appartement":{"type":"integer","description":"Nombre d'appartements dans l'immeuble","example":26,"uniqueKey":"data.items.[INDEX].nombre_appartement","typeLabel":"integer"},"numero_etage_appartement":{"type":"integer","description":"Numéro de l'étage de l'appartement (négatif = sous-sol)","example":0,"uniqueKey":"data.items.[INDEX].numero_etage_appartement","typeLabel":"integer"},"appartement_non_visite":{"type":"boolean","description":"Indique si l'appartement n'a pas été visité par le diagnostiqueur","example":true,"uniqueKey":"data.items.[INDEX].appartement_non_visite","typeLabel":"boolean"},"etiquette_dpe":{"type":"string","description":"Étiquette énergie du DPE (A = meilleur, G = pire, N = non applicable)","example":"D","uniqueKey":"data.items.[INDEX].etiquette_dpe","typeLabel":"string"},"etiquette_ges":{"type":"string","description":"Étiquette GES du DPE (A = meilleur, G = pire, N = non applicable)","example":"C","uniqueKey":"data.items.[INDEX].etiquette_ges","typeLabel":"string"},"conso_5_usages_ep":{"type":"number","description":"Consommation des 5 usages en énergie primaire (kWh/an)","example":23339,"uniqueKey":"data.items.[INDEX].conso_5_usages_ep","typeLabel":"number"},"conso_5_usages_ef":{"type":"number","description":"Consommation des 5 usages en énergie finale (kWh/an)","example":17984,"uniqueKey":"data.items.[INDEX].conso_5_usages_ef","typeLabel":"number"},"conso_5_usages_par_m2_ep":{"type":"number","description":"Consommation des 5 usages en énergie primaire par m² (kWh/m²/an)","example":254,"uniqueKey":"data.items.[INDEX].conso_5_usages_par_m2_ep","typeLabel":"number"},"conso_5_usages_par_m2_ef":{"type":"number","description":"Consommation des 5 usages en énergie finale par m² (kWh/m²/an)","example":184,"uniqueKey":"data.items.[INDEX].conso_5_usages_par_m2_ef","typeLabel":"number"},"conso_chauffage_ef":{"type":"number","description":"Consommation de chauffage en énergie finale (kWh/an)","example":13611,"uniqueKey":"data.items.[INDEX].conso_chauffage_ef","typeLabel":"number"},"conso_ecs_ef":{"type":"number","description":"Consommation d'eau chaude sanitaire (ECS) en énergie finale (kWh/an)","example":3683,"uniqueKey":"data.items.[INDEX].conso_ecs_ef","typeLabel":"number"},"conso_refroidissement_ef":{"type":"number","description":"Consommation de refroidissement en énergie finale (kWh/an)","example":34.8,"uniqueKey":"data.items.[INDEX].conso_refroidissement_ef","typeLabel":"number"},"conso_eclairage_ef":{"type":"number","description":"Consommation d'éclairage en énergie finale (kWh/an)","example":196,"uniqueKey":"data.items.[INDEX].conso_eclairage_ef","typeLabel":"number"},"conso_auxiliaires_ef":{"type":"number","description":"Consommation des auxiliaires (ventilateurs, pompes) en énergie finale (kWh/an)","example":453,"uniqueKey":"data.items.[INDEX].conso_auxiliaires_ef","typeLabel":"number"},"emission_ges_5_usages":{"type":"number","description":"Émissions de GES des 5 usages (kgCO₂/an)","example":3068,"uniqueKey":"data.items.[INDEX].emission_ges_5_usages","typeLabel":"number"},"emission_ges_5_usages_par_m2":{"type":"number","description":"Émissions de GES des 5 usages par m² (kgCO₂/m²/an)","example":28.6,"uniqueKey":"data.items.[INDEX].emission_ges_5_usages_par_m2","typeLabel":"number"},"emission_ges_chauffage":{"type":"number","description":"Émissions de GES liées au chauffage (kgCO₂/an)","example":2468,"uniqueKey":"data.items.[INDEX].emission_ges_chauffage","typeLabel":"number"},"emission_ges_ecs":{"type":"number","description":"Émissions de GES liées à l'eau chaude sanitaire (kgCO₂/an)","example":557,"uniqueKey":"data.items.[INDEX].emission_ges_ecs","typeLabel":"number"},"emission_ges_refroidissement":{"type":"number","description":"Émissions de GES liées au refroidissement (kgCO₂/an)","example":2.2,"uniqueKey":"data.items.[INDEX].emission_ges_refroidissement","typeLabel":"number"},"emission_ges_eclairage":{"type":"number","description":"Émissions de GES liées à l'éclairage (kgCO₂/an)","example":13.5,"uniqueKey":"data.items.[INDEX].emission_ges_eclairage","typeLabel":"number"},"emission_ges_auxiliaires":{"type":"number","description":"Émissions de GES liées aux auxiliaires (kgCO₂/an)","example":29,"uniqueKey":"data.items.[INDEX].emission_ges_auxiliaires","typeLabel":"number"},"ubat_w_par_m2_k":{"type":"number","description":"Coefficient Ubat : déperditions thermiques du bâtiment (W/m²·K)","example":1.4,"uniqueKey":"data.items.[INDEX].ubat_w_par_m2_k","typeLabel":"number"},"qualite_isolation_enveloppe":{"type":"string","description":"Qualité de l'isolation globale de l'enveloppe","example":"insuffisante","uniqueKey":"data.items.[INDEX].qualite_isolation_enveloppe","typeLabel":"string"},"qualite_isolation_murs":{"type":"string","description":"Qualité de l'isolation des murs","example":"insuffisante","uniqueKey":"data.items.[INDEX].qualite_isolation_murs","typeLabel":"string"},"qualite_isolation_plancher_bas":{"type":"string","description":"Qualité de l'isolation du plancher bas","example":"très bonne","uniqueKey":"data.items.[INDEX].qualite_isolation_plancher_bas","typeLabel":"string"},"qualite_isolation_plancher_haut_toit_terrasse":{"type":"string","description":"Qualité de l'isolation du plancher haut / toit-terrasse","example":"insuffisante","uniqueKey":"data.items.[INDEX].qualite_isolation_plancher_haut_toit_terrasse","typeLabel":"string"},"qualite_isolation_menuiseries":{"type":"string","description":"Qualité de l'isolation des menuiseries (fenêtres, portes)","example":"moyenne","uniqueKey":"data.items.[INDEX].qualite_isolation_menuiseries","typeLabel":"string"},"zone_climatique":{"type":"string","description":"Zone climatique selon la réglementation thermique","example":"H1a","uniqueKey":"data.items.[INDEX].zone_climatique","typeLabel":"string"},"classe_altitude":{"type":"string","description":"Classe d'altitude du bâtiment","example":"inférieur à 400m","uniqueKey":"data.items.[INDEX].classe_altitude","typeLabel":"string"},"classe_inertie_batiment":{"type":"string","description":"Classe d'inertie thermique du bâtiment","example":"Lourde","uniqueKey":"data.items.[INDEX].classe_inertie_batiment","typeLabel":"string"},"hauteur_sous_plafond":{"type":"number","description":"Hauteur sous plafond moyenne en mètres","example":2.6,"uniqueKey":"data.items.[INDEX].hauteur_sous_plafond","typeLabel":"number"},"installations":{"type":"object","description":"Détails des installations techniques (chauffage, ECS, ventilation, climatisation)","example":{"conso_ecs_ep":1919.4,"conso_chauffage_ep":5158.3,"conso_eclairage_ep":19.4,"conso_auxiliaires_ep":0,"type_installation_ecs":"individuel","conso_ecs_ef_energie_n1":1010.2,"conso_refroidissement_ep":0,"type_installation_ecs_n1":"installation individuelle","type_generateur_n1_ecs_n1":"Ballon électrique à accumulation vertical Autres ou inconnue","usage_generateur_n1_ecs_n1":"ecs","type_installation_chauffage":"individuel","conso_5_usages_ef_energie_n1":3735.3,"conso_ef_installation_ecs_n1":1010.2,"type_installation_solaire_n1":"Non affecté","ventilation_posterieure_2012":0,"conso_chauffage_ef_energie_n1":2714.9,"conso_ef_generateur_n1_ecs_n1":1010.2,"type_installation_chauffage_n1":"installation individuelle","description_installation_ecs_n1":"Ballon électrique à accumulation vertical (autres catégorie ou inconnue), contenance ballon 50 L","description_generateur_n1_ecs_n1":"Electrique - Ballon électrique à accumulation vertical (autres catégorie ou inconnue)","configuration_installation_ecs_n1":"Un seul système d'ECS sans solaire","type_generateur_n1_installation_n1":"radiateur électrique NFC, NF** et NF***","type_generateur_chauffage_principal":"radiateur électrique NFC, NF** et NF***","usage_generateur_n1_installation_n1":"chauffage","volume_stockage_generateur_n1_ecs_n1":50,"description_installation_chauffage_n1":"Radiateur électrique à inertie (modélisé comme un radiateur NFC, NF** et NF***) avec programmateur pièce par pièce (système individuel)","configuration_installation_chauffage_n1":"Installation de chauffage simple","type_emetteur_installation_chauffage_n1":"radiateur électrique NFC, NF** et NF***","type_generateur_chauffage_principal_ecs":"Ballon électrique à accumulation vertical Autres ou inconnue","conso_chauffage_installation_chauffage_n1":2714.9,"surface_chauffee_installation_chauffage_n1":5.4,"conso_chauffage_generateur_n1_installation_n1":2714.9,"nombre_logements_desservis_par_installation_ecs_n1":1,"description_generateur_chauffage_n1_installation_n1":"Electrique - Radiateur électrique à inertie (modélisé comme un radiateur NFC, NF** et NF***)","surface_habitable_desservie_par_installation_ecs_n1":5.4},"uniqueKey":"data.items.[INDEX].installations","typeLabel":"object"},"deperditions":{"type":"object","description":"Détails des déperditions thermiques par poste (murs, toiture, plancher, etc.)","example":{"deperditions_murs":25.2,"deperditions_portes":2.9,"deperditions_enveloppe":90.6,"deperditions_baies_vitrees":2.3,"deperditions_planchers_bas":0,"deperditions_planchers_hauts":52.9,"deperditions_ponts_thermiques":1.6,"deperditions_renouvellement_air":5.7},"uniqueKey":"data.items.[INDEX].deperditions","typeLabel":"object"},"couts":{"type":"object","description":"Coûts annuels estimés par poste énergétique (en euros)","example":{"cout_ecs":234.2,"cout_chauffage":629.3,"cout_eclairage":2.4,"cout_auxiliaires":0,"cout_ecs_energie_n1":234.2,"cout_total_5_usages":865.8,"cout_refroidissement":0,"cout_chauffage_energie_n1":629.3,"cout_total_5_usages_energie_n1":865.8},"uniqueKey":"data.items.[INDEX].couts","typeLabel":"object"},"apports_besoins":{"type":"object","description":"Apports et besoins énergétiques (solaires, internes, etc.)","example":{"besoin_ecs":654.6,"besoin_chauffage":4762.3,"besoin_refroidissement":0,"apport_interne_saison_froide":0,"apport_solaire_saison_froide":0,"apport_interne_saison_chauffe":519.7,"apport_solaire_saison_chauffe":117.8,"production_electricite_pv_kwhep_par_an":0},"uniqueKey":"data.items.[INDEX].apports_besoins","typeLabel":"object"},"ids_externes":{"type":"object","description":"Identifiants externes associés au DPE (RPLS, cadastre, etc.)","example":{"complement_adresse_batiment":"26/ABD/19153/SHA","complement_adresse_logement":"Etage 5; Porte Unique"},"uniqueKey":"data.items.[INDEX].ids_externes","typeLabel":"object"},"misc":{"type":"object","description":"Données complémentaires diverses du DPE","example":{"_score":null,"inertie_lourde":0,"type_energie_n1":"Électricité","type_ventilation":"Ventilation par ouverture des fenêtres","isolation_toiture":0,"logement_traversant":0,"presence_brasseur_air":0,"indicateur_confort_ete":"insuffisant","emission_ges_ecs_energie_n1":65.7,"type_energie_principale_ecs":"Électricité","protection_solaire_exterieure":1,"coordonnee_cartographique_x_ban":653339.79,"coordonnee_cartographique_y_ban":6862364.67,"emission_ges_5_usages_energie_n1":280.8,"emission_ges_chauffage_energie_n1":214.5,"type_energie_generateur_n1_ecs_n1":"Électricité","type_energie_principale_chauffage":"Électricité","type_energie_generateur_n1_installation_n1":"Électricité","qualite_isolation_plancher_haut_comble_amenage":"insuffisante"},"uniqueKey":"data.items.[INDEX].misc","typeLabel":"object"}},"uniqueKey":"data.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data","typeLabel":"object[]"},"total":{"type":"integer","isRequired":true,"uniqueKey":"total","typeLabel":"integer"},"size":{"type":"integer","isRequired":true,"uniqueKey":"size","typeLabel":"integer"},"hasMore":{"type":"boolean","isRequired":true,"uniqueKey":"hasMore","typeLabel":"boolean"},"cursor":{"type":"string","uniqueKey":"cursor","typeLabel":"string"},"from":{"type":"integer","uniqueKey":"from","typeLabel":"integer"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":[{"numero_dpe":"2600E0590119C","flx_id":123456789,"date_etablissement_dpe":"2023-06-15","date_visite_diagnostiqueur":"2023-06-14","date_reception_dpe":"2023-06-16","date_derniere_modification_dpe":"2023-07-01","date_fin_validite_dpe":"2033-06-15","version_dpe":"2.60","modele_dpe":"DPE 3CL 2021 méthode logement","methode_application_dpe":"dpe appartement individuel","identifiant_ban":"75113_4649_00137","adresse_ban":"\u003cstring>","numero_voie_ban":"32","nom_rue_ban":"\u003cstring>","code_insee_ban":"75113","code_postal_ban":"75013","code_departement_ban":"75","code_region_ban":"11","nom_commune_ban":"\u003cstring>","code_postal_brut":"75013","location":{"lat":48.8566,"lon":2.3522},"type_batiment":"appartement","periode_construction":"avant 1948","surface_habitable_logement":57,"surface_habitable_immeuble":5173,"surface_ventilee":1040,"nombre_niveau_logement":1,"nombre_niveau_immeuble":7,"nombre_appartement":26,"numero_etage_appartement":0,"appartement_non_visite":true,"etiquette_dpe":"D","etiquette_ges":"C","conso_5_usages_ep":23339,"conso_5_usages_ef":17984,"conso_5_usages_par_m2_ep":254,"conso_5_usages_par_m2_ef":184,"conso_chauffage_ef":13611,"conso_ecs_ef":3683,"conso_refroidissement_ef":34.8,"conso_eclairage_ef":196,"conso_auxiliaires_ef":453,"emission_ges_5_usages":3068,"emission_ges_5_usages_par_m2":28.6,"emission_ges_chauffage":2468,"emission_ges_ecs":557,"emission_ges_refroidissement":2.2,"emission_ges_eclairage":13.5,"emission_ges_auxiliaires":29,"ubat_w_par_m2_k":1.4,"qualite_isolation_enveloppe":"insuffisante","qualite_isolation_murs":"insuffisante","qualite_isolation_plancher_bas":"très bonne","qualite_isolation_plancher_haut_toit_terrasse":"insuffisante","qualite_isolation_menuiseries":"moyenne","zone_climatique":"H1a","classe_altitude":"inférieur à 400m","classe_inertie_batiment":"Lourde","hauteur_sous_plafond":2.6,"installations":{"conso_ecs_ep":1919.4,"conso_chauffage_ep":5158.3,"conso_eclairage_ep":19.4,"conso_auxiliaires_ep":0,"type_installation_ecs":"individuel","conso_ecs_ef_energie_n1":1010.2,"conso_refroidissement_ep":0,"type_installation_ecs_n1":"installation individuelle","type_generateur_n1_ecs_n1":"Ballon électrique à accumulation vertical Autres ou inconnue","usage_generateur_n1_ecs_n1":"ecs","type_installation_chauffage":"individuel","conso_5_usages_ef_energie_n1":3735.3,"conso_ef_installation_ecs_n1":1010.2,"type_installation_solaire_n1":"Non affecté","ventilation_posterieure_2012":0,"conso_chauffage_ef_energie_n1":2714.9,"conso_ef_generateur_n1_ecs_n1":1010.2,"type_installation_chauffage_n1":"installation individuelle","description_installation_ecs_n1":"Ballon électrique à accumulation vertical (autres catégorie ou inconnue), contenance ballon 50 L","description_generateur_n1_ecs_n1":"Electrique - Ballon électrique à accumulation vertical (autres catégorie ou inconnue)","configuration_installation_ecs_n1":"Un seul système d'ECS sans solaire","type_generateur_n1_installation_n1":"radiateur électrique NFC, NF** et NF***","type_generateur_chauffage_principal":"radiateur électrique NFC, NF** et NF***","usage_generateur_n1_installation_n1":"chauffage","volume_stockage_generateur_n1_ecs_n1":50,"description_installation_chauffage_n1":"Radiateur électrique à inertie (modélisé comme un radiateur NFC, NF** et NF***) avec programmateur pièce par pièce (système individuel)","configuration_installation_chauffage_n1":"Installation de chauffage simple","type_emetteur_installation_chauffage_n1":"radiateur électrique NFC, NF** et NF***","type_generateur_chauffage_principal_ecs":"Ballon électrique à accumulation vertical Autres ou inconnue","conso_chauffage_installation_chauffage_n1":2714.9,"surface_chauffee_installation_chauffage_n1":5.4,"conso_chauffage_generateur_n1_installation_n1":2714.9,"nombre_logements_desservis_par_installation_ecs_n1":1,"description_generateur_chauffage_n1_installation_n1":"Electrique - Radiateur électrique à inertie (modélisé comme un radiateur NFC, NF** et NF***)","surface_habitable_desservie_par_installation_ecs_n1":5.4},"deperditions":{"deperditions_murs":25.2,"deperditions_portes":2.9,"deperditions_enveloppe":90.6,"deperditions_baies_vitrees":2.3,"deperditions_planchers_bas":0,"deperditions_planchers_hauts":52.9,"deperditions_ponts_thermiques":1.6,"deperditions_renouvellement_air":5.7},"couts":{"cout_ecs":234.2,"cout_chauffage":629.3,"cout_eclairage":2.4,"cout_auxiliaires":0,"cout_ecs_energie_n1":234.2,"cout_total_5_usages":865.8,"cout_refroidissement":0,"cout_chauffage_energie_n1":629.3,"cout_total_5_usages_energie_n1":865.8},"apports_besoins":{"besoin_ecs":654.6,"besoin_chauffage":4762.3,"besoin_refroidissement":0,"apport_interne_saison_froide":0,"apport_solaire_saison_froide":0,"apport_interne_saison_chauffe":519.7,"apport_solaire_saison_chauffe":117.8,"production_electricite_pv_kwhep_par_an":0},"ids_externes":{"complement_adresse_batiment":"26/ABD/19153/SHA","complement_adresse_logement":"Etage 5; Porte Unique"},"misc":{"_score":null,"inertie_lourde":0,"type_energie_n1":"Électricité","type_ventilation":"Ventilation par ouverture des fenêtres","isolation_toiture":0,"logement_traversant":0,"presence_brasseur_air":0,"indicateur_confort_ete":"insuffisant","emission_ges_ecs_energie_n1":65.7,"type_energie_principale_ecs":"Électricité","protection_solaire_exterieure":1,"coordonnee_cartographique_x_ban":653339.79,"coordonnee_cartographique_y_ban":6862364.67,"emission_ges_5_usages_energie_n1":280.8,"emission_ges_chauffage_energie_n1":214.5,"type_energie_generateur_n1_ecs_n1":"Électricité","type_energie_principale_chauffage":"Électricité","type_energie_generateur_n1_installation_n1":"Électricité","qualite_isolation_plancher_haut_comble_amenage":"insuffisante"}}],"total":123,"size":123,"hasMore":true,"cursor":"\u003cstring>","from":123}}},"exampleType":"generated"}},"exampleType":"generated"},"fe665704-0803-4e61-9a45-b2fa2cfc6bc5":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","description":"Error object","required":["message","code"],"properties":{"message":{"type":"string","description":"Error message","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"code":{"type":"number","description":"Error code","isRequired":true,"uniqueKey":"error.code","typeLabel":"number"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","code":123}}}},"exampleType":"generated"}},"exampleType":"generated"},"7a37b79d-09c9-4518-8a3b-bd8ee7695761":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","description":"Error object","required":["message","code"],"properties":{"message":{"type":"string","description":"Error message","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"code":{"type":"number","description":"Error code","isRequired":true,"uniqueKey":"error.code","typeLabel":"number"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","code":123}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"75721f00-d1d0-484a-b3a7-654409865204":{"x_api_key":{"type":"apiKey","in":"header","name":"x-api-key","scopes":[]}}},"servers":{"031cd211-fbaf-42b4-badc-0611ba772342":{"url":"https://api.fluximmo.io"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-key","scopes":[]},"schema":{"title":"x-api-key","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"x_api_key","name":"x-api-key"}],"title":"x_api_key"}]},"originalFileLocation":"swagger-api-v2.json"},"subdomain":"fluximmo","siteName":"API de données immobilières - Fluximmo V2 (2.1.0)","title":"Recherche DPE — diagnostics énergétiques ADEME (API V2) - API de données immobilières - Fluximmo V2 (2.1.0)","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-05-17T08:18:40.863Z","originalFileLocation":"api-v2-reference/dpe-search/recherche-dpe.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Recherche filtrée et paginée de Diagnostics de Performance Énergétique (DPE) issus de l\u0026#x27;open-data ADEME, enrichis du géocodage BAN.\">\u003cmeta data-mint-head name=\"application-name\" content=\"API de données immobilières - Fluximmo V2 (2.1.0)\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/fluximmo/UFfRiBI6TzVc-rrC/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/fluximmo/UFfRiBI6TzVc-rrC/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/fluximmo/UFfRiBI6TzVc-rrC/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/fluximmo/UFfRiBI6TzVc-rrC/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/fluximmo/UFfRiBI6TzVc-rrC/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/fluximmo/UFfRiBI6TzVc-rrC/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/fluximmo/UFfRiBI6TzVc-rrC/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/fluximmo/UFfRiBI6TzVc-rrC/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/fluximmo/UFfRiBI6TzVc-rrC/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Recherche DPE — diagnostics énergétiques ADEME (API V2) - API de données immobilières - Fluximmo V2 (2.1.0)\">\u003cmeta data-mint-head property=\"og:description\" content=\"Recherche filtrée et paginée de Diagnostics de Performance Énergétique (DPE) issus de l\u0026#x27;open-data ADEME, enrichis du géocodage BAN.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"API de données immobilières - Fluximmo V2 (2.1.0)\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://doc.fluximmo.io/api-v2-reference/dpe-search/recherche-dpe\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://fluximmo.mintlify.app/_mintlify/api/og/v2?division=DPE\u0026amp;title=Recherche+DPE+%E2%80%94+diagnostics+%C3%A9nerg%C3%A9tiques+ADEME+%28API+V2%29\u0026amp;description=Recherche+filtr%C3%A9e+et+pagin%C3%A9e+de+Diagnostics+de+Performance+%C3%89nerg%C3%A9tique+%28DPE%29+issus+de+l%27open-data+ADEME%2C+enrichis+du+g%C3%A9ocodage+BAN.\u0026amp;theme=a9fb4d93d72e13fbe5d17efd\u0026amp;signature=0f79d5a8b87cbb1d028f8c9266de93fe88ceafb6ca4cdc871d8c5ce48c1415c2\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Recherche DPE — diagnostics énergétiques ADEME (API V2) - API de données immobilières - Fluximmo V2 (2.1.0)\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Recherche filtrée et paginée de Diagnostics de Performance Énergétique (DPE) issus de l\u0026#x27;open-data ADEME, enrichis du géocodage BAN.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://fluximmo.mintlify.app/_mintlify/api/og/v2?division=DPE\u0026amp;title=Recherche+DPE+%E2%80%94+diagnostics+%C3%A9nerg%C3%A9tiques+ADEME+%28API+V2%29\u0026amp;description=Recherche+filtr%C3%A9e+et+pagin%C3%A9e+de+Diagnostics+de+Performance+%C3%89nerg%C3%A9tique+%28DPE%29+issus+de+l%27open-data+ADEME%2C+enrichis+du+g%C3%A9ocodage+BAN.\u0026amp;theme=a9fb4d93d72e13fbe5d17efd\u0026amp;signature=0f79d5a8b87cbb1d028f8c9266de93fe88ceafb6ca4cdc871d8c5ce48c1415c2\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/fluximmo/UFfRiBI6TzVc-rrC/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"API de données immobilières - Fluximmo V2 (2.1.0)\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1E40AF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://doc.fluximmo.io/api-v2-reference/dpe-search/recherche-dpe\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-v2-reference/dpe-search/recherche-dpe.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://doc.fluximmo.io/#organization\",\"name\":\"API de données immobilières - Fluximmo V2 (2.1.0)\",\"url\":\"https://doc.fluximmo.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/fluximmo/aO8bUNLwgoFYl98R/images/logo/logo_text.png?fit=max\u0026auto=format\u0026n=aO8bUNLwgoFYl98R\u0026q=85\u0026s=9e831a0d5ca08c0290fd38000a72712d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://doc.fluximmo.io#website\",\"name\":\"API de données immobilières - Fluximmo V2 (2.1.0)\",\"url\":\"https://doc.fluximmo.io\",\"publisher\":{\"@id\":\"https://doc.fluximmo.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://doc.fluximmo.io/api-v2-reference/dpe-search/recherche-dpe#webpage\",\"url\":\"https://doc.fluximmo.io/api-v2-reference/dpe-search/recherche-dpe\",\"name\":\"Recherche DPE — diagnostics énergétiques ADEME (API V2)\",\"description\":\"Recherche filtrée et paginée de Diagnostics de Performance Énergétique (DPE) issus de l'open-data ADEME, enrichis du géocodage BAN.\",\"dateModified\":\"2026-05-17T08:18:40.863Z\",\"isPartOf\":{\"@id\":\"https://doc.fluximmo.io#website\"},\"breadcrumb\":{\"@id\":\"https://doc.fluximmo.io/api-v2-reference/dpe-search/recherche-dpe#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://doc.fluximmo.io/api-v2-reference/dpe-search/recherche-dpe#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API de données immobilières - Fluximmo V2 (2.1.0)\",\"item\":\"https://doc.fluximmo.io\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Recherche DPE — diagnostics énergétiques ADEME (API V2)\",\"item\":\"https://doc.fluximmo.io/api-v2-reference/dpe-search/recherche-dpe\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://doc.fluximmo.io/api-v2-reference/dpe-search/recherche-dpe#apireference\",\"headline\":\"Recherche DPE — diagnostics énergétiques ADEME (API V2)\",\"name\":\"Recherche DPE — diagnostics énergétiques ADEME (API V2)\",\"description\":\"Recherche filtrée et paginée de Diagnostics de Performance Énergétique (DPE) issus de l'open-data ADEME, enrichis du géocodage BAN.\",\"url\":\"https://doc.fluximmo.io/api-v2-reference/dpe-search/recherche-dpe\",\"mainEntityOfPage\":{\"@id\":\"https://doc.fluximmo.io/api-v2-reference/dpe-search/recherche-dpe#webpage\"},\"dateModified\":\"2026-05-17T08:18:40.863Z\",\"keywords\":\"recherche DPE API, diagnostic performance énergétique, DPE open-data ADEME, API DPE France\",\"publisher\":{\"@id\":\"https://doc.fluximmo.io/#organization\"},\"isPartOf\":{\"@id\":\"https://doc.fluximmo.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"API de données immobilières - Fluximmo V2 (2.1.0)\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"API de données immobilières - Fluximmo V2 (2.1.0)","nav":{"global":null,"anchors":[{"anchor":"Documentation","icon":"book-open","tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/introduction"}]},{"tab":"Recherche et alertes","pages":[{"title":"Recherche et alertes","href":"/api-v2-reference/_api-models/property"}]},{"tab":"OpenData","groups":[{"group":"DPE","pages":[{"title":"Recherche DPE — diagnostics énergétiques ADEME (API V2)","sidebarTitle":"Recherche DPE","icon":"magnifying-glass","tag":"STABLE","openapi":"post /v2/protected/opendata/dpe/search","href":"/api-v2-reference/dpe-search/recherche-dpe"},{"title":"Match DPE à une annonce (V2 stable)","sidebarTitle":"DPE Match","description":"Retourne les DPE ADEME les plus similaires à une annonce immobilière, classés par score de similarité avec un niveau de confiance.","icon":"magnifying-glass-arrow-right","tag":"STABLE","openapi":"post /v2/protected/opendata/dpe/match","href":"/api-v2-reference/dpe-match/match-dpe-à-une-annonce-immobilière"}]},{"group":"DVF","pages":[{"title":"Recherche DVF — transactions immobilières notariales","sidebarTitle":"Recherche DVF","icon":"magnifying-glass-dollar","tag":"STABLE","openapi":"post /v2/protected/opendata/dvf/search","href":"/api-v2-reference/dvf-search/recherche-dvf"},{"title":"Match DVF à un bien (V2 stable)","sidebarTitle":"Match DVF","icon":"crosshairs","tag":"STABLE","openapi":"post /v2/protected/opendata/dvf/match","href":"/api-v2-reference/dvf-match/match-dvf-à-un-bien-immobilier"}]}]},{"tab":"Analytics","pages":[{"title":"Analytics","href":"/api-analytics-reference/properties-analytics/count-properties-for-search-filters"}]},{"tab":"IA","pages":[{"title":"IA","href":"/api-ai-reference/estimations/lite-property-estimation"}]},{"tab":"Géo","pages":[{"title":"Géo","href":"/api-geocoding-reference/search/recherche-par-géocodage-direct"}]}]},{"anchor":"Nous contacter","icon":"envelope","href":"mailto:[email protected]"}]},"title":"Recherche DPE — diagnostics énergétiques ADEME (API V2) - API de données immobilières - Fluximmo V2 (2.1.0)","buildId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","deploymentId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-BRm_l__d.js","utils-f1l1Oc-G.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BlhqDhJO.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DHCB7rsC.js","snippetPresets-CYXLx6Hv.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-B78P2dEq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C4YLPVAh.js","shallow-vlLnTDkQ.js","getApiPlaygroundDisplay-D_98hhvf.js","CodeSnippet-DtnZHGqq.js","CodeSnippets-CLFb8KJt.js","Page-kQh739Uz.js","getPastedJson-Cq-zlbnU.js","icon-sN3t983t.js","MethodPill-P_YQ2s09.js","DuplicateIcon-BVzyNsGJ.js","createIcon-B3jqgqC6.js","DynamicMarkdown-Crwq6WG_.js","SectionHeading-C7pGS2Bb.js","axios-vUo_bRtp.js","Markdown-BuPH8yuW.js","clsx-CCOYKgaU.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BnkC_6oA.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BM4S31-f.js"]}