Cadastral parcels (IGN)Parcelles cadastrales (IGN)
Parcelles cadastrales (IGN)Cadastral parcels (IGN)
This API provides access to French cadastral parcel data (Parcellaire Express, PCI) published by the Institut national de l'information géographique et forestière (IGN) via the Géoplateforme. It delivers georeferenced cadastral parcel boundaries covering France, refreshed annually. The dataset is used for land registry mapping, property boundary identification, and geospatial analysis involving land parcels. Access is free and does not require authentication.Parcelles cadastrales (IGN) — official French public-data API published by IGN (Parcelle, Annuel refresh).
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (48 fields)
Click a field to see example values.
| Field | Type | Description |
|---|---|---|
| objectid | int | Internal record identifier.Internal record identifier. |
| id_parcId parc | string | Unique identifier of the cadastral parcel.Unique identifier of the cadastral parcel. |
| insee | string | INSEE code of the municipality where the parcel is located.INSEE code of the municipality where the parcel is located. |
| prefixe | string | Cadastral prefix used to distinguish parcels within a commune.Cadastral prefix used to distinguish parcels within a commune. |
| section | string | Cadastral section letter or code of the parcel.Cadastral section letter or code of the parcel. |
| numero | string | Cadastral parcel number within its section.Cadastral parcel number within its section. |
| dept_codeDept code | string | Code of the department where the parcel is located.Code of the department where the parcel is located. |
| dept_nomDept nom | string | Name of the department where the parcel is located.Name of the department where the parcel is located. |
| com_codeCom code | string | INSEE code of the municipality of the parcel.INSEE code of the municipality of the parcel. |
| com_nomCom nom | string | Name of the municipality where the parcel is located.Name of the municipality where the parcel is located. |
| id_delgId delg | int | Identifier of the delegated region managing the protected area.Identifier of the delegated region managing the protected area. |
| nom_delgNom delg | string | Name of the delegated region managing the protected area.Name of the delegated region managing the protected area. |
| pera_idPera id | string | Identifier of the protected natural area (PERA) covering the parcel.Identifier of the protected natural area (PERA) covering the parcel. |
| pera_nomPera nom | string | Name of the protected natural area covering the parcel.Name of the protected natural area covering the parcel. |
| prot_datProt dat | dateTime | Date the protection status was established.Date the protection status was established. |
| surface_protegeeSurface protegee | double | Protected surface area of the parcel, in square metres.Protected surface area of the parcel, in square metres. |
| type_maitriseType maitrise | string | Type of land control or ownership applied to the protected area.Type of land control or ownership applied to the protected area. |
| geom | geometry | Geometric shape of the parcel boundary.Geometric shape of the parcel boundary. |
| pacage | string | PACAGE identifier of the farm operating the parcel.PACAGE identifier of the farm operating the parcel. |
| num_ilotNum ilot | int | Number of the agricultural block (îlot) containing the parcel.Number of the agricultural block (îlot) containing the parcel. |
| num_parcelNum parcel | int | Number of the agricultural parcel within its block.Number of the agricultural parcel within its block. |
| iup | string | Unique parcel identifier used in the agricultural land register.Unique parcel identifier used in the agricultural land register. |
| code_cultuCode cultu | string | Code identifying the main crop grown on the parcel.Code identifying the main crop grown on the parcel. |
| cat_cult_pCat cult p | string | Category of the main crop grown on the parcel.Category of the main crop grown on the parcel. |
| sf_adm_deSf adm de | double | Declared administrative surface area of the parcel, in hectares.Declared administrative surface area of the parcel, in hectares. |
| sf_adm_coSf adm co | double | Corrected administrative surface area of the parcel, in hectares.Corrected administrative surface area of the parcel, in hectares. |
| precision | string | Precision level or method of the parcel's geometric data.Precision level or method of the parcel's geometric data. |
| reconver_pReconver p | int | Indicator of whether the parcel is reconverted from another use.Indicator of whether the parcel is reconverted from another use. |
| retournmt_ | int | Indicator of whether grassland turnover (retournement) occurred.Indicator of whether grassland turnover (retournement) occurred. |
| semence_pcSemence pc | int | Indicator of seed production on the parcel.Indicator of seed production on the parcel. |
| semence_pfSemence pf | int | Indicator of fodder seed production on the parcel.Indicator of fodder seed production on the parcel. |
| deshydra | int | Indicator of whether the crop is dehydrated.Indicator of whether the crop is dehydrated. |
| dest_chanvDest chanv | string | Intended use or destination of hemp grown on the parcel.Intended use or destination of hemp grown on the parcel. |
| date_plantDate plant | string | Planting date of the crop on the parcel.Planting date of the crop on the parcel. |
| dest_ichnDest ichn | string | Destination code related to mountain area compensatory allowance (ICHN).Destination code related to mountain area compensatory allowance (ICHN). |
| culture_d1Culture d1 | string | Code of the primary crop declared on the parcel.Code of the primary crop declared on the parcel. |
| culture_d2Culture d2 | string | Code of a secondary crop declared on the parcel.Code of a secondary crop declared on the parcel. |
| cult_seconCult secon | string | Indicator or code for a secondary crop on the parcel.Indicator or code for a secondary crop on the parcel. |
| labour | string | Indicator of whether the parcel is ploughed (labour).Indicator of whether the parcel is ploughed (labour). |
| inter_rangInter rang | string | Indicator of inter-row cropping practice.Indicator of inter-row cropping practice. |
| bio | int | Indicator of whether the parcel is farmed organically.Indicator of whether the parcel is farmed organically. |
| cond_bioCond bio | string | Organic farming certification condition or status.Organic farming certification condition or status. |
| maraichage | int | Indicator of market gardening (maraîchage) use on the parcel.Indicator of market gardening (maraîchage) use on the parcel. |
| abri_serreAbri serre | string | Indicator of whether the parcel has a shelter or greenhouse.Indicator of whether the parcel has a shelter or greenhouse. |
| couv_foretCouv foret | int | Indicator of forest cover on the parcel.Indicator of forest cover on the parcel. |
| acc_cultAcc cult | int | Indicator related to crop access conditions.Indicator related to crop access conditions. |
| force_majeForce maje | int | Indicator of a force majeure event affecting the parcel.Indicator of a force majeure event affecting the parcel. |
| elig_iaeElig iae | int | Indicator of eligibility for ecological interest features (IAE).Indicator of eligibility for ecological interest features (IAE). |
Schema captured from wfs 26 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 (3 records)
Record 1insee: 11266 · numero: 0104
{
"insee": "11266",
"numero": "0104",
"com_nom": "Port-la-Nouvelle",
"id_delg": 6,
"id_parc": "11266-AX0104",
"pera_id": "216",
"prefixe": "000",
"section": "AX",
"com_code": "11266",
"dept_nom": "Aude",
"nom_delg": "Languedoc-roussillon",
"objectid": 1,
"pera_nom": "DOMAINE DE FRESCATI",
"prot_dat": "1987-02-23T23:00:00Z",
"dept_code": "11",
"type_maitrise": "Propriété",
"surface_protegee": 33430
}Record 2insee: 11285 · numero: 1370
{
"insee": "11285",
"numero": "1370",
"com_nom": "Peyriac-de-Mer",
"id_delg": 6,
"id_parc": "11285-B1370",
"pera_id": "101",
"prefixe": "000",
"section": "B",
"com_code": "11285",
"dept_nom": "Aude",
"nom_delg": "Languedoc-roussillon",
"objectid": 2,
"pera_nom": "ETANG DU DOUL",
"prot_dat": "1981-07-28T22:00:00Z",
"dept_code": "11",
"type_maitrise": "Propriété",
"surface_protegee": 70670
}Record 3insee: 11285 · numero: 0961
{
"insee": "11285",
"numero": "0961",
"com_nom": "Peyriac-de-Mer",
"id_delg": 6,
"id_parc": "11285-B0961",
"pera_id": "101",
"prefixe": "000",
"section": "B",
"com_code": "11285",
"dept_nom": "Aude",
"nom_delg": "Languedoc-roussillon",
"objectid": 3,
"pera_nom": "ETANG DU DOUL",
"prot_dat": "1982-10-18T23:00:00Z",
"dept_code": "11",
"type_maitrise": "Propriété",
"surface_protegee": 5770
}Live sample captured at profiling time — values may have changed upstream.
Verification Status
Using the API
Configuration
- Base URL
- https://data.geopf.fr/wfs
License
Terms stated by the source (not a recognized license):
Conditions Générales d'Utilisation disponibles ici : https://cartes.gouv.fr/cgu
Query examples
curl -s 'https://data.geopf.fr/wfs?service=WFS&version=2.0.0&request=GetCapabilities' -H 'Accept: application/json'List the feature types (layers) and supported operations.
Rate limits
No documented numeric rate limit (99.5% SLA target only) — treat as fair-use, not unlimited.
Dataset
Volume & freshness
License
No license declared upstream.
Machine-readable & source
Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.