API cadastre France : de l'identifiant à la géométrie.

API Carto IGN, WFS Géoplateforme, fichiers Étalab — trois accès, un seul référentiel. Endpoints, structure de l'IDU, champs retournés et limites juridiques.

5endpointsAPI Carto cadastre
14caractèresidentifiant IDU
GeoJSONformatMultiPolygon
0 cléauthentificationaccès libre

Le cadastre français est l'un des rares référentiels publics à être à la fois exhaustif, géométrique et librement interrogeable. C'est aussi celui sur lequel on se trompe le plus : trois accès différents servent la même donnée sous trois formes, l'identifiant de parcelle a une structure que la moitié des intégrations cassent, et le document ne dit pas ce qu'on croit qu'il dit.

Ce guide détaille les accès réellement exploitables, la composition de l'identifiant parcellaire, les champs effectivement retournés, et les limites juridiques à connaître avant de bâtir quoi que ce soit dessus. Tous les appels ci-dessous ont été exécutés et vérifiés le 29 juillet 2026.

Vue d'ensemble des accès au cadastre

AccèsTypeUsageCléLicence
API Carto IGN
apicarto.ign.fr/api/cadastre
REST / GeoJSONLookup unitaire par identifiantsNonEtalab 2.0
Géoplateforme WFS
data.geopf.fr/wfs/ows
WFS 2.0 / GeoJSONRequêtage OGC, filtres spatiauxNonEtalab 2.0
Cadastre Étalab
cadastre.data.gouv.fr
Fichiers GeoJSON / ShapefileChargement en masseNonEtalab 2.0
Fichiers fonciers (MAJIC)
Cerema
Fichiers, sous conventionPropriété, occupationConventionRestreinte

Les deux premiers servent le même référentiel, PARCELLAIRE EXPRESS de l'IGN, et retournent un schéma de propriétés identique. Le choix entre les deux ne porte donc pas sur la donnée mais sur le mode d'interrogation : API Carto pour un accès par identifiants, WFS pour du filtrage spatial ou de la pagination volumineuse.

L'identifiant parcellaire (IDU), et pourquoi il casse

C'est la première cause de bug dans les intégrations cadastre. L'IDU fait 14 caractères et concatène quatre segments de longueur fixe :

33063code INSEE commune
000commune absorbée
DTsection
0162numéro de parcelle

Trois pièges, dans l'ordre de fréquence :

  • Les zéros de tête sont significatifs. Le numéro est cadré sur 4 caractères et la section sur 2. Passer la parcelle 162 au lieu de 0162, ou la section D au lieu de 0D, ne renvoie rien. Un identifiant qui transite par un tableur devient un entier et perd ses zéros.
  • Le segment commune absorbée n'est pas toujours 000. Il porte le code de l'ancienne commune pour les fusions. L'ignorer marche sur la majorité du territoire et échoue silencieusement sur les communes fusionnées.
  • Paris, Lyon et Marseille ont un code INSEE par arrondissement. Le code de la commune globale ne donne aucune parcelle.

Détail par accès

API Carto IGN — module cadastre (apicarto.ign.fr)

Endpoint : https://apicarto.ign.fr/api/cadastre/ · Source : PARCELLAIRE EXPRESS (IGN) · Licence : Etalab 2.0

Cinq endpoints exposent le découpage cadastral : /parcelle, /commune, /division (les sections), /feuille et /localisant (le point représentatif de la parcelle, utile pour poser un marqueur sans charger la géométrie). Le filtrage se fait par code_insee, section, numero, code_dep, code_com, ou par emprise via un paramètre geom au format GeoJSON. La réponse est une FeatureCollection dont les géométries sont des MultiPolygon en WGS 84. Aucune authentification.

# Une parcelle precise — Bordeaux, section DT, numero 0162
curl "https://apicarto.ign.fr/api/cadastre/parcelle?code_insee=33063&section=DT&numero=0162"

# Toutes les sections d'une commune
curl "https://apicarto.ign.fr/api/cadastre/division?code_insee=33063"

# Le point representatif, sans la geometrie complete
curl "https://apicarto.ign.fr/api/cadastre/localisant?code_insee=33063&section=DT&numero=0162"
À savoir : l'API n'impose pas de clé mais applique une limitation de débit non documentée. Pour un traitement de masse, passez par les fichiers Étalab plutôt que par des dizaines de milliers d'appels unitaires.

Géoplateforme — WFS PARCELLAIRE EXPRESS (data.geopf.fr)

Endpoint : https://data.geopf.fr/wfs/ows · Couche : CADASTRALPARCELS.PARCELLAIRE_EXPRESS:parcelle · Licence : Etalab 2.0

Même référentiel, interface OGC. Le WFS 2.0 accepte les filtres CQL_FILTER, la pagination par STARTINDEX et COUNT, et la sortie en GeoJSON via OUTPUTFORMAT. C'est l'accès à privilégier dès qu'on veut filtrer sur une emprise ou itérer sur un volume. Il a remplacé l'ancienne plateforme Geoservices.

curl "https://data.geopf.fr/wfs/ows?SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature\
&TYPENAMES=CADASTRALPARCELS.PARCELLAIRE_EXPRESS:parcelle\
&COUNT=1&OUTPUTFORMAT=application/json"

Cadastre Étalab — téléchargement (cadastre.data.gouv.fr)

Base : https://cadastre.data.gouv.fr/data/etalab-cadastre/ · Licence : Etalab 2.0

Ce n'est pas une API d'interrogation mais une arborescence de fichiers, découpée par département puis par commune, en GeoJSON gzippé ou Shapefile. C'est la voie normale pour constituer une base locale : un seul téléchargement remplace des milliers d'appels REST, et le résultat s'ingère directement en PostGIS.

