c0mm0.com — the continuously verified register of European data

Register record·API·FR·MUNICIPALITYUNVERIFIED
D

Demandes de valeurs foncières géolocalisées (DVF)

APIQuery nowOpen workbench🇫🇷France

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

0
poor

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 mutationtext
date_mutationFilterable via the APIDate mutationdate
numero_dispositionFilterable via the APINumero dispositiontext
nature_mutationFilterable via the APINature mutationtext
valeur_fonciereFilterable via the APIValeur fonciereint
adresse_numeroFilterable via the APIAdresse numeroint
adresse_suffixeFilterable via the APIAdresse suffixetext
adresse_nom_voieFilterable via the APIAdresse nom voietext
adresse_code_voieFilterable via the APIAdresse code voietext
code_postalFilterable via the APIPostal codeint
code_communeFilterable via the APICommune codeint
nom_communeFilterable via the APICommune nametext
code_departementFilterable via the APIDépartement codeint
ancien_code_communeFilterable via the APIAncien code communetext
ancien_nom_communeFilterable via the APIAncien nom communetext
id_parcelleFilterable via the APIId parcelletext
ancien_id_parcelleFilterable via the APIAncien id parcelletext
numero_volumeFilterable via the APINumero volumetext
lot1_numeroFilterable via the APILot1 numeroint
lot1_surface_carrezFilterable via the APILot1 surface carrezdouble
lot2_numeroFilterable via the APILot2 numeroint
lot2_surface_carrezFilterable via the APILot2 surface carrezdouble
lot3_numeroFilterable via the APILot3 numeroint
lot3_surface_carrezFilterable via the APILot3 surface carrezdouble
lot4_numeroFilterable via the APILot4 numerotext
lot4_surface_carrezFilterable via the APILot4 surface carreztext
lot5_numeroFilterable via the APILot5 numerotext
lot5_surface_carrezFilterable via the APILot5 surface carreztext
nombre_lotsFilterable via the APINombre lotsint
code_type_localFilterable via the APICode type localint
type_localFilterable via the APIType localtext
surface_reelle_batiFilterable via the APISurface reelle batiint
nombre_pieces_principalesFilterable via the APINombre pieces principalesint
code_nature_cultureFilterable via the APICode nature culturetext
nature_cultureFilterable via the APINature culturetext
code_nature_culture_specialeFilterable via the APICode nature culture specialetext
nature_culture_specialeFilterable via the APINature culture specialetext
surface_terrainFilterable via the APISurface terrainint
longitudeFilterable via the APILongitudedouble
latitudeFilterable via the APILatitudedouble
point_geoPoint geogeo_point_2d

