c0mm0.com — the continuously verified register of European data

Register record·API·FR·MUNICIPALITYVERIFIED · checked 13h ago
D

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)

data.ampmetropole.fr

APIJoinable5/7Query nowOpen workbenchSubscribe🇫🇷France

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...

54
fair

Weighted across five axes. Tap a ring for what it measures.

Data schema (41 fields)

Filterable via the API (40)
id_mutationdate_mutationnumero_dispositionnature_mutationvaleur_fonciereadresse_numeroadresse_suffixeadresse_nom_voieadresse_code_voiecode_postalcode_communenom_communecode_departementancien_code_communeancien_nom_communeid_parcelleancien_id_parcellenumero_volumelot1_numerolot1_surface_carrezlot2_numerolot2_surface_carrezlot3_numerolot3_surface_carrezlot4_numerolot4_surface_carrezlot5_numerolot5_surface_carreznombre_lotscode_type_localtype_localsurface_reelle_batinombre_pieces_principalescode_nature_culturenature_culturecode_nature_culture_specialenature_culture_specialesurface_terrainlongitudelatitude

Click a field to see example values.

FieldTypeDescription
id_mutationFilterable via the APIId mutationtextUnique identifier of the property transaction.Unique identifier of the property transaction.
date_mutationFilterable via the APIDate mutationdateDate on which the property transaction occurred.Date on which the property transaction occurred.
numero_dispositionFilterable via the APINumero dispositiontextSequential number identifying a disposition within the transaction.Sequential number identifying a disposition within the transaction.
nature_mutationFilterable via the APINature mutationtextType of transaction, e.g. sale or exchange.Type of transaction, e.g. sale or exchange.
valeur_fonciereFilterable via the APIValeur fonciereintDeclared sale value of the property, in euros.Declared sale value of the property, in euros.
adresse_numeroFilterable via the APIAdresse numerointStreet number of the property's address.Street number of the property's address.
adresse_suffixeFilterable via the APIAdresse suffixetextSuffix letter attached to the street number, if any.Suffix letter attached to the street number, if any.
adresse_nom_voieFilterable via the APIAdresse nom voietextName of the street where the property is located.Name of the street where the property is located.
adresse_code_voieFilterable via the APIAdresse code voietextAdministrative code identifying the street.Administrative code identifying the street.
code_postalFilterable via the APIPostal codeintPostal code of the property's location.Postal code of the property's location.
code_communeFilterable via the APICommune codeintINSEE code identifying the municipality.INSEE code identifying the municipality.
nom_communeFilterable via the APICommune nametextName of the municipality where the property is located.Name of the municipality where the property is located.
code_departementFilterable via the APIDépartement codeintCode identifying the French department.Code identifying the French department.
ancien_code_communeFilterable via the APIAncien code communetextFormer INSEE code of the municipality, if it changed.Former INSEE code of the municipality, if it changed.
ancien_nom_communeFilterable via the APIAncien nom communetextFormer name of the municipality, if it changed.Former name of the municipality, if it changed.
id_parcelleFilterable via the APIId parcelletextCadastral parcel identifier of the property.Cadastral parcel identifier of the property.
ancien_id_parcelleFilterable via the APIAncien id parcelletextFormer cadastral parcel identifier, if changed.Former cadastral parcel identifier, if changed.
numero_volumeFilterable via the APINumero volumetextVolume number for the property, if applicable.Volume number for the property, if applicable.
lot1_numeroFilterable via the APILot1 numerointIdentification number of the first condominium lot.Identification number of the first condominium lot.
lot1_surface_carrezFilterable via the APILot1 surface carrezdoubleCarrez law surface area of the first lot, in square meters.Carrez law surface area of the first lot, in square meters.
lot2_numeroFilterable via the APILot2 numerointIdentification number of the second condominium lot.Identification number of the second condominium lot.
lot2_surface_carrezFilterable via the APILot2 surface carrezdoubleCarrez law surface area of the second lot, in square meters.Carrez law surface area of the second lot, in square meters.
lot3_numeroFilterable via the APILot3 numerointIdentification number of the third condominium lot.Identification number of the third condominium lot.
lot3_surface_carrezFilterable via the APILot3 surface carrezdoubleCarrez law surface area of the third lot, in square meters.Carrez law surface area of the third lot, in square meters.
lot4_numeroFilterable via the APILot4 numerotextIdentification number of the fourth condominium lot.Identification number of the fourth condominium lot.
lot4_surface_carrezFilterable via the APILot4 surface carreztextCarrez law surface area of the fourth lot, in square meters.Carrez law surface area of the fourth lot, in square meters.
lot5_numeroFilterable via the APILot5 numerotextIdentification number of the fifth condominium lot.Identification number of the fifth condominium lot.
lot5_surface_carrezFilterable via the APILot5 surface carreztextCarrez law surface area of the fifth lot, in square meters.Carrez law surface area of the fifth lot, in square meters.
nombre_lotsFilterable via the APINombre lotsintNumber of condominium lots involved in the transaction.Number of condominium lots involved in the transaction.
code_type_localFilterable via the APICode type localintNumeric code for the type of building or premises.Numeric code for the type of building or premises.
type_localFilterable via the APIType localtextType of property, e.g. house, apartment, or dependency.Type of property, e.g. house, apartment, or dependency.
surface_reelle_batiFilterable via the APISurface reelle batiintActual built surface area of the property, in square meters.Actual built surface area of the property, in square meters.
nombre_pieces_principalesFilterable via the APINombre pieces principalesintNumber of main rooms in the property.Number of main rooms in the property.
code_nature_cultureFilterable via the APICode nature culturetextCode identifying the land use or crop type.Code identifying the land use or crop type.
nature_cultureFilterable via the APINature culturetextDescription of the land's use or crop type.Description of the land's use or crop type.
code_nature_culture_specialeFilterable via the APICode nature culture specialetextCode identifying a special land use or crop type.Code identifying a special land use or crop type.
nature_culture_specialeFilterable via the APINature culture specialetextDescription of a special land use or crop type.Description of a special land use or crop type.
surface_terrainFilterable via the APISurface terrainintSurface area of the land plot, in square meters.Surface area of the land plot, in square meters.
longitudeFilterable via the APILongitudedoubleLongitude coordinate of the property's location.Longitude coordinate of the property's location.
latitudeFilterable via the APILatitudedoubleLatitude coordinate of the property's location.Latitude coordinate of the property's location.
point_geoPoint geogeo_point_2dGeographic point location of the property.Geographic point location of the property.

