Geolocated Property Value Declarations (DVF)Demandes de valeurs foncières géolocalisées (DVF)
Demandes de valeurs foncières géolocalisées (DVF)Geolocated Property Value Declarations (DVF)
This dataset, published by France's Directorate General of Public Finances (DGFiP) and made available here by Aix-Marseille-Provence Metropolis, provides geolocated records of real estate transactions carried out over the past five years across metropolitan France and the overseas departments and territories, excluding Alsace-Moselle and Mayotte. It covers sales of built and unbuilt properties, including sale prices, addresses, cadastral references, and property characteristics. The dataset is useful for analyzing local property markets, tracking price trends, and supporting urban planning or fiscal studies within the Aix-Marseille-Provence metropolitan area.Qu’est-ce que le DVF ? Le jeu de données « Demandes de valeurs foncières » (DVF), publié par la Direction générale des finances publiques (DGFiP), permet de connaître les transactions immobilières intervenues au cours des cinq dernières années sur le territoire métropolitain et les DOM-TOM, à l’e...
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (41 fields)
Click a field to see example values.
| Field | Type | Description |
|---|---|---|
| id_mutationId mutation | text | — |
| date_mutationDate mutation | date | — |
| numero_dispositionNumero disposition | text | — |
| nature_mutationNature mutation | text | — |
| valeur_fonciereValeur fonciere | int | — |
| adresse_numeroAdresse numero | int | — |
| adresse_suffixeAdresse suffixe | text | — |
| adresse_nom_voieAdresse nom voie | text | — |
| adresse_code_voieAdresse code voie | text | — |
| code_postalPostal code | int | — |
| code_communeCommune code | int | — |
| nom_communeCommune name | text | — |
| code_departementDépartement code | int | — |
| ancien_code_communeAncien code commune | text | — |
| ancien_nom_communeAncien nom commune | text | — |
| id_parcelleId parcelle | text | — |
| ancien_id_parcelleAncien id parcelle | text | — |
| numero_volumeNumero volume | text | — |
| lot1_numeroLot1 numero | int | — |
| lot1_surface_carrezLot1 surface carrez | double | — |
| lot2_numeroLot2 numero | int | — |
| lot2_surface_carrezLot2 surface carrez | double | — |
| lot3_numeroLot3 numero | int | — |
| lot3_surface_carrezLot3 surface carrez | double | — |
| lot4_numeroLot4 numero | text | — |
| lot4_surface_carrezLot4 surface carrez | text | — |
| lot5_numeroLot5 numero | text | — |
| lot5_surface_carrezLot5 surface carrez | text | — |
| nombre_lotsNombre lots | int | — |
| code_type_localCode type local | int | — |
| type_localType local | text | — |
| surface_reelle_batiSurface reelle bati | int | — |
| nombre_pieces_principalesNombre pieces principales | int | — |
| code_nature_cultureCode nature culture | text | — |
| nature_cultureNature culture | text | — |
| code_nature_culture_specialeCode nature culture speciale | text | — |
| nature_culture_specialeNature culture speciale | text | — |
| surface_terrainSurface terrain | int | — |
| longitudeLongitude | double | — |
| latitudeLatitude | double | — |
| point_geoPoint geo | geo_point_2d | — |
Schema captured from opendatasoft 6 days ago.
Query the data
Pick columns and a sort, then fetch a live preview straight from the source. Choose an API-filterable column (marked ▾) under “Where” to pick from its list of values.
Sample data (5 records)
Record 1latitude: 43.302245 · longitude: 5.397676
{
"latitude": 43.302245,
"longitude": 5.397676,
"point_geo": {
"lat": 43.302245,
"lon": 5.397676
},
"type_local": "Appartement",
"code_postal": 13004,
"id_mutation": "2020-73266",
"id_parcelle": "132048180E0177",
"lot1_numero": 19,
"lot2_numero": null,
"lot3_numero": null,
"lot4_numero": null,
"lot5_numero": null,
"nom_commune": "Marseille 4e Arrondissement",
"nombre_lots": 1,
"code_commune": 13204,
"date_mutation": "2020-11-02",
"numero_volume": null,
"adresse_numero": 7,
"nature_culture": null,
"adresse_suffixe": null,
"code_type_local": 2,
"nature_mutation": "Vente",
"surface_terrain": null,
"valeur_fonciere": 275000,
"adresse_nom_voie": "AV MAL FOCH",
"code_departement": 13,
"adresse_code_voie": "5679",
"ancien_id_parcelle": null,
"ancien_nom_commune": null,
"numero_disposition": "000001",
"ancien_code_commune": null,
"code_nature_culture": null,
"lot1_surface_carrez": 104.09,
"lot2_surface_carrez": null,
"lot3_surface_carrez": null,
"lot4_surface_carrez": null,
"lot5_surface_carrez": null,
"surface_reelle_bati": 95,
"nature_culture_speciale": null,
"nombre_pieces_principales": 4,
"code_nature_culture_speciale": null
}Record 2latitude: 43.355007 · longitude: 5.408536
{
"latitude": 43.355007,
"longitude": 5.408536,
"point_geo": {
"lat": 43.355007,
"lon": 5.408536
},
"type_local": "Appartement",
"code_postal": 13014,
"id_mutation": "2020-73267",
"id_parcelle": "13214893AB0035",
"lot1_numero": 101,
"lot2_numero": 103,
"lot3_numero": null,
"lot4_numero": null,
"lot5_numero": null,
"nom_commune": "Marseille 14e Arrondissement",
"nombre_lots": 2,
"code_commune": 13214,
"date_mutation": "2020-11-03",
"numero_volume": null,
"adresse_numero": 5001,
"nature_culture": null,
"adresse_suffixe": "F",
"code_type_local": 2,
"nature_mutation": "Vente",
"surface_terrain": null,
"valeur_fonciere": 224000,
"adresse_nom_voie": "IMP DES AGACES",
"code_departement": 13,
"adresse_code_voie": "0082",
"ancien_id_parcelle": null,
"ancien_nom_commune": null,
"numero_disposition": "000001",
"ancien_code_commune": null,
"code_nature_culture": null,
"lot1_surface_carrez": 109.09,
"lot2_surface_carrez": null,
"lot3_surface_carrez": null,
"lot4_surface_carrez": null,
"lot5_surface_carrez": null,
"surface_reelle_bati": 107,
"nature_culture_speciale": null,
"nombre_pieces_principales": 5,
"code_nature_culture_speciale": null
}Record 3latitude: 43.300419 · longitude: 5.378226
{
"latitude": 43.300419,
"longitude": 5.378226,
"point_geo": {
"lat": 43.300419,
"lon": 5.378226
},
"type_local": "Appartement",
"code_postal": 13001,
"id_mutation": "2020-73269",
"id_parcelle": "132018010B0120",
"lot1_numero": 4,
"lot2_numero": null,
"lot3_numero": null,
"lot4_numero": null,
"lot5_numero": null,
"nom_commune": "Marseille 1er Arrondissement",
"nombre_lots": 1,
"code_commune": 13201,
"date_mutation": "2020-11-18",
"numero_volume": null,
"adresse_numero": 35,
"nature_culture": null,
"adresse_suffixe": null,
"code_type_local": 2,
"nature_mutation": "Vente",
"surface_terrain": null,
"valeur_fonciere": 52000,
"adresse_nom_voie": "RUE DES DOMINICAINES",
"code_departement": 13,
"adresse_code_voie": "2888",
"ancien_id_parcelle": null,
"ancien_nom_commune": null,
"numero_disposition": "000001",
"ancien_code_commune": null,
"code_nature_culture": null,
"lot1_surface_carrez": 62.44,
"lot2_surface_carrez": null,
"lot3_surface_carrez": null,
"lot4_surface_carrez": null,
"lot5_surface_carrez": null,
"surface_reelle_bati": 67,
"nature_culture_speciale": null,
"nombre_pieces_principales": 3,
"code_nature_culture_speciale": null
}Record 4latitude: 43.343766 · longitude: 5.399764
{
"latitude": 43.343766,
"longitude": 5.399764,
"point_geo": {
"lat": 43.343766,
"lon": 5.399764
},
"type_local": null,
"code_postal": 13014,
"id_mutation": "2020-73271",
"id_parcelle": "132148960B0246",
"lot1_numero": 102,
"lot2_numero": null,
"lot3_numero": null,
"lot4_numero": null,
"lot5_numero": null,
"nom_commune": "Marseille 14e Arrondissement",
"nombre_lots": 1,
"code_commune": 13214,
"date_mutation": "2020-11-19",
"numero_volume": null,
"adresse_numero": null,
"nature_culture": null,
"adresse_suffixe": null,
"code_type_local": null,
"nature_mutation": "Vente en l'état futur d'achèvement",
"surface_terrain": null,
"valeur_fonciere": 149500,
"adresse_nom_voie": "CHE DU FOUR DE BUZE",
"code_departement": 13,
"adresse_code_voie": "3658",
"ancien_id_parcelle": null,
"ancien_nom_commune": null,
"numero_disposition": "000001",
"ancien_code_commune": null,
"code_nature_culture": null,
"lot1_surface_carrez": null,
"lot2_surface_carrez": null,
"lot3_surface_carrez": null,
"lot4_surface_carrez": null,
"lot5_surface_carrez": null,
"surface_reelle_bati": null,
"nature_culture_speciale": null,
"nombre_pieces_principales": null,
"code_nature_culture_speciale": null
}Record 5latitude: 43.322107 · longitude: 5.382797
{
"latitude": 43.322107,
"longitude": 5.382797,
"point_geo": {
"lat": 43.322107,
"lon": 5.382797
},
"type_local": "Appartement",
"code_postal": 13014,
"id_mutation": "2020-73273",
"id_parcelle": "132148910H0171",
"lot1_numero": 23,
"lot2_numero": 71,
"lot3_numero": null,
"lot4_numero": null,
"lot5_numero": null,
"nom_commune": "Marseille 14e Arrondissement",
"nombre_lots": 2,
"code_commune": 13214,
"date_mutation": "2020-11-18",
"numero_volume": null,
"adresse_numero": 41,
"nature_culture": null,
"adresse_suffixe": null,
"code_type_local": 2,
"nature_mutation": "Vente",
"surface_terrain": null,
"valeur_fonciere": 53000,
"adresse_nom_voie": "BD KRAEMER",
"code_departement": 13,
"adresse_code_voie": "5005",
"ancien_id_parcelle": null,
"ancien_nom_commune": null,
"numero_disposition": "000001",
"ancien_code_commune": null,
"code_nature_culture": null,
"lot1_surface_carrez": 51.36,
"lot2_surface_carrez": null,
"lot3_surface_carrez": null,
"lot4_surface_carrez": null,
"lot5_surface_carrez": null,
"surface_reelle_bati": 54,
"nature_culture_speciale": null,
"nombre_pieces_principales": 3,
"code_nature_culture_speciale": null
}Live sample captured at profiling time — values may have changed upstream.
Verification Status
Using the API
Configuration
- Base URL
- https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/ol-demande-de-valeurs-foncieres-geolocalisee
License
- ✓ Redistributable
- ✓ Attribution required
Query examples
curl -s 'https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/ol-demande-de-valeurs-foncieres-geolocalisee/records?limit=20' -H 'Accept: application/json'First 20 records of the dataset as JSON.
Uses the Opendatasoft Explore v2.1 syntax — supports select, where, group_by and order_by.
Rate limits
Dataset
Volume & freshness
License
No license declared upstream.
Source: opendatasoft
Machine-readable & source
Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.