c0mm0.com — the continuously verified register of European data

Register record·API·FR·Updated QuarterlyVERIFIED · checked 2d ago
D

Geolocated Requests for Property Value DataDemande de valeurs foncières géolocalisée

Demande de valeurs foncières géolocaliséeGeolocated Requests for Property Value Data

APIJoinable5/7Query nowOpen workbenchSubscribe🇫🇷France

This dataset, published by the French Directorate General of Public Finances (DGFiP), provides access to real estate transactions recorded over the past five years across metropolitan France and the overseas departments and territories, with the exception of Alsace-Moselle and Mayotte, which use different land registry systems. It has been geolocated to allow spatial analysis of property transactions. Data includes details such as sale prices, dates, and property characteristics, making it useful for market analysis, urban planning, and research on real estate trends across French territory.Le présent jeu de données « Demandes de valeurs foncières », publié et produit par la direction générale des finances publiques, 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’exception de l’Alsa...

42
fair

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

Data schema (46 fields)

Filterable via the API (45)
id_mutationdate_mutationnumero_dispositionnature_mutationvaleur_fonciereadresse_numeroadresse_suffixeadresse_nom_voieadresse_code_voiecode_postalcom_codecom_namedep_codeancien_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_terrainlongitudelatitudeepci_codeepci_namedep_namereg_codereg_name

Click a field to see example values.