# Toutes les parcelles d'une commune, en un fichier
curl -O "https://cadastre.data.gouv.fr/data/etalab-cadastre/latest/geojson/communes/33/33063/cadastre-33063-parcelles.json.gz"

Fichiers fonciers / MAJIC — accès restreint

Diffusion : Cerema · Licence : convention, non ouverte

Tout ce qui touche à la propriété et à l'occupation des locaux vient des fichiers MAJIC de la DGFiP, retraités par le Cerema sous le nom de fichiers fonciers. Ils ne sont pas en open data : l'accès passe par une convention, ouverte aux collectivités et à certains organismes de recherche ou d'aménagement. Aucune API publique n'expose ces données.

Les champs réellement retournés

API Carto et WFS Géoplateforme retournent le même schéma de propriétés. Relevé sur une réponse réelle :

ChampExempleSignification
idu33063000DT0162Identifiant unique, 14 caractères
code_insee33063Code INSEE de la commune
code_dep / code_com33 / 063Département et commune, séparés
com_abs000Commune absorbée (fusions)
code_arr000Arrondissement (Paris, Lyon, Marseille)
sectionDTSection cadastrale, 2 caractères
numero0162Numéro de parcelle, 4 caractères
feuille1Numéro de feuille de la section
contenance268Surface cadastrale en m²
nom_comBordeauxNom de la commune
gid20089821Identifiant technique interne — non stable, ne pas utiliser comme clé
Attention à contenance. C'est la surface cadastrale, celle qui sert à l'impôt. Elle peut différer de la surface calculée sur la géométrie, et diffère presque toujours de la surface issue d'un bornage. Ne l'utilisez pas comme mesure de référence dans un calcul de valeur.

Ce que le cadastre ne dit pas

Trois limites font tomber la plupart des usages naïfs.

  • Il ne fixe pas les limites de propriété. Le cadastre est un document fiscal. Sa précision géométrique dépend de l'origine du plan et peut atteindre plusieurs mètres d'écart en zone rurale. Seul un bornage contradictoire par un géomètre-expert produit une limite opposable.
  • Il ne nomme pas le propriétaire. Cette information existe (MAJIC) mais n'est pas ouverte.
  • L'Alsace-Moselle relève d'un autre régime. Le livre foncier y coexiste avec le cadastre, avec une logique et une portée juridique différentes.

S'ajoute une limite de fraîcheur : PARCELLAIRE EXPRESS est mis à jour par millésimes, pas en continu. Une division parcellaire récente peut ne pas encore y figurer.

Quel accès pour quel besoin ?

BesoinAccès recommandéPourquoi
Afficher une parcelle depuis son identifiantAPI Carto /parcelleUn appel, GeoJSON direct
Poser un marqueur sans charger la géométrieAPI Carto /localisantCharge utile minimale
Trouver les parcelles dans une empriseWFS GéoplateformeFiltres spatiaux OGC
Constituer une base complèteFichiers ÉtalabUn fichier au lieu de milliers d'appels
Connaître le propriétaireAucun accès ouvertConvention Cerema nécessaire
Croiser parcelle, transactions et bâtiJointure à construireVoir ci-dessous

Le vrai point dur : joindre la parcelle au reste

Le cadastre ne porte aucune clé commune avec les autres référentiels immobiliers. DVF publie des transactions rattachées à des références cadastrales dont le formatage diffère de l'IDU. Le DPE de l'ADEME est rattaché à une adresse. La BDNB décrit des bâtiments. Aucun de ces jeux ne partage d'identifiant avec les autres.

Le chemin praticable consiste à passer par l'adresse : géocoder via la BAN pour obtenir un identifiant d'adresse stable, puis rattacher spatialement l'adresse à la parcelle qui la contient. C'est faisable, et c'est plusieurs semaines de travail entre le recalage des références DVF, la gestion des adresses multiples sur une même parcelle et les bâtiments à cheval sur deux parcelles.

Questions fréquentes

Quelle est l'API officielle du cadastre francais ?

Il y en a deux, servies par l'IGN a partir du meme referentiel PARCELLAIRE EXPRESS. API Carto (apicarto.ign.fr/api/cadastre) expose des endpoints REST simples filtrables par code_insee, section et numero, et retourne du GeoJSON. La Geoplateforme (data.geopf.fr/wfs/ows) expose le meme jeu en WFS 2.0, avec filtrage OGC et pagination. Aucune des deux ne demande de cle.

Comment est construit l'identifiant d'une parcelle cadastrale ?

L'IDU fait 14 caracteres : code INSEE de la commune (5), commune absorbee (3), section (2), numero de parcelle (4). Exemple : 33063000DT0162 = Bordeaux (33063) + pas d'absorbee (000) + section DT + parcelle 0162. Les zeros de tete du numero sont significatifs : 0162 et 162 ne sont pas la meme chaine.

Le cadastre donne-t-il le nom du proprietaire ?

Non. Les donnees de propriete (fichier MAJIC, fichiers fonciers) ne sont pas en open data. Elles sont accessibles sous convention via le Cerema pour les collectivites et certains organismes, ou aupres du service de publicite fonciere pour une parcelle donnee. Les APIs publiques ne retournent que la geometrie et les identifiants.

Le cadastre fait-il foi pour les limites de propriete ?

Non. Le cadastre est un document fiscal, pas juridique. Il sert a asseoir l'impot foncier et sa precision geometrique varie selon l'origine du plan. Seul un bornage contradictoire realise par un geometre-expert fixe une limite de propriete opposable.

Accéder aux données sans construire la plomberie

Intent Analytics expose la parcelle déjà rattachée à l'adresse, aux transactions et au bâti, en un appel REST. Le travail de jointure décrit plus haut est fait en amont et maintenu.

Voir l'API   Données cadastrales

Ressources liées