Schema captured from opendatasoft 2 hours 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.195424 · longitude: 5.618852
{
  "latitude": 43.195424,
  "longitude": 5.618852,
  "point_geo": {
    "lat": 43.195424,
    "lon": 5.618852
  },
  "type_local": "Dépendance",
  "code_postal": 13600,
  "id_mutation": "2023-129638",
  "id_parcelle": "13028000AZ0201",
  "lot1_numero": 19,
  "lot2_numero": null,
  "lot3_numero": null,
  "lot4_numero": null,
  "lot5_numero": null,
  "nom_commune": "La Ciotat",
  "nombre_lots": 1,
  "code_commune": 13028,
  "date_mutation": "2023-02-16",
  "numero_volume": null,
  "adresse_numero": 28,
  "nature_culture": null,
  "adresse_suffixe": null,
  "code_type_local": 3,
  "nature_mutation": "Vente en l'état futur d'achèvement",
  "surface_terrain": null,
  "valeur_fonciere": 504000,
  "adresse_nom_voie": "AV ALBERT RITT",
  "code_departement": 13,
  "adresse_code_voie": "0046",
  "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 2latitude: 43.285839 · longitude: 5.37329
{
  "latitude": 43.285839,
  "longitude": 5.37329,
  "point_geo": {
    "lat": 43.285839,
    "lon": 5.37329
  },
  "type_local": "Appartement",
  "code_postal": 13006,
  "id_mutation": "2023-129641",
  "id_parcelle": "132068280A0011",
  "lot1_numero": 11,
  "lot2_numero": null,
  "lot3_numero": null,
  "lot4_numero": null,
  "lot5_numero": null,
  "nom_commune": "Marseille 6e Arrondissement",
  "nombre_lots": 1,
  "code_commune": 13206,
  "date_mutation": "2023-02-21",
  "numero_volume": null,
  "adresse_numero": 72,
  "nature_culture": null,
  "adresse_suffixe": null,
  "code_type_local": 2,
  "nature_mutation": "Vente",
  "surface_terrain": null,
  "valeur_fonciere": 130000,
  "adresse_nom_voie": "RUE JULES MOULET",
  "code_departement": 13,
  "adresse_code_voie": "4946",
  "ancien_id_parcelle": null,
  "ancien_nom_commune": null,
  "numero_disposition": "000001",
  "ancien_code_commune": null,
  "code_nature_culture": null,
  "lot1_surface_carrez": 42.47,
  "lot2_surface_carrez": null,
  "lot3_surface_carrez": null,
  "lot4_surface_carrez": null,
  "lot5_surface_carrez": null,
  "surface_reelle_bati": 47,
  "nature_culture_speciale": null,
  "nombre_pieces_principales": 2,
  "code_nature_culture_speciale": null
}
Record 3latitude: 43.33729 · longitude: 5.586516
{
  "latitude": 43.33729,
  "longitude": 5.586516,
  "point_geo": {
    "lat": 43.33729,
    "lon": 5.586516
  },
  "type_local": "Dépendance",
  "code_postal": 13360,
  "id_mutation": "2023-129642",
  "id_parcelle": "13086000DS0065",
  "lot1_numero": null,
  "lot2_numero": null,
  "lot3_numero": null,
  "lot4_numero": null,
  "lot5_numero": null,
  "nom_commune": "Roquevaire",
  "nombre_lots": 0,
  "code_commune": 13086,
  "date_mutation": "2023-02-08",
  "numero_volume": null,
  "adresse_numero": 1590,
  "nature_culture": "sols",
  "adresse_suffixe": null,
  "code_type_local": 3,
  "nature_mutation": "Vente",
  "surface_terrain": 468,
  "valeur_fonciere": 476500,
  "adresse_nom_voie": "CHE DES MANAUX",
  "code_departement": 13,
  "adresse_code_voie": "0547",
  "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": 0,
  "code_nature_culture_speciale": null
}
Record 4latitude: 43.295759 · longitude: 5.388038
{
  "latitude": 43.295759,
  "longitude": 5.388038,
  "point_geo": {
    "lat": 43.295759,
    "lon": 5.388038
  },
  "type_local": "Appartement",
  "code_postal": 13005,
  "id_mutation": "2023-129643",
  "id_parcelle": "132058200H0027",
  "lot1_numero": 2,
  "lot2_numero": 6,
  "lot3_numero": null,
  "lot4_numero": null,
  "lot5_numero": null,
  "nom_commune": "Marseille 5e Arrondissement",
  "nombre_lots": 2,
  "code_commune": 13205,
  "date_mutation": "2023-02-17",
  "numero_volume": null,
  "adresse_numero": 9,
  "nature_culture": null,
  "adresse_suffixe": null,
  "code_type_local": 2,
  "nature_mutation": "Vente",
  "surface_terrain": null,
  "valeur_fonciere": 135000,
  "adresse_nom_voie": "RUE HORACE BERTIN",
  "code_departement": 13,
  "adresse_code_voie": "4508",
  "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": 29.07,
  "lot3_surface_carrez": null,
  "lot4_surface_carrez": null,
  "lot5_surface_carrez": null,
  "surface_reelle_bati": 35,
  "nature_culture_speciale": null,
  "nombre_pieces_principales": 2,
  "code_nature_culture_speciale": null
}
Record 5latitude: 43.309544 · longitude: 5.405772
{
  "latitude": 43.309544,
  "longitude": 5.405772,
  "point_geo": {
    "lat": 43.309544,
    "lon": 5.405772
  },
  "type_local": "Appartement",
  "code_postal": 13004,
  "id_mutation": "2023-129647",
  "id_parcelle": "132048160C0197",
  "lot1_numero": 3,
  "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": "2023-02-23",
  "numero_volume": null,
  "adresse_numero": 87,
  "nature_culture": null,
  "adresse_suffixe": null,
  "code_type_local": 2,
  "nature_mutation": "Vente",
  "surface_terrain": null,
  "valeur_fonciere": 180000,
  "adresse_nom_voie": "AV DE MONTOLIVET",
  "code_departement": 13,
  "adresse_code_voie": "6274",
  "ancien_id_parcelle": null,
  "ancien_nom_commune": null,
  "numero_disposition": "000001",
  "ancien_code_commune": null,
  "code_nature_culture": null,
  "lot1_surface_carrez": 43.79,
  "lot2_surface_carrez": null,
  "lot3_surface_carrez": null,
  "lot4_surface_carrez": null,
  "lot5_surface_carrez": null,
  "surface_reelle_bati": 44,
  "nature_culture_speciale": null,
  "nombre_pieces_principales": 3,
  "code_nature_culture_speciale": null
}

Live sample captured at profiling time — values may have changed upstream.

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 hours ago

Dataset

Volume & freshness

Records
298k
298277
Last upstream update
6 months ago
2026-01-26

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.