FieldTypeDescription
id_mutationFilterable via the APIIdentifiant de mutation (Etalab)text
date_mutationFilterable via the APIDate de la mutationdate
numero_dispositionFilterable via the APINuméro de dispositiontext
nature_mutationFilterable via the APINature de la mutationtext
valeur_fonciereFilterable via the APIValeur foncièredouble
adresse_numeroFilterable via the APINuméro de voieint
adresse_suffixeFilterable via the APISuffixe du numéro (bis/ter)text
adresse_nom_voieFilterable via the APINom de la voietext
adresse_code_voieFilterable via the APICode Fantoir/Rivoli de la voietext
code_postalFilterable via the APIPostal codetext
com_codeFilterable via the APICode INSEE de la communetext
com_nameFilterable via the APINom de la communetext
dep_codeFilterable via the APICode INSEE du départementtext
ancien_code_communeFilterable via the APIAncien code de la communetext
ancien_nom_communeFilterable via the APIAncien nom de la communetext
id_parcelleFilterable via the APIIdentifiant de la parcelle cadastraletext
ancien_id_parcelleFilterable via the APIAncien identifiant de la parcelle cadastraletext
numero_volumeFilterable via the APINuméro du volumetext
lot1_numeroFilterable via the APINuméro du lot 1text
lot1_surface_carrezFilterable via the APISurface Carrez du lot 1double
lot2_numeroFilterable via the APINuméro du lot 2text
lot2_surface_carrezFilterable via the APISurface Carrez du lot 2double
lot3_numeroFilterable via the APINuméro du lot 3text
lot3_surface_carrezFilterable via the APISurface Carrez du lot 3double
lot4_numeroFilterable via the APINuméro du lot 4text
lot4_surface_carrezFilterable via the APISurface Carrez du lot 4double
lot5_numeroFilterable via the APINuméro du lot 5text
lot5_surface_carrezFilterable via the APISurface Carrez du lot 5double
nombre_lotsFilterable via the APINombre de lotsint
code_type_localFilterable via the APICode du type de localtext
type_localFilterable via the APIType de localtext
surface_reelle_batiFilterable via the APISurface réelle du bâtidouble
nombre_pieces_principalesFilterable via the APINombre de pièces principalesint
code_nature_cultureFilterable via the APICode de la nature de culturetext
nature_cultureFilterable via the APINature de culturetext
code_nature_culture_specialeFilterable via the APICode de la nature de culture spécialetext
nature_culture_specialeFilterable via the APINature de culture spécialetext
surface_terrainFilterable via the APISurface du terraindouble
longitudeFilterable via the APILongitudedouble
latitudeFilterable via the APILatitudedouble
epci_codeFilterable via the APICode Officiel EPCItext
epci_nameFilterable via the APINom Officiel EPCItext
dep_nameFilterable via the APINom du départementtext
reg_codeFilterable via the APICode INSEE de la régiontext
reg_nameFilterable via the APINom de la régiontext
geo_pointGéolocalisationgeo_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 1com_code: 44109 · com_name: Nantes
{
  "com_code": "44109",
  "com_name": "Nantes",
  "dep_code": "44",
  "dep_name": "Loire-Atlantique",
  "latitude": 47.215654,
  "reg_code": "52",
  "reg_name": "Pays de la Loire",
  "epci_code": "244400404",
  "epci_name": "Nantes Métropole",
  "geo_point": {
    "lat": 47.215654,
    "lon": -1.571392
  },
  "longitude": -1.571392,
  "type_local": "Dépendance",
  "code_postal": "44000",
  "id_mutation": "2018-617092",
  "id_parcelle": "44109000HT0104",
  "lot1_numero": "49",
  "lot2_numero": null,
  "lot3_numero": null,
  "lot4_numero": null,
  "lot5_numero": null,
  "nombre_lots": 1,
  "date_mutation": "2018-11-14",
  "numero_volume": null,
  "adresse_numero": 26,
  "nature_culture": null,
  "adresse_suffixe": null,
  "code_type_local": "3",
  "nature_mutation": "Vente",
  "surface_terrain": null,
  "valeur_fonciere": 430000,
  "adresse_nom_voie": "RUE MARIE ANNE DU BOCCAGE",
  "adresse_code_voie": "5387",
  "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 2com_code: 44109 · com_name: Nantes
{
  "com_code": "44109",
  "com_name": "Nantes",
  "dep_code": "44",
  "dep_name": "Loire-Atlantique",
  "latitude": 47.218874,
  "reg_code": "52",
  "reg_name": "Pays de la Loire",
  "epci_code": "244400404",
  "epci_name": "Nantes Métropole",
  "geo_point": {
    "lat": 47.218874,
    "lon": -1.566795
  },
  "longitude": -1.566795,
  "type_local": null,
  "code_postal": "44000",
  "id_mutation": "2018-618127",
  "id_parcelle": "44109000HS0263",
  "lot1_numero": "561",
  "lot2_numero": null,
  "lot3_numero": null,
  "lot4_numero": null,
  "lot5_numero": null,
  "nombre_lots": 1,
  "date_mutation": "2018-12-18",
  "numero_volume": null,
  "adresse_numero": 6,
  "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": 1473887.2,
  "adresse_nom_voie": "RUE DOCTEUR BRINDEAU",
  "adresse_code_voie": "2496",
  "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 3com_code: 44109 · com_name: Nantes
{
  "com_code": "44109",
  "com_name": "Nantes",
  "dep_code": "44",
  "dep_name": "Loire-Atlantique",
  "latitude": 47.206703,
  "reg_code": "52",
  "reg_name": "Pays de la Loire",
  "epci_code": "244400404",
  "epci_name": "Nantes Métropole",
  "geo_point": {
    "lat": 47.206703,
    "lon": -1.534546
  },
  "longitude": -1.534546,
  "type_local": null,
  "code_postal": "44200",
  "id_mutation": "2018-608452",
  "id_parcelle": "44109000CV0088",
  "lot1_numero": "230",
  "lot2_numero": null,
  "lot3_numero": null,
  "lot4_numero": null,
  "lot5_numero": null,
  "nombre_lots": 1,
  "date_mutation": "2018-01-31",
  "numero_volume": null,
  "adresse_numero": 8,
  "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": 254800,
  "adresse_nom_voie": "RUE GAETAN RONDEAU",
  "adresse_code_voie": "3434",
  "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 4com_code: 44162 · com_name: Saint-Herblain
{
  "com_code": "44162",
  "com_name": "Saint-Herblain",
  "dep_code": "44",
  "dep_name": "Loire-Atlantique",
  "latitude": 47.257376,
  "reg_code": "52",
  "reg_name": "Pays de la Loire",
  "epci_code": "244400404",
  "epci_name": "Nantes Métropole",
  "geo_point": {
    "lat": 47.257376,
    "lon": -1.647889
  },
  "longitude": -1.647889,
  "type_local": null,
  "code_postal": null,
  "id_mutation": "2018-608641",
  "id_parcelle": "44162000BD0004",
  "lot1_numero": "5",
  "lot2_numero": null,
  "lot3_numero": null,
  "lot4_numero": null,
  "lot5_numero": null,
  "nombre_lots": 1,
  "date_mutation": "2018-02-22",
  "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": 253800,
  "adresse_nom_voie": null,
  "adresse_code_voie": null,
  "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 5com_code: 44109 · com_name: Nantes
{
  "com_code": "44109",
  "com_name": "Nantes",
  "dep_code": "44",
  "dep_name": "Loire-Atlantique",
  "latitude": 47.236654,
  "reg_code": "52",
  "reg_name": "Pays de la Loire",
  "epci_code": "244400404",
  "epci_name": "Nantes Métropole",
  "geo_point": {
    "lat": 47.236654,
    "lon": -1.520963
  },
  "longitude": -1.520963,
  "type_local": "Appartement",
  "code_postal": "44300",
  "id_mutation": "2018-609928",
  "id_parcelle": "44109000BD0123",
  "lot1_numero": "9",
  "lot2_numero": null,
  "lot3_numero": null,
  "lot4_numero": null,
  "lot5_numero": null,
  "nombre_lots": 1,
  "date_mutation": "2018-03-27",
  "numero_volume": null,
  "adresse_numero": 9,
  "nature_culture": null,
  "adresse_suffixe": null,
  "code_type_local": "2",
  "nature_mutation": "Vente",
  "surface_terrain": null,
  "valeur_fonciere": 130400,
  "adresse_nom_voie": "AV DES AMANDINES",
  "adresse_code_voie": "0213",
  "ancien_id_parcelle": null,
  "ancien_nom_commune": null,
  "numero_disposition": "000001",
  "ancien_code_commune": null,
  "code_nature_culture": null,
  "lot1_surface_carrez": 86.8,
  "lot2_surface_carrez": null,
  "lot3_surface_carrez": null,
  "lot4_surface_carrez": null,
  "lot5_surface_carrez": null,
  "surface_reelle_bati": 97,
  "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://public.opendatasoft.com/api/explore/v2.1/catalog/datasets/buildingref-france-demande-de-valeurs-foncieres-geolocalisee-millesime

License

  • Redistributable
  • Attribution required

Query examples

curl -s 'https://public.opendatasoft.com/api/explore/v2.1/catalog/datasets/buildingref-france-demande-de-valeurs-foncieres-geolocalisee-millesime/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

10 000 000 req/day
per ipmeasured
observed 6 days ago

Dataset

Volume & freshness

Records
39M
38947031
Update cadence
Quarterly
declared upstream
Last upstream update
2 years ago
2025-01-28
Temporal coverage
2014 → ongoing

License

No license declared upstream.

Documentation Data dictionary Versioning

Source: opendatasoft

Machine-readable & source

Demande de valeurs foncières géolocalisée — live verification badge

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