POST /v2/protected/opendata/dvf/search interroge la base DVF (Demandes de Valeurs Foncières), qui recense les transactions immobilières issues des actes notariés. Vous fournissez des filters (localisation, type de bien, type de mutation, fourchettes de prix et de surface, date) et l’endpoint retourne les mutations correspondantes, triées et paginées.C’est un endpoint de recherche brute : il renvoie les transactions telles qu’elles existent dans DVF, sans scoring ni pondération. Si vous cherchez les ventes les plus comparables à un bien donné (avec un score de similarité), utilisez plutôt /dvf/match.La pagination est par curseur : reprenez le champ cursor de la réponse pour obtenir la page suivante.
Liste des mutations DVF correspondant aux filtres.
total
integer
Nombre total de transactions correspondant à la recherche.
size
integer
Taille de page effective.
hasMore
boolean
true s’il reste des résultats à paginer.
cursor
string
Curseur à réinjecter dans le champ cursor du payload pour la page suivante.
Chaque élément de data contient notamment id, transaction_date, transaction_type, price_eur, price_per_m2_living_eur, property_type, surface_m2, main_rooms, departement_code, insee_code, postal_code, location et is_new_build. Le contrat exact est documenté plus bas par le bloc OpenAPI.
La valeur Vente en l'etat futur d'achevement contient deux apostrophes. En shell, échappez-les comme dans l’exemple ('\'') ou utilisez un fichier JSON via -d @payload.json.
{"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/dvf-search/recherche-dvf","slug":"/api-v2-reference/dvf-search/recherche-dvf","pageMetadata":{"title":"Recherche DVF — transactions immobilières notariales","sidebarTitle":"Recherche DVF","description":"Recherche filtrée et paginée des transactions immobilières DVF (prix de vente notariaux) en France.","keywords":["recherche DVF API","transactions immobilières DVF","prix de vente notariaux","données DVF France"],"icon":"magnifying-glass-dollar","tag":"STABLE","openapi":"post /v2/protected/opendata/dvf/search","href":"/api-v2-reference/dvf-search/recherche-dvf"},"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 des transactions immobilières DVF (prix de vente notariaux) en France.\"\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,Note,Table}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,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/dvf/search`}),` interroge la base DVF (Demandes de Valeurs Foncières), qui recense les transactions immobilières issues des actes notariés. Vous fournissez des `,_jsx(_components.code,{children:`filters`}),` (localisation, type de bien, type de mutation, fourchettes de prix et de surface, date) et l’endpoint retourne les mutations correspondantes, triées et paginées.`]}),`\n`,_jsxs(_components.p,{children:[`C’est un endpoint de `,_jsx(_components.strong,{children:`recherche brute`}),` : il renvoie les transactions telles qu’elles existent dans DVF, sans scoring ni pondération. Si vous cherchez les ventes les plus comparables à un bien donné (avec un score de similarité), utilisez plutôt `,_jsx(_components.a,{href:`/api-v2-reference/dvf-match/match-dvf-%C3%A0-un-bien-immobilier`,children:_jsx(_components.code,{children:`/dvf/match`})}),`.`]}),`\n`,_jsxs(_components.p,{children:[`La pagination est par curseur : reprenez le champ `,_jsx(_components.code,{children:`cursor`}),` de la réponse pour obtenir la page suivante.`]}),`\n`,_jsx(Heading,{level:`2`,id:`payload`,children:`Payload`}),`\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:`objet`}),_jsx(_components.td,{children:`Non`}),_jsxs(_components.td,{children:[`Critères de recherche (voir ci-dessous). Sans `,_jsx(_components.code,{children:`filters`}),`, la recherche porte sur l’ensemble des transactions.`]})]}),_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:`id`}),`, `,_jsx(_components.code,{children:`transaction_date`}),`, `,_jsx(_components.code,{children:`price_eur`}),`, `,_jsx(_components.code,{children:`price_per_m2_living_eur`}),`, `,_jsx(_components.code,{children:`price_per_m2_land_eur`}),`, `,_jsx(_components.code,{children:`surface_m2`}),`.`]})]}),_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:`champs-de-filters`,children:[`Champs de `,_jsx(_components.code,{children:`filters`})]}),`\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:`id`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Identifiant unique d’une mutation DVF.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`transaction_date`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{ from, to }`})}),_jsxs(_components.td,{children:[`Plage de dates (ISO). `,_jsx(_components.code,{children:`from`}),` = date minimale, `,_jsx(_components.code,{children:`to`}),` = date maximale ; les deux sont optionnelles.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`transaction_type`})}),_jsx(_components.td,{children:`string[]`}),_jsxs(_components.td,{children:[`Nature de la mutation. Valeurs : `,_jsx(_components.code,{children:`Vente`}),`, `,_jsx(_components.code,{children:`Vente en l'etat futur d'achevement`}),`, `,_jsx(_components.code,{children:`Vente terrain a batir`}),`, `,_jsx(_components.code,{children:`Echange`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`price_eur`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{ min, max }`})}),_jsx(_components.td,{children:`Fourchette du prix de transaction en euros.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`price_per_m2_living_eur`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{ min, max }`})}),_jsx(_components.td,{children:`Fourchette du prix au m² de surface habitable.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`price_per_m2_land_eur`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{ min, max }`})}),_jsx(_components.td,{children:`Fourchette du prix au m² de terrain.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`location`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{ lat, lon, distance }`})}),_jsxs(_components.td,{children:[`Recherche géographique autour d’un point. `,_jsx(_components.code,{children:`distance`}),` au format `,_jsx(_components.code,{children:`10km`}),`, `,_jsx(_components.code,{children:`500m`}),`, `,_jsx(_components.code,{children:`2mi`}),`, etc. Les trois champs sont requis ensemble.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`departement_code`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[`Code département (2-3 caractères, 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:`insee_code`})}),_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:`postal_code`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Code postal (5 chiffres).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`iris_code`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Code IRIS (9 chiffres).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`iris_type`})}),_jsx(_components.td,{children:`string[]`}),_jsxs(_components.td,{children:[`Type d’IRIS : `,_jsx(_components.code,{children:`H`}),` (habitat), `,_jsx(_components.code,{children:`Z`}),` (zone), `,_jsx(_components.code,{children:`A`}),` (activité), `,_jsx(_components.code,{children:`D`}),` (divers).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`property_type`})}),_jsx(_components.td,{children:`string[]`}),_jsxs(_components.td,{children:[`Type de bien : `,_jsx(_components.code,{children:`Appartement`}),`, `,_jsx(_components.code,{children:`Maison`}),`, `,_jsx(_components.code,{children:`Autre`}),`, `,_jsx(_components.code,{children:`Terrain`}),`, `,_jsx(_components.code,{children:`Tertiaire`}),`, `,_jsx(_components.code,{children:`Dépendance`}),`, `,_jsx(_components.code,{children:`Volume`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`surface_m2`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{ min, max }`})}),_jsx(_components.td,{children:`Fourchette de surface habitable principale en m².`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`main_rooms`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{ min, max }`})}),_jsx(_components.td,{children:`Fourchette du nombre de pièces principales.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`land_surface_m2`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{ min, max }`})}),_jsx(_components.td,{children:`Fourchette de surface de terrain en m².`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`is_new_build`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Logement neuf (VEFA ou première vente).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`is_open_market`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Transaction sur le marché libre (hors adjudication/expropriation).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`carrez_surface_m2`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{ min, max }`})}),_jsx(_components.td,{children:`Fourchette de surface loi Carrez en m².`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`soil_surface_m2`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{ min, max }`})}),_jsx(_components.td,{children:`Fourchette de surface au sol du bâti en m².`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`garden_surface_m2`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{ min, max }`})}),_jsx(_components.td,{children:`Fourchette de surface de jardin en m².`})]})]})]}),`\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:`objet[]`}),_jsx(_components.td,{children:`Liste des mutations DVF correspondant aux filtres.`})]}),_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 transactions correspondant à la recherche.`})]}),_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 résultats à paginer.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`cursor`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[`Curseur à réinjecter dans le champ `,_jsx(_components.code,{children:`cursor`}),` du payload pour la page suivante.`]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Chaque élément de `,_jsx(_components.code,{children:`data`}),` contient notamment `,_jsx(_components.code,{children:`id`}),`, `,_jsx(_components.code,{children:`transaction_date`}),`, `,_jsx(_components.code,{children:`transaction_type`}),`, `,_jsx(_components.code,{children:`price_eur`}),`, `,_jsx(_components.code,{children:`price_per_m2_living_eur`}),`, `,_jsx(_components.code,{children:`property_type`}),`, `,_jsx(_components.code,{children:`surface_m2`}),`, `,_jsx(_components.code,{children:`main_rooms`}),`, `,_jsx(_components.code,{children:`departement_code`}),`, `,_jsx(_components.code,{children:`insee_code`}),`, `,_jsx(_components.code,{children:`postal_code`}),`, `,_jsx(_components.code,{children:`location`}),` et `,_jsx(_components.code,{children:`is_new_build`}),`. Le contrat exact est documenté plus bas par le bloc OpenAPI.`]}),`\n`,_jsx(Heading,{level:`2`,id:`exemple`,children:`Exemple`}),`\n`,_jsx(Heading,{level:`3`,id:`appartements-vendus-à-toulon-du-plus-cher-au-moins-cher`,children:`Appartements vendus à Toulon, du plus cher au moins cher`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`15`,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:`15`,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/dvf/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:` \"departement_code\": \"83\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"postal_code\": \"83000\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"property_type\": [\"Appartement\"],`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"transaction_type\": [\"Vente\"],`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"transaction_date\": { \"from\": \"2023-01-01\", \"to\": \"2024-12-31\" }`})}),`\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\": \"price_eur\",`})}),`\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\": 5`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }'`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`appartements-neufs-en-vefa-triés-par-prix-au-m²-habitable`,children:`Appartements neufs en VEFA, triés par prix au m² habitable`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`14`,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:`14`,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/dvf/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:` \"departement_code\": \"83\",`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"transaction_type\": [\"Vente en l'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\'`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'etat futur d'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\'`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'achevement\"],`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"is_new_build\": true,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"property_type\": [\"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\": \"price_per_m2_living_eur\",`})}),`\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(Note,{children:_jsxs(_components.p,{children:[`La valeur `,_jsx(_components.code,{children:`Vente en l'etat futur d'achevement`}),` contient deux apostrophes. En shell, échappez-les comme dans l’exemple (`,_jsx(_components.code,{children:`'\\\\''`}),`) ou utilisez un fichier JSON via `,_jsx(_components.code,{children:`-d @payload.json`}),`.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`recherche-géographique-autour-d’un-point`,children:`Recherche géographique autour d’un point`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`14`,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:`14`,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/dvf/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\": 43.1242, \"lon\": 5.928, \"distance\": \"5km\" },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"property_type\": [\"Maison\"],`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"surface_m2\": { \"min\": 80, \"max\": 200 },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"price_eur\": { \"min\": 200000, \"max\": 600000 }`})}),`\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\": \"transaction_date\",`})}),`\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\": 10`})}),`\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/dvf-match/match-dvf-%C3%A0-un-bien-immobilier`,children:`Match DVF à un bien immobilier`}),` — pour obtenir les transactions les plus comparables à un bien, avec score de similarité.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/concepts/dvf-vs-fluximmo`,children:`DVF vs Fluximmo`}),` — différences entre les transactions notariées DVF et les annonces du marché Fluximmo.`]}),`\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 DVF — transactions immobilières notariales","sidebarTitle":"Recherche DVF","description":"Recherche filtrée et paginée des transactions immobilières DVF (prix de vente notariaux) en France.","keywords":["recherche DVF API","transactions immobilières DVF","prix de vente notariaux","données DVF France"],"icon":"magnifying-glass-dollar","tag":"STABLE","openapi":"post /v2/protected/opendata/dvf/search","href":"/api-v2-reference/dvf-search/recherche-dvf"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"À quoi ça sert","slug":"à-quoi-ça-sert","depth":2,"children":[]},{"title":"Payload","slug":"payload","depth":2,"children":[{"title":"Champs de filters","slug":"champs-de-filters","depth":3,"children":[]}]},{"title":"Réponse","slug":"réponse","depth":2,"children":[]},{"title":"Exemple","slug":"exemple","depth":2,"children":[{"title":"Appartements vendus à Toulon, du plus cher au moins cher","slug":"appartements-vendus-à-toulon-du-plus-cher-au-moins-cher","depth":3,"children":[]},{"title":"Appartements neufs en VEFA, triés par prix au m² habitable","slug":"appartements-neufs-en-vefa-triés-par-prix-au-m²-habitable","depth":3,"children":[]},{"title":"Recherche géographique autour d’un point","slug":"recherche-géographique-autour-d’un-point","depth":3,"children":[]}]},{"title":"Liens utiles","slug":"liens-utiles","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"SearchDvfController_postSearch","summary":"Recherche DVF","description":"Recherche filtrée et paginée des transactions immobilières DVF (prix de vente notariaux) en France.","parameters":[],"requestBody":"0835009b-7aa6-4ffd-b2fd-5df64530d365","responses":{"200":"c832100f-73e2-4bc3-9536-cf91f6af5aeb","400":"989c043f-8a68-4af4-9f97-b442f3cbee24","401":"963c2123-13b7-4b36-8483-60f2162953b4"},"tags":["DVF Search"],"security":["686c9e82-2f10-4a2d-98cd-5b5d0a37f95a"],"method":"post","type":"path","servers":["031cd211-fbaf-42b4-badc-0611ba772342"],"path":"/v2/protected/opendata/dvf/search","baseUrlOptions":["https://api.fluximmo.io"],"title":"Recherche DVF","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"id":{"type":"string","description":"Identifiant unique de la mutation DVF","example":"2014-871319","maxLength":32,"uniqueKey":"filters.id","typeLabel":"string"},"transaction_date":{"type":"object","description":"Date de la transaction immobilière","example":{"from":"2023-09-15"},"properties":{"from":{"type":"string","format":"date-time","description":"Start date (gte)","uniqueKey":"filters.transaction_date.from","typeLabel":"string\u003cdate-time>"},"to":{"type":"string","format":"date-time","description":"End date (lte)","uniqueKey":"filters.transaction_date.to","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"filters.transaction_date","typeLabel":"object"},"transaction_type":{"type":"array","description":"Nature de la mutation (vente, adjudication, échange, etc.). Possible values: Vente, Vente en l'etat futur d'achevement, Vente terrain a batir, Echange","example":["Vente"],"items":{"type":"string","enum":["Vente","Vente en l'etat futur d'achevement","Vente terrain a batir","Echange"],"uniqueKey":"filters.transaction_type.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"filters.transaction_type","typeLabel":"enum\u003cstring>[]"},"price_eur":{"type":"object","description":"Prix de la transaction en euros","example":{"min":265788},"properties":{"min":{"type":"number","description":"Minimum value (gte)","uniqueKey":"filters.price_eur.min","typeLabel":"number"},"max":{"type":"number","description":"Maximum value (lte)","uniqueKey":"filters.price_eur.max","typeLabel":"number"}},"uniqueKey":"filters.price_eur","typeLabel":"object"},"price_per_m2_living_eur":{"type":"object","description":"Prix au m² de surface habitable en euros","example":{"min":3819},"properties":{"min":{"type":"number","description":"Minimum value (gte)","uniqueKey":"filters.price_per_m2_living_eur.min","typeLabel":"number"},"max":{"type":"number","description":"Maximum value (lte)","uniqueKey":"filters.price_per_m2_living_eur.max","typeLabel":"number"}},"uniqueKey":"filters.price_per_m2_living_eur","typeLabel":"object"},"price_per_m2_land_eur":{"type":"object","description":"Prix au m² de terrain en euros","example":{"min":171},"properties":{"min":{"type":"number","description":"Minimum value (gte)","uniqueKey":"filters.price_per_m2_land_eur.min","typeLabel":"number"},"max":{"type":"number","description":"Maximum value (lte)","uniqueKey":"filters.price_per_m2_land_eur.max","typeLabel":"number"}},"uniqueKey":"filters.price_per_m2_land_eur","typeLabel":"object"},"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"},"departement_code":{"type":"string","description":"Code du département (2-3 caractères, ex : 75, 2A, 974)","example":"83","maxLength":3,"uniqueKey":"filters.departement_code","typeLabel":"string"},"insee_code":{"type":"string","description":"Code INSEE de la commune (5 caractères)","example":"83137","maxLength":5,"uniqueKey":"filters.insee_code","typeLabel":"string"},"postal_code":{"type":"string","description":"Code postal (5 chiffres)","example":"83000","maxLength":5,"uniqueKey":"filters.postal_code","typeLabel":"string"},"iris_code":{"type":"string","description":"Code IRIS (Ilots Regroupés pour l'Information Statistique, 9 chiffres)","example":"830680000","maxLength":9,"uniqueKey":"filters.iris_code","typeLabel":"string"},"iris_type":{"type":"array","description":"Type d'IRIS (H = habitat, A = activité, D = divers, Z = zone). Possible values: H, Z, A, D","example":["H"],"items":{"type":"string","enum":["H","Z","A","D"],"uniqueKey":"filters.iris_type.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"filters.iris_type","typeLabel":"enum\u003cstring>[]"},"property_type":{"type":"array","description":"Type de bien principal de la transaction. Possible values: Appartement, Maison, Autre, Terrain, Tertiaire, Dépendance, Volume","example":["Appartement"],"items":{"type":"string","enum":["Appartement","Maison","Autre","Terrain","Tertiaire","Dépendance","Volume"],"uniqueKey":"filters.property_type.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"filters.property_type","typeLabel":"enum\u003cstring>[]"},"surface_m2":{"type":"object","description":"Surface habitable principale du bien en m²","example":{"min":476},"properties":{"min":{"type":"number","description":"Minimum value (gte)","uniqueKey":"filters.surface_m2.min","typeLabel":"number"},"max":{"type":"number","description":"Maximum value (lte)","uniqueKey":"filters.surface_m2.max","typeLabel":"number"}},"uniqueKey":"filters.surface_m2","typeLabel":"object"},"main_rooms":{"type":"object","description":"Nombre de pièces principales","example":{"min":3},"properties":{"min":{"type":"number","description":"Minimum value (gte)","uniqueKey":"filters.main_rooms.min","typeLabel":"number"},"max":{"type":"number","description":"Maximum value (lte)","uniqueKey":"filters.main_rooms.max","typeLabel":"number"}},"uniqueKey":"filters.main_rooms","typeLabel":"object"},"land_surface_m2":{"type":"object","description":"Surface totale du terrain en m²","example":{"min":1288},"properties":{"min":{"type":"number","description":"Minimum value (gte)","uniqueKey":"filters.land_surface_m2.min","typeLabel":"number"},"max":{"type":"number","description":"Maximum value (lte)","uniqueKey":"filters.land_surface_m2.max","typeLabel":"number"}},"uniqueKey":"filters.land_surface_m2","typeLabel":"object"},"is_new_build":{"type":"boolean","description":"Indique si le bien est un logement neuf (VEFA ou première vente)","example":false,"uniqueKey":"filters.is_new_build","typeLabel":"boolean"},"is_open_market":{"type":"boolean","description":"Indique si la transaction s'est effectuée sur le marché libre (hors adjudication/expropriation)","example":true,"uniqueKey":"filters.is_open_market","typeLabel":"boolean"},"carrez_surface_m2":{"type":"object","description":"Surface loi Carrez en m² (pour les copropriétés)","example":{"min":57.8},"properties":{"min":{"type":"number","description":"Minimum value (gte)","uniqueKey":"filters.carrez_surface_m2.min","typeLabel":"number"},"max":{"type":"number","description":"Maximum value (lte)","uniqueKey":"filters.carrez_surface_m2.max","typeLabel":"number"}},"uniqueKey":"filters.carrez_surface_m2","typeLabel":"object"},"soil_surface_m2":{"type":"object","description":"Surface au sol du bâti en m²","example":{"min":185},"properties":{"min":{"type":"number","description":"Minimum value (gte)","uniqueKey":"filters.soil_surface_m2.min","typeLabel":"number"},"max":{"type":"number","description":"Maximum value (lte)","uniqueKey":"filters.soil_surface_m2.max","typeLabel":"number"}},"uniqueKey":"filters.soil_surface_m2","typeLabel":"object"},"garden_surface_m2":{"type":"object","description":"Surface du jardin en m²","example":{"min":164},"properties":{"min":{"type":"number","description":"Minimum value (gte)","uniqueKey":"filters.garden_surface_m2.min","typeLabel":"number"},"max":{"type":"number","description":"Maximum value (lte)","uniqueKey":"filters.garden_surface_m2.max","typeLabel":"number"}},"uniqueKey":"filters.garden_surface_m2","typeLabel":"object"}},"uniqueKey":"filters","typeLabel":"object"},"sortBy":{"type":"string","enum":["id","transaction_date","price_eur","price_per_m2_living_eur","price_per_m2_land_eur","surface_m2"],"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":{"id":"2014-871319","transaction_date":{"from":"2023-09-15"},"transaction_type":["Vente"],"price_eur":{"min":265788},"price_per_m2_living_eur":{"min":3819},"price_per_m2_land_eur":{"min":171},"location":{"lat":48.8566,"lon":2.3522,"distance":"10km"},"departement_code":"83","insee_code":"83137","postal_code":"83000","iris_code":"830680000","iris_type":["H"],"property_type":["Appartement"],"surface_m2":{"min":476},"main_rooms":{"min":3},"land_surface_m2":{"min":1288},"is_new_build":false,"is_open_market":true,"carrez_surface_m2":{"min":57.8},"soil_surface_m2":{"min":185},"garden_surface_m2":{"min":164}},"size":20,"cursor":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"c832100f-73e2-4bc3-9536-cf91f6af5aeb":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["data","total","size","hasMore"],"properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Identifiant unique de la mutation DVF","example":"2014-871319","uniqueKey":"data.items.[INDEX].id","typeLabel":"string"},"transaction_date":{"type":"string","description":"Date de la transaction immobilière","example":"2023-09-15","format":"date-time","uniqueKey":"data.items.[INDEX].transaction_date","typeLabel":"string\u003cdate-time>"},"transaction_type":{"type":"string","description":"Nature de la mutation (vente, adjudication, échange, etc.)","example":"Vente","uniqueKey":"data.items.[INDEX].transaction_type","typeLabel":"string"},"price_eur":{"type":"number","description":"Prix de la transaction en euros","example":265788,"uniqueKey":"data.items.[INDEX].price_eur","typeLabel":"number"},"price_per_m2_living_eur":{"type":"number","description":"Prix au m² de surface habitable en euros","example":3819,"uniqueKey":"data.items.[INDEX].price_per_m2_living_eur","typeLabel":"number"},"price_per_m2_land_eur":{"type":"number","description":"Prix au m² de terrain en euros","example":171,"uniqueKey":"data.items.[INDEX].price_per_m2_land_eur","typeLabel":"number"},"location":{"type":"object","properties":{"lat":{"type":"number","uniqueKey":"data.items.[INDEX].location.lat","typeLabel":"number"},"lon":{"type":"number","uniqueKey":"data.items.[INDEX].location.lon","typeLabel":"number"}},"description":"Coordonnées géographiques du bien (latitude, longitude)","example":{"lat":48.8566,"lon":2.3522},"uniqueKey":"data.items.[INDEX].location","typeLabel":"object"},"departement_code":{"type":"string","description":"Code du département (2-3 caractères, ex : 75, 2A, 974)","example":"83","uniqueKey":"data.items.[INDEX].departement_code","typeLabel":"string"},"insee_code":{"type":"string","description":"Code INSEE de la commune (5 caractères)","example":"83137","uniqueKey":"data.items.[INDEX].insee_code","typeLabel":"string"},"postal_code":{"type":"string","description":"Code postal (5 chiffres)","example":"83000","uniqueKey":"data.items.[INDEX].postal_code","typeLabel":"string"},"city_name":{"type":"string","description":"Nom de la commune","uniqueKey":"data.items.[INDEX].city_name","typeLabel":"string"},"street_number":{"type":"string","description":"Numéro de voie","example":"9001","uniqueKey":"data.items.[INDEX].street_number","typeLabel":"string"},"street_name":{"type":"string","description":"Nom de la voie","uniqueKey":"data.items.[INDEX].street_name","typeLabel":"string"},"address":{"type":"string","description":"Adresse complète du bien","uniqueKey":"data.items.[INDEX].address","typeLabel":"string"},"iris_code":{"type":"string","description":"Code IRIS (Ilots Regroupés pour l'Information Statistique, 9 chiffres)","example":"830680000","uniqueKey":"data.items.[INDEX].iris_code","typeLabel":"string"},"iris_name":{"type":"string","description":"Nom de l'IRIS","uniqueKey":"data.items.[INDEX].iris_name","typeLabel":"string"},"iris_type":{"type":"string","description":"Type d'IRIS (H = habitat, A = activité, D = divers, Z = zone)","example":"H","uniqueKey":"data.items.[INDEX].iris_type","typeLabel":"string"},"property_type":{"type":"string","description":"Type de bien principal de la transaction","example":"Appartement","uniqueKey":"data.items.[INDEX].property_type","typeLabel":"string"},"surface_m2":{"type":"number","description":"Surface habitable principale du bien en m²","example":476,"uniqueKey":"data.items.[INDEX].surface_m2","typeLabel":"number"},"main_rooms":{"type":"integer","description":"Nombre de pièces principales","example":3,"uniqueKey":"data.items.[INDEX].main_rooms","typeLabel":"integer"},"transaction_class":{"type":"string","description":"Classe de la transaction","example":"logement_sans_terrain","uniqueKey":"data.items.[INDEX].transaction_class","typeLabel":"string"},"land_surface_m2":{"type":"number","description":"Surface totale du terrain en m²","example":1288,"uniqueKey":"data.items.[INDEX].land_surface_m2","typeLabel":"number"},"parcel_count":{"type":"integer","description":"Nombre de parcelles cadastrales dans la transaction","example":1,"uniqueKey":"data.items.[INDEX].parcel_count","typeLabel":"integer"},"housing_count":{"type":"integer","description":"Nombre total de lots d'habitation dans la transaction","example":1,"uniqueKey":"data.items.[INDEX].housing_count","typeLabel":"integer"},"house_count":{"type":"integer","description":"Nombre de maisons dans la transaction","example":0,"uniqueKey":"data.items.[INDEX].house_count","typeLabel":"integer"},"apartment_count":{"type":"integer","description":"Nombre d'appartements dans la transaction","example":0,"uniqueKey":"data.items.[INDEX].apartment_count","typeLabel":"integer"},"outbuilding_count":{"type":"integer","description":"Nombre de dépendances (cave, parking, etc.) dans la transaction","example":1,"uniqueKey":"data.items.[INDEX].outbuilding_count","typeLabel":"integer"},"commercial_count":{"type":"integer","description":"Nombre de locaux commerciaux dans la transaction","example":0,"uniqueKey":"data.items.[INDEX].commercial_count","typeLabel":"integer"},"is_new_build":{"type":"boolean","description":"Indique si le bien est un logement neuf (VEFA ou première vente)","example":false,"uniqueKey":"data.items.[INDEX].is_new_build","typeLabel":"boolean"},"is_open_market":{"type":"boolean","description":"Indique si la transaction s'est effectuée sur le marché libre (hors adjudication/expropriation)","example":true,"uniqueKey":"data.items.[INDEX].is_open_market","typeLabel":"boolean"},"carrez_surface_m2":{"type":"number","description":"Surface loi Carrez en m² (pour les copropriétés)","example":57.8,"uniqueKey":"data.items.[INDEX].carrez_surface_m2","typeLabel":"number"},"soil_surface_m2":{"type":"number","description":"Surface au sol du bâti en m²","example":185,"uniqueKey":"data.items.[INDEX].soil_surface_m2","typeLabel":"number"},"garden_surface_m2":{"type":"number","description":"Surface du jardin en m²","example":164,"uniqueKey":"data.items.[INDEX].garden_surface_m2","typeLabel":"number"}},"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":[{"id":"2014-871319","transaction_date":"2023-09-15","transaction_type":"Vente","price_eur":265788,"price_per_m2_living_eur":3819,"price_per_m2_land_eur":171,"location":{"lat":48.8566,"lon":2.3522},"departement_code":"83","insee_code":"83137","postal_code":"83000","city_name":"\u003cstring>","street_number":"9001","street_name":"\u003cstring>","address":"\u003cstring>","iris_code":"830680000","iris_name":"\u003cstring>","iris_type":"H","property_type":"Appartement","surface_m2":476,"main_rooms":3,"transaction_class":"logement_sans_terrain","land_surface_m2":1288,"parcel_count":1,"housing_count":1,"house_count":0,"apartment_count":0,"outbuilding_count":1,"commercial_count":0,"is_new_build":false,"is_open_market":true,"carrez_surface_m2":57.8,"soil_surface_m2":185,"garden_surface_m2":164}],"total":123,"size":123,"hasMore":true,"cursor":"\u003cstring>","from":123}}},"exampleType":"generated"}},"exampleType":"generated"},"989c043f-8a68-4af4-9f97-b442f3cbee24":{"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"},"963c2123-13b7-4b36-8483-60f2162953b4":{"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":{"686c9e82-2f10-4a2d-98cd-5b5d0a37f95a":{"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 DVF — transactions immobilières notariales - API de données immobilières - Fluximmo V2 (2.1.0)","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-05-17T08:18:40.883Z","originalFileLocation":"api-v2-reference/dvf-search/recherche-dvf.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 des transactions immobilières DVF (prix de vente notariaux) en France.\">\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 DVF — transactions immobilières notariales - 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 des transactions immobilières DVF (prix de vente notariaux) en France.\">\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/dvf-search/recherche-dvf\">\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=DVF\u0026amp;title=Recherche+DVF+%E2%80%94+transactions+immobili%C3%A8res+notariales\u0026amp;description=Recherche+filtr%C3%A9e+et+pagin%C3%A9e+des+transactions+immobili%C3%A8res+DVF+%28prix+de+vente+notariaux%29+en+France.\u0026amp;theme=a9fb4d93d72e13fbe5d17efd\u0026amp;signature=05b91d260599a5b13f4e1b5ea0606672065b00a4393d72502f5d979cebdc9421\">\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 DVF — transactions immobilières notariales - 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 des transactions immobilières DVF (prix de vente notariaux) en France.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://fluximmo.mintlify.app/_mintlify/api/og/v2?division=DVF\u0026amp;title=Recherche+DVF+%E2%80%94+transactions+immobili%C3%A8res+notariales\u0026amp;description=Recherche+filtr%C3%A9e+et+pagin%C3%A9e+des+transactions+immobili%C3%A8res+DVF+%28prix+de+vente+notariaux%29+en+France.\u0026amp;theme=a9fb4d93d72e13fbe5d17efd\u0026amp;signature=05b91d260599a5b13f4e1b5ea0606672065b00a4393d72502f5d979cebdc9421\">\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/dvf-search/recherche-dvf\">\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/dvf-search/recherche-dvf.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/dvf-search/recherche-dvf#webpage\",\"url\":\"https://doc.fluximmo.io/api-v2-reference/dvf-search/recherche-dvf\",\"name\":\"Recherche DVF — transactions immobilières notariales\",\"description\":\"Recherche filtrée et paginée des transactions immobilières DVF (prix de vente notariaux) en France.\",\"dateModified\":\"2026-05-17T08:18:40.883Z\",\"isPartOf\":{\"@id\":\"https://doc.fluximmo.io#website\"},\"breadcrumb\":{\"@id\":\"https://doc.fluximmo.io/api-v2-reference/dvf-search/recherche-dvf#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://doc.fluximmo.io/api-v2-reference/dvf-search/recherche-dvf#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 DVF — transactions immobilières notariales\",\"item\":\"https://doc.fluximmo.io/api-v2-reference/dvf-search/recherche-dvf\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://doc.fluximmo.io/api-v2-reference/dvf-search/recherche-dvf#apireference\",\"headline\":\"Recherche DVF — transactions immobilières notariales\",\"name\":\"Recherche DVF — transactions immobilières notariales\",\"description\":\"Recherche filtrée et paginée des transactions immobilières DVF (prix de vente notariaux) en France.\",\"url\":\"https://doc.fluximmo.io/api-v2-reference/dvf-search/recherche-dvf\",\"mainEntityOfPage\":{\"@id\":\"https://doc.fluximmo.io/api-v2-reference/dvf-search/recherche-dvf#webpage\"},\"dateModified\":\"2026-05-17T08:18:40.883Z\",\"keywords\":\"recherche DVF API, transactions immobilières DVF, prix de vente notariaux, données DVF 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","description":"Retourne les transactions DVF les plus similaires à un bien immobilier connu, classées par score de similarité.","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 DVF — transactions immobilières notariales - 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"]}