Schema captured from opendatasoft 2 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.351455 · longitude: 5.638487
{
  "latitude": 43.351455,
  "longitude": 5.638487,
  "point_geo": {
    "lat": 43.351455,
    "lon": 5.638487
  },
  "type_local": "Dépendance",
  "code_postal": 13390,
  "id_mutation": "2022-152531",
  "id_parcelle": "13007000DY0083",
  "lot1_numero": null,
  "lot2_numero": null,
  "lot3_numero": null,
  "lot4_numero": null,
  "lot5_numero": null,
  "nom_commune": "Auriol",
  "nombre_lots": 0,
  "code_commune": 13007,
  "date_mutation": "2022-02-25",
  "numero_volume": null,
  "adresse_numero": 9083,
  "nature_culture": "terres",
  "adresse_suffixe": null,
  "code_type_local": 3,
  "nature_mutation": "Vente",
  "surface_terrain": 3446,
  "valeur_fonciere": 720100,
  "adresse_nom_voie": "BASSAN NORD-EST",
  "code_departement": 13,
  "adresse_code_voie": "B047",
  "ancien_id_parcelle": null,
  "ancien_nom_commune": null,
  "numero_disposition": "000001",
  "ancien_code_commune": null,
  "code_nature_culture": "T",
  "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": 0,
  "code_nature_culture_speciale": null
}
Record 2latitude: 43.643084 · longitude: 5.50525
{
  "latitude": 43.643084,
  "longitude": 5.50525,
  "point_geo": {
    "lat": 43.643084,
    "lon": 5.50525
  },
  "type_local": null,
  "code_postal": 13650,
  "id_mutation": "2021-183796",
  "id_parcelle": "13059000BL0232",
  "lot1_numero": null,
  "lot2_numero": null,
  "lot3_numero": null,
  "lot4_numero": null,
  "lot5_numero": null,
  "nom_commune": "Meyrargues",
  "nombre_lots": 0,
  "code_commune": 13059,
  "date_mutation": "2021-08-31",
  "numero_volume": null,
  "adresse_numero": null,
  "nature_culture": "sols",
  "adresse_suffixe": null,
  "code_type_local": null,
  "nature_mutation": "Vente",
  "surface_terrain": 240,
  "valeur_fonciere": 256500,
  "adresse_nom_voie": "CHE DE L ESPOUGNAC VC 207",
  "code_departement": 13,
  "adresse_code_voie": "2100",
  "ancien_id_parcelle": null,
  "ancien_nom_commune": null,
  "numero_disposition": "000001",
  "ancien_code_commune": null,
  "code_nature_culture": "S",
  "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 3latitude: 43.344304 · longitude: 5.419864
{
  "latitude": 43.344304,
  "longitude": 5.419864,
  "point_geo": {
    "lat": 43.344304,
    "lon": 5.419864
  },
  "type_local": "Dépendance",
  "code_postal": 13013,
  "id_mutation": "2021-163193",
  "id_parcelle": "132138890K0046",
  "lot1_numero": 1309,
  "lot2_numero": null,
  "lot3_numero": null,
  "lot4_numero": null,
  "lot5_numero": null,
  "nom_commune": "Marseille 13e Arrondissement",
  "nombre_lots": 1,
  "code_commune": 13213,
  "date_mutation": "2021-07-01",
  "numero_volume": null,
  "adresse_numero": 153,
  "nature_culture": null,
  "adresse_suffixe": null,
  "code_type_local": 3,
  "nature_mutation": "Vente",
  "surface_terrain": null,
  "valeur_fonciere": 97500,
  "adresse_nom_voie": "CHE DE CHATEAU GOMBERT",
  "code_departement": 13,
  "adresse_code_voie": "2162",
  "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": 0,
  "code_nature_culture_speciale": null
}
Record 4latitude: 43.63416 · longitude: 5.101583
{
  "latitude": 43.63416,
  "longitude": 5.101583,
  "point_geo": {
    "lat": 43.63416,
    "lon": 5.101583
  },
  "type_local": "Appartement",
  "code_postal": 13300,
  "id_mutation": "2023-149804",
  "id_parcelle": "13103000AT0221",
  "lot1_numero": 129,
  "lot2_numero": 145,
  "lot3_numero": null,
  "lot4_numero": null,
  "lot5_numero": null,
  "nom_commune": "Salon-de-Provence",
  "nombre_lots": 2,
  "code_commune": 13103,
  "date_mutation": "2023-02-24",
  "numero_volume": null,
  "adresse_numero": 9001,
  "nature_culture": null,
  "adresse_suffixe": null,
  "code_type_local": 2,
  "nature_mutation": "Vente",
  "surface_terrain": null,
  "valeur_fonciere": 187600,
  "adresse_nom_voie": "CLOS SAINT PIERRE",
  "code_departement": 13,
  "adresse_code_voie": "A038",
  "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": 63.69,
  "lot3_surface_carrez": null,
  "lot4_surface_carrez": null,
  "lot5_surface_carrez": null,
  "surface_reelle_bati": 63,
  "nature_culture_speciale": null,
  "nombre_pieces_principales": 3,
  "code_nature_culture_speciale": null
}
Record 5latitude: 43.279004 · longitude: 5.436454
{
  "latitude": 43.279004,
  "longitude": 5.436454,
  "point_geo": {
    "lat": 43.279004,
    "lon": 5.436454
  },
  "type_local": "Maison",
  "code_postal": 13010,
  "id_mutation": "2022-171380",
  "id_parcelle": "132108580I0102",
  "lot1_numero": null,
  "lot2_numero": null,
  "lot3_numero": null,
  "lot4_numero": null,
  "lot5_numero": null,
  "nom_commune": "Marseille 10e Arrondissement",
  "nombre_lots": 0,
  "code_commune": 13210,
  "date_mutation": "2022-11-10",
  "numero_volume": null,
  "adresse_numero": 134,
  "nature_culture": "sols",
  "adresse_suffixe": null,
  "code_type_local": 1,
  "nature_mutation": "Vente",
  "surface_terrain": 154,
  "valeur_fonciere": 270000,
  "adresse_nom_voie": "BD QUEIREL",
  "code_departement": 13,
  "adresse_code_voie": "7681",
  "ancien_id_parcelle": null,
  "ancien_nom_commune": null,
  "numero_disposition": "000001",
  "ancien_code_commune": null,
  "code_nature_culture": "S",
  "lot1_surface_carrez": null,
  "lot2_surface_carrez": null,
  "lot3_surface_carrez": null,
  "lot4_surface_carrez": null,
  "lot5_surface_carrez": null,
  "surface_reelle_bati": 63,
  "nature_culture_speciale": null,
  "nombre_pieces_principales": 4,
  "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.

Full API documentation ↗

Rate limits

5 000 req/day
per ipmeasured
observed 2 days ago

Dataset

Volume & freshness

Records
257k
256846
Last upstream update
2 months ago
2026-09-03

License

No license declared upstream.

○ Documentation○ Data dictionary○ Versioning

Source: opendatasoft

Machine-readable & source

Demandes de valeurs foncières géolocalisées (DVF) — live verification badge

Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.