Download OpenAPI specification:Download
L'API Infoparcelle est une API REST complète et enrichie donnant accès à des données foncières, cadastrales et immobilières pour la France métropolitaine et les DOM. Elle agrège, structure et enrichit des données publiques provenant de multiples sources officielles (DGFiP, ADEME, Géorisques, INPI, INSEE, etc) pour faciliter l'analyse territoriale, les études d'urbanisme, l'investissement immobilier et les projets de développement.
Conçue pour les professionnels de l'immobilier, les collectivités territoriales, les urbanistes et les développeurs d'applications, l'API offre un accès unifié et performant à des millions de données actualisées régulièrement.
L'API supporte deux formats de sortie pour les données géographiques, sélectionnables via le paramètre format :
format=json, défaut) : Format JSON simple avec les géométries sous forme d'objets GeoJSON intégrés dans les propriétés. Idéal pour une consommation programmatique standardformat=geojson) : Format standard GeoJSON (FeatureCollection) conforme à la RFC 7946, pour une intégration directe dans les SIG (QGIS, ArcGIS, Leaflet, Mapbox)Types de géométries
Pour les endpoints géographiques, vous pouvez sélectionner le type de géométrie retournée via le paramètre geometrie :
centre (défaut) : Point central de l'objet (GeoJSON Point) - Léger et rapide, idéal pour l'affichage de marqueurscontour : Géométrie complète (GeoJSON Polygon ou MultiPolygon) - Pour l'affichage précis des limites et le calcul de surfacesbbox : Boîte englobante rectangulaire (GeoJSON Polygon) - Rectangle minimal contenant l'objetPersonnalisation des champs
La plupart des endpoints supportent le paramètre champs permettant de sélectionner uniquement les propriétés souhaitées dans la réponse, réduisant ainsi la taille des données transférées et améliorant les performances.
Exemple : champs=code,nom,superficie ne retournera que ces trois champs pour chaque résultat.
Toutes les requêtes nécessitent une authentification par clé API.
Prérequis
Format de la clé API
Les clés API sont des tokens courts avec un préfixe identifiable basé sur le nom que vous leur donnez lors de la création.
Exemple de clé : MON_APP_WEB_a8Kf9jM2pL5qR7tY3wX6zB1vC4
MON_APP_WEB (identifie votre application)a8Kf9jM2pL5qR7tY3wX6zB1vC4 (partie aléatoire sécurisée)Utilisation
Incluez votre clé API dans le header Authorization de chaque requête :
Authorization: Bearer MON_APP_WEB_a8Kf9jM2pL5qR7tY3wX6zB1vC4
Sécurité
Gestion des clés
Depuis votre espace compte, vous pouvez :
Les endpoints de liste utilisent une pagination par curseur (cursor-based pagination) pour des performances optimales, même avec de grands volumes de données.
Paramètres de pagination
limite : Nombre de résultats par page (défaut: 10, maximum: 50)curseur : Token opaque de pagination pour accéder à la page suivante (fourni par l'API dans le header X-Pagination-Next-Cursor)Headers de réponse
Chaque réponse paginée inclut les headers suivants pour faciliter la navigation :
X-Pagination-Limit : Nombre de résultats par page demandéX-Pagination-Cursor : Curseur actuel de pagination (vide pour la première page)X-Pagination-Next-Cursor : Curseur pour la page suivante (vide s'il n'y a pas de page suivante)X-Pagination-Has-More : Indique s'il y a plus de résultats disponibles (true ou false)Exemple d'utilisation
GET /api/v1/parcelles?limite=20X-Pagination-Next-Cursor de la réponseGET /api/v1/parcelles?limite=20&curseur={valeur_du_curseur}X-Pagination-Has-More soit falsePour garantir une qualité de service optimale à tous les utilisateurs, l'API applique des limites de débit :
Limite de débit
En cas de dépassement
Si vous dépassez la limite, l'API retourne une erreur 429 Too Many Requests avec le header Retry-After indiquant le nombre de secondes à attendre avant de réessayer.
Bonnes pratiques pour optimiser l'utilisation
champs pour ne récupérer que les données nécessairescentre pour les géométries si vous n'avez pas besoin des contours completsL'API utilise les codes de statut HTTP standards pour indiquer le succès ou l'échec d'une requête :
Toutes les erreurs retournent un corps de réponse JSON avec un message explicatif.
Permet de rechercher des adresses françaises par texte libre avec recherche par similarité. Retourne les informations d'adresse incluant les coordonnées GPS, identifiants BAN et parcelles cadastrales associées. Les résultats peuvent être retournés au format JSON ou GeoJSON. * * Coût : 5 crédits par appel
| recherche required | string Example: recherche=7 Rue de l'Elysée 75008 Paris 8e Arrondissement Terme de recherche (adresse complète ou partielle). La recherche utilise un algorithme de similarité pour trouver les meilleures correspondances. |
| champs | Array of strings Default: "identifiant_ban,adresse_complete,numero,nom_voie,municipalite,parcelles,centre" Items Enum: "identifiant_ban" "adresse_complete" "numero" "nom_voie" "municipalite" "parcelles" "centre" "similarite" Liste des champs souhaités dans la réponse (séparés par des virgules). Si non spécifié, retourne les champs par défaut. Permet de personnaliser les données retournées. Exemple : champs=identifiant_ban,adresse_complete,municipalite |
| champ_tri | string Default: "similarite" Enum: "similarite" "adresse_complete" "numero" "municipalite" Champ utilisé pour trier les résultats. Par défaut, le tri se fait par similarité (pertinence de la recherche). |
| ordre_tri | string Default: "desc" Enum: "asc" "desc" Direction du tri (ascendant ou descendant). |
| limite | integer [ 1 .. 50 ] Default: 10 Nombre de résultats par page. Par défaut: 10. Maximum: 50. |
| curseur | string Example: curseur= Curseur de pagination pour accéder à la page suivante. Utiliser la valeur retournée dans l'en-tête 'X-Pagination-Next-Cursor' de la réponse précédente. |
| format | string Default: "json" Enum: "geojson" "json" Format de réponse attendu : 'json' pour un tableau JSON simple, 'geojson' pour un FeatureCollection GeoJSON. |
[- {
- "identifiant_ban": "75108_3190_00007",
- "adresse_complete": "7 Rue de l'Elysée 75008 Paris 8e Arrondissement",
- "numero": "10",
- "nom_voie": "rue de la République",
- "municipalite": {
- "code": "75101",
- "nom": "Paris",
- "codes_postaux": [
- "75001",
- "75002",
- "75003"
]
}, - "parcelles": [
- {
- "code": "750010001AB0001",
- "section": "AB",
- "numero": "0001",
- "superficie": 450.5
}, - {
- "code": "750010001AB0002",
- "section": "AB",
- "numero": "0002",
- "superficie": 380
}
], - "centre": {
- "type": "Point",
- "coordinates": [
- 2.3522,
- 48.8566
]
}, - "similarite": 0.95
}
]Permet de récupérer les informations complètes d'une adresse à partir de son identifiant unique BAN (Base Adresse Nationale). Retourne les coordonnées GPS, informations de voirie et parcelles cadastrales associées. * * Coût : 5 crédits par appel
| identifiant_ban required | string Example: 75108_3190_00007 Identifiant BAN de l'adresse (format: CODE_INSEE_VOIE_NUMERO) |
| champs | Array of strings Default: "identifiant_ban,adresse_complete,numero,nom_voie,municipalite,parcelles,centre" Items Enum: "identifiant_ban" "adresse_complete" "numero" "nom_voie" "municipalite" "parcelles" "centre" Liste des champs souhaités dans la réponse (séparés par des virgules). Si non spécifié, retourne les champs par défaut. Permet de personnaliser les données retournées. Exemple : champs=identifiant_ban,adresse_complete,municipalite |
| format | string Default: "json" Enum: "geojson" "json" Format de réponse attendu : 'json' pour un objet JSON simple, 'geojson' pour un Feature GeoJSON |
{- "identifiant_ban": "75108_3190_00007",
- "adresse_complete": "7 Rue de l'Elysée 75008 Paris 8e Arrondissement",
- "numero": "10",
- "nom_voie": "rue de la République",
- "municipalite": {
- "code": "75101",
- "nom": "Paris",
- "codes_postaux": [
- "75001",
- "75002",
- "75003"
]
}, - "parcelles": [
- {
- "code": "750010001AB0001",
- "section": "AB",
- "numero": "0001",
- "superficie": 450.5
}, - {
- "code": "750010001AB0002",
- "section": "AB",
- "numero": "0002",
- "superficie": 380
}
], - "centre": {
- "type": "Point",
- "coordinates": [
- 2.3522,
- 48.8566
]
}
}Permet de rechercher la parcelle cadastrale qui contient un point géographique donné (géocodage inverse). Retourne les informations de la parcelle incluant les données cadastrales, superficie, commune et géométrie. * * Coût : 5 crédits par appel
| lat required | number <float> [ -90 .. 90 ] Example: lat=48.8566 Latitude de la coordonnée à géocoder (WGS84, requis pour le géocodage inversé) |
| lon required | number <float> [ -180 .. 180 ] Example: lon=2.3522 Longitude de la coordonnée à géocoder (WGS84, requis pour le géocodage inversé) |
| champs | Array of strings Default: "identifiant_cadastre,section,numero,prefixe,superficie,municipalite,centre" Items Enum: "identifiant_cadastre" "section" "numero" "prefixe" "superficie" "perimetre" "arpente" "municipalite" "centre" "contour" "bbox" Liste des champs souhaités dans la réponse (séparés par des virgules). Si non spécifié, retourne les champs par défaut. Permet de personnaliser les données retournées. Exemple : champs=identifiant_cadastre,superficie,municipalite |
| format | string Default: "json" Enum: "geojson" "json" Format de réponse attendu : 'json' pour un objet JSON simple, 'geojson' pour un Feature GeoJSON |
| geometrie | string Default: "centre" Enum: "centre" "contour" "bbox" Type de géométrie à utiliser pour la sortie géographique en format GeoJSON uniquement : 'centre' pour le point central, 'contour' pour le polygone complet, 'bbox' pour la boîte englobante. Ce paramètre est ignoré en format JSON. |
{- "identifiant_cadastre": "750010001AB0001",
- "section": "AB",
- "numero": "0001",
- "prefixe": "000",
- "superficie": 1250.5,
- "perimetre": 145.8,
- "arpente": true,
- "municipalite": {
- "code": "75101",
- "nom": "Paris",
- "codes_postaux": [
- "75001"
]
}, - "centre": {
- "type": "Point",
- "coordinates": [
- 2.3522,
- 48.8566
]
}, - "contour": {
- "type": "Polygon",
- "coordinates": [
- [
- [
- 2.32,
- 48.85
], - [
- 2.37,
- 48.85
], - [
- 2.37,
- 48.87
], - [
- 2.32,
- 48.87
], - [
- 2.32,
- 48.85
]
]
]
}, - "bbox": {
- "type": "Polygon",
- "coordinates": [
- [
- [
- 2.32,
- 48.85
], - [
- 2.37,
- 48.85
], - [
- 2.37,
- 48.87
], - [
- 2.32,
- 48.87
], - [
- 2.32,
- 48.85
]
]
]
}
}DVF (transactions), DPE (diagnostics énergétiques), PLU (urbanisme), permis de construire, propriétaires, copropriétés et occupants
Permet de rechercher des DPE par différents critères : coordonnées GPS, code postal, étiquettes énergétiques, type de bâtiment, année de construction, consommation énergétique, codes INSEE. Les résultats peuvent être retournés au format JSON ou GeoJSON avec pagination par curseur. * * Coût : 10 crédits par appel
| numero_dpe | string Example: numero_dpe= Numéro unique du DPE. Accepte plusieurs valeurs séparées par des virgules (ex: '2312345678901,2312345678902'). |
| type_dpe | integer Example: type_dpe= Type de DPE. Accepte plusieurs valeurs séparées par des virgules (ex: '0,1' ou '0,1,2'). Liste complète des types possibles :
|
| etiquette_dpe | string Example: etiquette_dpe= Étiquette de performance énergétique. Accepte plusieurs valeurs séparées par des virgules (ex: 'A,B,C'). Liste complète des étiquettes possibles :
|
| etiquette_ges | string Example: etiquette_ges= Étiquette d'émission de gaz à effet de serre (GES). Accepte plusieurs valeurs séparées par des virgules (ex: 'D,E,F'). Liste complète des étiquettes possibles :
|
| type_batiment | string Example: type_batiment= Type de bâtiment. Accepte plusieurs valeurs séparées par des virgules (ex: 'appartement,maison'). Liste complète des types possibles :
|
| bati_type | string Example: bati_type= Type de bâti calculé. Accepte plusieurs valeurs séparées par des virgules (ex: '1,7,13'). Liste complète des types possibles : Global :
Maisons :
Appartements :
Bâtiments et locaux :
Terrains :
|
| date_etablissement_min | string <date> Example: date_etablissement_min= Date minimale d'établissement du DPE (format AAAA-MM-JJ). |
| date_etablissement_max | string <date> Example: date_etablissement_max= Date maximale d'établissement du DPE (format AAAA-MM-JJ). |
| date_reception_dpe_min | string <date> Example: date_reception_dpe_min= Date minimale de réception du DPE (format AAAA-MM-JJ). |
| date_reception_dpe_max | string <date> Example: date_reception_dpe_max= Date maximale de réception du DPE (format AAAA-MM-JJ). |
| annee_construction_min | integer Example: annee_construction_min= Année minimale de construction du bâtiment. |
| annee_construction_max | integer Example: annee_construction_max= Année maximale de construction du bâtiment. |
| surface_habitable_min | number <float> Example: surface_habitable_min= Surface habitable minimale en m². |
| surface_habitable_max | number <float> Example: surface_habitable_max= Surface habitable maximale en m². |
| conso_energie_min | number <float> Example: conso_energie_min= Consommation énergétique minimale en kWh/m²/an. |
| conso_energie_max | number <float> Example: conso_energie_max= Consommation énergétique maximale en kWh/m²/an. |
| emission_ges_min | number <float> Example: emission_ges_min= Émission de GES minimale en kg CO2/m²/an. |
| emission_ges_max | number <float> Example: emission_ges_max= Émission de GES maximale en kg CO2/m²/an. |
| cout_total_min | number <float> Example: cout_total_min= Coût total minimal en € par an |
| cout_total_max | number <float> Example: cout_total_max= Coût total maximal en € par an |
| code_postal | string Example: code_postal= Code postal (5 chiffres) pour filtrer les DPE. |
| lat | number <float> [ -90 .. 90 ] Example: lat= Latitude (en degrés décimaux, WGS84) pour rechercher les DPE liés à une parcelle contenant ce point. |
| lon | number <float> [ -180 .. 180 ] Example: lon= Longitude (en degrés décimaux, WGS84) pour rechercher les DPE liés à une parcelle contenant ce point. |
| code_parcelle | string Example: code_parcelle= Code cadastral de la parcelle (Identifiant Cadastral - 14 caractères). Accepte plusieurs valeurs séparées par des virgules. |
| code_section | string Example: code_section= Code de la section cadastrale (2 caractères). Accepte plusieurs valeurs séparées par des virgules. |
| code_municipalite | string Example: code_municipalite=75056 Code INSEE de la commune (5 chiffres). |
| champs | Array of strings Default: "numero_dpe,date_reception,etiquette_dpe,etiquette_ges,type_batiment,bati_type,annee_construction,surface_habitable,conso_energie,emission_ges,cout_total,municipalite" Items Enum: "numero_dpe" "type_dpe" "date_etablissement" "date_reception" "date_visite" "date_fin_validite" "version" "etiquette_dpe" "etiquette_ges" "adresse" "type_batiment" "bati_type" "annee_construction" "periode_construction" "surface_habitable" "nombre_niveau_logement" "hauteur_sous_plafond" "conso_energie" "conso_chauffage" "conso_ecs" "conso_refroidissement" "conso_eclairage" "emission_ges" "emission_ges_chauffage" "emission_ges_ecs" "cout_total" "cout_chauffage" "cout_ecs" "parcelles" "municipalite" "centre" Liste des champs souhaités dans la réponse (séparés par des virgules). Si non spécifié, retourne les champs par défaut. Permet de personnaliser les données retournées. Note : le champ 'parcelles' est limité à un maximum de 10 parcelles par DPE. Exemple : champs=numero_dpe,etiquette_dpe,municipalite |
| champ_tri | string Default: "date_reception" Enum: "numero_dpe" "date_etablissement" "date_reception" "date_visite" "etiquette_dpe" "etiquette_ges" "annee_construction" "surface_habitable" "conso_energie" "emission_ges" Champ utilisé pour trier les résultats. |
| ordre_tri | string Default: "desc" Enum: "asc" "desc" Direction du tri (ascendant ou descendant). |
| limite | integer [ 1 .. 50 ] Default: 10 Nombre de résultats par page. Par défaut: 10. Maximum: 50. |
| curseur | string Example: curseur= Curseur de pagination pour accéder à la page suivante. Utiliser la valeur retournée dans l'en-tête 'X-Pagination-Next-Cursor' de la réponse précédente. |
| format | string Default: "json" Enum: "geojson" "json" Format de réponse attendu : 'json' pour un tableau JSON simple, 'geojson' pour un FeatureCollection GeoJSON. |
| geometrie | string Default: "centre" Value: "centre" Type de géométrie à utiliser pour la sortie géographique en format GeoJSON. Pour les DPE, seul 'centre' est disponible (point du DPE), car un DPE n'a pas de géométrie propre. Ce paramètre est ignoré en format JSON. |
[- {
- "numero_dpe": "2312345678901",
- "type_dpe": 0,
- "date_etablissement": "2023-06-15",
- "date_reception": "2023-06-16",
- "date_visite": "2023-06-10",
- "date_fin_validite": "2033-06-15",
- "version": "2.4",
- "etiquette_dpe": "C",
- "etiquette_ges": "D",
- "adresse": "10 rue de la République 75001 Paris",
- "type_batiment": "appartement",
- "bati_type": 7,
- "annee_construction": 1980,
- "periode_construction": "1971-1980",
- "surface_habitable": 75.5,
- "nombre_niveau_logement": 1,
- "hauteur_sous_plafond": 2.5,
- "conso_energie": 185.4,
- "conso_chauffage": 150.2,
- "conso_ecs": 25.3,
- "conso_refroidissement": 5.9,
- "conso_eclairage": 4,
- "emission_ges": 32.8,
- "emission_ges_chauffage": 28.5,
- "emission_ges_ecs": 4.3,
- "cout_total": 1450,
- "cout_chauffage": 1180,
- "cout_ecs": 270,
- "parcelles": [
- {
- "code": "750010001AB0001",
- "section": "AB",
- "numero": "0001",
- "superficie": 450.5
}
], - "municipalite": {
- "code": "75056",
- "nom": "Paris",
- "codes_postaux": [
- "75001",
- "75002",
- "75003"
]
}, - "centre": {
- "type": "Point",
- "coordinates": [
- 2.3522,
- 48.8566
]
}
}
]Permet de rechercher des transactions immobilières (DVF) par différents critères : coordonnées GPS, code postal, type de bien, valeur foncière, surfaces, dates de mutation, codes INSEE. Les résultats peuvent être retournés au format JSON ou GeoJSON avec pagination par curseur. * * Coût : 10 crédits par appel
| code | string Example: code= Identifiant interne unique de la transaction DVF. Accepte plusieurs valeurs séparées par des virgules (ex: '2023-12345,2023-12346'). |
| code_type_bien | string Example: code_type_bien= Code du type de bien vendu. Accepte plusieurs valeurs séparées par des virgules (ex: '111,121,131'). Liste complète des codes possibles : Activité et indéterminé :
Maisons :
Appartements :
Dépendances :
Bâti mixte :
Terrains non bâtis :
Terrains artificialisés :
Terrains naturels :
Terrains agricoles :
|
| valeur_fonciere_min | number <float> Example: valeur_fonciere_min= Valeur foncière minimale de la transaction en euros. |
| valeur_fonciere_max | number <float> Example: valeur_fonciere_max= Valeur foncière maximale de la transaction en euros. |
| surface_habitable_min | number <float> Example: surface_habitable_min= Surface habitable minimale en m² (calculée selon le type de bien). |
| surface_habitable_max | number <float> Example: surface_habitable_max= Surface habitable maximale en m² (calculée selon le type de bien). |
| surface_terrain_min | number <float> Example: surface_terrain_min= Surface de terrain minimale en m². |
| surface_terrain_max | number <float> Example: surface_terrain_max= Surface de terrain maximale en m². |
| date_mutation_min | string <date> Example: date_mutation_min= Date de mutation minimale (format AAAA-MM-JJ) - date de signature de l'acte de vente. |
| date_mutation_max | string <date> Example: date_mutation_max= Date de mutation maximale (format AAAA-MM-JJ) - date de signature de l'acte de vente. |
| nature_mutation | string Example: nature_mutation= Nature de la mutation. Accepte plusieurs valeurs séparées par des virgules (ex: '3,4'). Liste complète des natures possibles :
|
| vefa | boolean Indicateur VEFA (Vente en l'État Futur d'Achèvement). |
| nb_lots_min | integer Example: nb_lots_min= Nombre minimal de lots dans la mutation |
| nb_lots_max | integer Example: nb_lots_max= Nombre maximal de lots dans la mutation. |
| nb_parcelles_min | integer Example: nb_parcelles_min= Nombre minimal de parcelles dans la mutation. |
| nb_parcelles_max | integer Example: nb_parcelles_max= Nombre maximal de parcelles dans la mutation. |
| nb_locaux_min | integer Example: nb_locaux_min= Nombre minimal de locaux ayant muté. |
| nb_locaux_max | integer Example: nb_locaux_max= Nombre maximal de locaux ayant muté. |
| nb_maisons_min | integer Example: nb_maisons_min= Nombre minimal de maisons dans la mutation. |
| nb_maisons_max | integer Example: nb_maisons_max= Nombre maximal de maisons dans la mutation. |
| nb_appartements_min | integer Example: nb_appartements_min= Nombre minimal d'appartements dans la mutation. |
| nb_appartements_max | integer Example: nb_appartements_max= Nombre maximal d'appartements dans la mutation. |
| nb_dependances_min | integer Example: nb_dependances_min= Nombre minimal de dépendances dans la mutation. |
| nb_dependances_max | integer Example: nb_dependances_max= Nombre maximal de dépendances dans la mutation. |
| nb_locaux_activite_min | integer Example: nb_locaux_activite_min= Nombre minimal de locaux d'activité dans la mutation. |
| nb_locaux_activite_max | integer Example: nb_locaux_activite_max= Nombre maximal de locaux d'activité dans la mutation. |
| surface_batie_min | number <float> Example: surface_batie_min= Surface bâtie totale minimale en m². |
| surface_batie_max | number <float> Example: surface_batie_max= Surface bâtie totale maximale en m². |
| surface_maisons_min | number <float> Example: surface_maisons_min= Surface minimale des maisons en m². |
| surface_maisons_max | number <float> Example: surface_maisons_max= Surface maximale des maisons en m². |
| surface_appartements_min | number <float> Example: surface_appartements_min= Surface minimale des appartements en m². |
| surface_appartements_max | number <float> Example: surface_appartements_max= Surface maximale des appartements en m². |
| surface_activite_min | number <float> Example: surface_activite_min= Surface minimale des locaux d'activité en m². |
| surface_activite_max | number <float> Example: surface_activite_max= Surface maximale des locaux d'activité en m². |
| bati_type | string Example: bati_type= Type de bâti calculé. Accepte plusieurs valeurs séparées par des virgules (ex: '1,7,13'). Liste complète des types possibles : Global :
Maisons :
Appartements :
Bâtiments et locaux :
Terrains :
|
| code_postal | string Example: code_postal= Code postal (5 chiffres) pour filtrer les transactions. |
| lat | number <float> [ -90 .. 90 ] Example: lat= Latitude (en degrés décimaux, WGS84) pour rechercher les transactions liées à une parcelle contenant ce point. |
| lon | number <float> [ -180 .. 180 ] Example: lon= Longitude (en degrés décimaux, WGS84) pour rechercher les transactions liées à une parcelle contenant ce point. |
| code_parcelle | string Example: code_parcelle= Code cadastral de la parcelle (Identifiant Cadastral - 14 caractères). Accepte plusieurs valeurs séparées par des virgules. |
| code_section | string Example: code_section= Code de la section cadastrale (2 caractères). Accepte plusieurs valeurs séparées par des virgules. |
| code_municipalite | string Example: code_municipalite=75056 Code INSEE de la commune (5 chiffres). |
| champs | Array of strings Default: "id_mutation,date_mutation,nature_mutation,bati_type,surface_batie,valeur_fonciere,municipalite" Items Enum: "id_mutation" "date_mutation" "nature_mutation" "valeur_fonciere" "vefa" "code_type_bien" "libelle_type" "bati_type" "nb_dispositions" "nb_lots" "nb_parcelles" "nb_parcelles_mutees" "nb_locaux" "nb_maisons" "nb_appartements" "nb_dependances" "nb_locaux_activite" "surface_terrain" "surface_batie" "surface_maisons" "surface_appartements" "surface_activite" "parcelles" "municipalite" "centre" Liste des champs souhaités dans la réponse (séparés par des virgules). Si non spécifié, retourne les champs par défaut. Permet de personnaliser les données retournées. Note : le champ 'parcelles' est limité à un maximum de 10 parcelles par DVF. Exemple : champs=id_mutation,date_mutation,municipalite |
| champ_tri | string Default: "date_mutation" Enum: "id_mutation" "date_mutation" "nature_mutation" "bati_type" "code_type_bien" "valeur_fonciere" "surface_batie" Champ utilisé pour trier les résultats. |
| ordre_tri | string Default: "desc" Enum: "asc" "desc" Direction du tri (ascendant ou descendant). |
| limite | integer [ 1 .. 50 ] Default: 10 Nombre de résultats par page. Par défaut: 10. Maximum: 50. |
| curseur | string Example: curseur= Curseur de pagination pour accéder à la page suivante. Utiliser la valeur retournée dans l'en-tête 'X-Pagination-Next-Cursor' de la réponse précédente. |
| format | string Default: "json" Enum: "geojson" "json" Format de réponse attendu : 'json' pour un tableau JSON simple, 'geojson' pour un FeatureCollection GeoJSON. |
| geometrie | string Default: "centre" Value: "centre" Type de géométrie à utiliser pour la sortie géographique en format GeoJSON. Pour les DVF, seul 'centre' est disponible (point central de la parcelle), car une transaction DVF n'a pas de géométrie propre. Ce paramètre est ignoré en format JSON. |
[- {
- "id_mutation": "2023-12345",
- "date_mutation": "2023-06-15",
- "nature_mutation": "Vente",
- "valeur_fonciere": 350000,
- "vefa": 0,
- "code_type_bien": 121,
- "libelle_type": "UN APPARTEMENT",
- "bati_type": 7,
- "nb_dispositions": 1,
- "nb_lots": 1,
- "nb_parcelles": 1,
- "nb_parcelles_mutees": 1,
- "nb_locaux": 1,
- "nb_maisons": 0,
- "nb_appartements": 1,
- "nb_dependances": 0,
- "nb_locaux_activite": 0,
- "surface_terrain": 0,
- "surface_batie": 75.5,
- "surface_maisons": 0,
- "surface_appartements": 75.5,
- "surface_activite": 0,
- "parcelles": [
- {
- "code": "750010001AB0001",
- "section": "AB",
- "numero": "0001",
- "superficie": 450.5
}
], - "municipalite": {
- "code": "75056",
- "nom": "Paris",
- "codes_postaux": [
- "75001",
- "75002",
- "75003"
]
}, - "centre": {
- "type": "Point",
- "coordinates": [
- 2.3522,
- 48.8566
]
}
}
]Permet de rechercher des zones d'urbanisme (PLU) avec les documents et fichiers associés par différents critères : coordonnées GPS, code postal, type de zone, codes INSEE. Chaque zone retourne le document PLU parent et ses fichiers. Les résultats peuvent être retournés au format JSON ou GeoJSON avec pagination par curseur. * * Coût : 10 crédits par appel
| zone | string Example: zone= Zone PLU principale. Accepte plusieurs valeurs séparées par des virgules. La recherche est insensible à la casse (u = U). Liste complète des zones possibles :
|
| type_zone | string Example: type_zone= Type de zone PLU spécifique (ex: UBa, AUs, U1e, N, etc.). Accepte plusieurs valeurs séparées par des virgules (ex: 'UBa,AUs,U1e'). La recherche est insensible à la casse (uba = UBa). |
| code_postal | string Example: code_postal= Code postal (5 chiffres) pour filtrer les zones PLU |
| lat | number <float> [ -90 .. 90 ] Example: lat= Latitude (en degrés décimaux, WGS84) pour rechercher les zones PLU contenant ce point. |
| lon | number <float> [ -180 .. 180 ] Example: lon= Longitude (en degrés décimaux, WGS84) pour rechercher les zones PLU contenant ce point. |
| code_parcelle | string Example: code_parcelle= Code cadastral de la parcelle (Identifiant Cadastral - 14 caractères). Accepte plusieurs valeurs séparées par des virgules. |
| code_section | string Example: code_section= Code de la section cadastrale (2 caractères). Accepte plusieurs valeurs séparées par des virgules. |
| code_municipalite | string Example: code_municipalite=75056 Code INSEE de la commune (5 chiffres). |
| champs | Array of strings Default: "titre,description,zone,type_zone,surface,documents,municipalite" Items Enum: "titre" "description" "zone" "type_zone" "surface" "perimetre" "documents" "parcelles" "municipalite" "bbox" "centre" "contour" Liste des champs souhaités dans la réponse (séparés par des virgules). Si non spécifié, retourne les champs par défaut. Permet de personnaliser les données retournées. Note : le champ 'parcelles' est limité à un maximum de 10 parcelles par zone PLU. Exemple : champs=zone,titre,municipalite |
| champ_tri | string Default: "zone" Enum: "surface" "zone" "type_zone" Champ utilisé pour trier les résultats. |
| ordre_tri | string Default: "asc" Enum: "asc" "desc" Direction du tri (ascendant ou descendant). |
| limite | integer [ 1 .. 50 ] Default: 10 Nombre de résultats par page. Par défaut: 10. Maximum: 50. |
| curseur | string Example: curseur= Curseur de pagination pour accéder à la page suivante. Utiliser la valeur retournée dans l'en-tête 'X-Pagination-Next-Cursor' de la réponse précédente. |
| format | string Default: "json" Enum: "geojson" "json" Format de réponse attendu : 'json' pour un tableau JSON simple, 'geojson' pour un FeatureCollection GeoJSON. |
| geometrie | string Default: "centre" Enum: "centre" "contour" "bbox" Type de géométrie à utiliser pour la sortie géographique en format GeoJSON uniquement : 'centre' pour le point central, 'contour' pour le polygone complet, 'bbox' pour la boîte englobante. Ce paramètre est ignoré en format JSON. |
[- {
- "titre": "Zone d'extension urbaine",
- "description": "Zone d'habitat ou les constructions d'habitations collectives sont élevées",
- "type_zone": "U",
- "zone": "Uba",
- "surface": 125000.5,
- "perimetre": 1500.8,
- "parcelles": [
- {
- "code": "750010001AB0001",
- "section": "AB",
- "numero": "0001",
- "superficie": 450.5
}, - {
- "code": "750010001AB0002",
- "section": "AB",
- "numero": "0002",
- "superficie": 320.8
}
], - "documents": {
- "partition": "DU_75056",
- "fichiers": [
- {
- "code": "1",
- "titre": "Règlement zone UBa",
- "nom_fichier": "reglement_uba.pdf",
- "categorie": "Documents Règlementaires",
- "date_creation": "2023-01-15"
}
]
}, - "municipalite": {
- "code": "75056",
- "nom": "Paris",
- "codes_postaux": [
- "75001",
- "75002",
- "75003"
]
}, - "centre": {
- "type": "Point",
- "coordinates": [
- 2.3522,
- 48.8566
]
}, - "bbox": {
- "type": "Polygon",
- "coordinates": [
- [
- [
- 2.32,
- 48.85
], - [
- 2.37,
- 48.85
], - [
- 2.37,
- 48.87
], - [
- 2.32,
- 48.87
], - [
- 2.32,
- 48.85
]
]
]
}, - "contour": {
- "type": "Polygon",
- "coordinates": [
- [
- [
- 2.32,
- 48.85
], - [
- 2.37,
- 48.85
], - [
- 2.37,
- 48.87
], - [
- 2.32,
- 48.87
], - [
- 2.32,
- 48.85
]
]
]
}
}
]Permet de rechercher des permis de construire et autres autorisations d'urbanisme par différents critères : coordonnées GPS, code postal, type, état, codes INSEE. Les résultats peuvent être retournés au format JSON ou GeoJSON. * * Coût : 10 crédits par appel
| code | string Example: code= Numéro du permis de construire ou d'une autre autorisation d'urbanisme. Accepte plusieurs valeurs séparées par des virgules (ex: '075056220010001,075056220010002'). |
| type_autorisation | string Example: type_autorisation= Type d'autorisation depuis le 1er Janvier 2013. Accepte plusieurs valeurs séparées par des virgules. Liste complète des types possibles :
|
| etat | string Example: etat= État d'avancement du projet depuis le 1er Janvier 2013. Accepte plusieurs valeurs séparées par des virgules. Liste complète des états possibles :
|
| date_autorisation_min | string <date> Example: date_autorisation_min= Date minimale d'autorisation (format AAAA-MM-JJ). |
| date_autorisation_max | string <date> Example: date_autorisation_max= Date maximale d'autorisation (format AAAA-MM-JJ). |
| date_doc_min | string <date> Example: date_doc_min= Date minimale d'ouverture de chantier (format AAAA-MM-JJ). |
| date_doc_max | string <date> Example: date_doc_max= Date maximale d'ouverture de chantier (format AAAA-MM-JJ). |
| date_daact_min | string <date> Example: date_daact_min= Date minimale d'achèvement des travaux (format AAAA-MM-JJ). |
| date_daact_max | string <date> Example: date_daact_max= Date maximale d'achèvement des travaux (format AAAA-MM-JJ). |
| cat_dem | string Example: cat_dem= Catégorie du demandeur du permis depuis le 1er Janvier 2013. Accepte plusieurs valeurs séparées par des virgules. Liste complète des catégories possibles : Particuliers :
Bailleurs sociaux :
Promoteurs :
Administrations publiques :
Autres :
|
| siren_dem | string Example: siren_dem= Numéro SIREN du demandeur (9 chiffres). Accepte plusieurs valeurs séparées par des virgules (ex: '123456789,987654321'). |
| rec_archi | boolean Indicateur de recours à un architecte. |
| zone_op | string Example: zone_op= Code zone opératoire. Accepte plusieurs valeurs séparées par des virgules (ex: '1,2'). Liste complète des zones possibles :
|
| nature_projet | string Example: nature_projet= Nature du projet depuis le 1er Janvier 2013. Accepte plusieurs valeurs séparées par des virgules. Liste complète des natures possibles :
|
| extension | boolean Indicateur d'extension. |
| surelevation | boolean Indicateur de surélévation. |
| nivsupp | boolean Indicateur de création de niveau(x) supplémentaire(s). |
| nb_niv_max_min | integer Example: nb_niv_max_min= Nombre minimal de niveaux du bâtiment le plus élevé. |
| nb_niv_max_max | integer Example: nb_niv_max_max= Nombre maximal de niveaux du bâtiment le plus élevé. |
| utilisation | string Example: utilisation= Utilisation visée du bien après construction ou rénovation. Accepte plusieurs valeurs séparées par des virgules (ex: '2,3,4'). Liste complète des utilisations possibles :
|
| res_princip_ou_second | string Example: res_princip_ou_second= Type d'habitation du logement. Accepte plusieurs valeurs séparées par des virgules (ex: '1,2'). Liste complète des types possibles :
|
| type_annexe | string Example: type_annexe= Type d'annexe prévu dans le projet de construction. Accepte plusieurs valeurs séparées par des virgules (ex: '1,2,3'). Liste complète des types possibles :
|
| residence | string Example: residence= Type de résidence spécialisée ou collective. Accepte plusieurs valeurs séparées par des virgules (ex: '2,5'). Liste complète des types possibles :
|
| nb_chambres_min | integer Example: nb_chambres_min= Nombre minimal de chambres (hôtels et hébergements). |
| nb_chambres_max | integer Example: nb_chambres_max= Nombre maximal de chambres (hôtels et hébergements). |
| nb_lgt_ind_crees_min | integer Example: nb_lgt_ind_crees_min= Nombre minimal de logements individuels créés. |
| nb_lgt_ind_crees_max | integer Example: nb_lgt_ind_crees_max= Nombre maximal de logements individuels créés. |
| nb_lgt_col_crees_min | integer Example: nb_lgt_col_crees_min= Nombre minimal de logements collectifs créés. |
| nb_lgt_col_crees_max | integer Example: nb_lgt_col_crees_max= Nombre maximal de logements collectifs créés. |
| nb_lgt_demolis_min | integer Example: nb_lgt_demolis_min= Nombre minimal de logements démolis. |
| nb_lgt_demolis_max | integer Example: nb_lgt_demolis_max= Nombre maximal de logements démolis. |
| nb_lgt_1p_min | integer Example: nb_lgt_1p_min= Nombre minimal de logements de 1 pièce (studios/T1) créés. |
| nb_lgt_1p_max | integer Example: nb_lgt_1p_max= Nombre maximal de logements de 1 pièce (studios/T1) créés. |
| nb_lgt_2p_min | integer Example: nb_lgt_2p_min= Nombre minimal de logements de 2 pièces (T2) créés. |
| nb_lgt_2p_max | integer Example: nb_lgt_2p_max= Nombre maximal de logements de 2 pièces (T2) créés. |
| nb_lgt_3p_min | integer Example: nb_lgt_3p_min= Nombre minimal de logements de 3 pièces (T3) créés. |
| nb_lgt_3p_max | integer Example: nb_lgt_3p_max= Nombre maximal de logements de 3 pièces (T3) créés. |
| nb_lgt_4p_min | integer Example: nb_lgt_4p_min= Nombre minimal de logements de 4 pièces (T4) créés. |
| nb_lgt_4p_max | integer Example: nb_lgt_4p_max= Nombre maximal de logements de 4 pièces (T4) créés. |
| nb_lgt_5p_min | integer Example: nb_lgt_5p_min= Nombre minimal de logements de 5 pièces (T5) créés. |
| nb_lgt_5p_max | integer Example: nb_lgt_5p_max= Nombre maximal de logements de 5 pièces (T5) créés. |
| nb_lgt_6p_plus_min | integer Example: nb_lgt_6p_plus_min= Nombre minimal de logements de 6 pièces et plus (T6+) créés. |
| nb_lgt_6p_plus_max | integer Example: nb_lgt_6p_plus_max= Nombre maximal de logements de 6 pièces et plus (T6+) créés. |
| nb_lgt_pret_loc_social_min | integer Example: nb_lgt_pret_loc_social_min= Nombre minimal de logements locatifs sociaux. |
| nb_lgt_pret_loc_social_max | integer Example: nb_lgt_pret_loc_social_max= Nombre maximal de logements locatifs sociaux. |
| surf_hab_min | number Example: surf_hab_min= Surface de plancher habitation minimale (en m²). Filtre sur la somme des surfaces : surf_hab_avant + surf_hab_creee + surf_hab_issue_transfo |
| surf_hab_max | number Example: surf_hab_max= Surface de plancher habitation maximale (en m²). Filtre sur la somme des surfaces : surf_hab_avant + surf_hab_creee + surf_hab_issue_transfo |
| surf_autre_min | number Example: surf_autre_min= Surface de plancher autre (non résidentiel) minimale (en m²). Filtre sur la somme des surfaces : surf_autre_avant + surf_autre_creee + surf_autre_issue_transfo |
| surf_autre_max | number Example: surf_autre_max= Surface de plancher autre (non résidentiel) maximale (en m²). Filtre sur la somme des surfaces : surf_autre_avant + surf_autre_creee + surf_autre_issue_transfo |
| surf_totale_min | number Example: surf_totale_min= Surface totale minimale du projet (en m²). Filtre sur la somme de toutes les surfaces (habitation + autre). |
| surf_totale_max | number Example: surf_totale_max= Surface totale maximale du projet (en m²). Filtre sur la somme de toutes les surfaces (habitation + autre). |
| code_postal | string Example: code_postal= Code postal (5 chiffres) pour filtrer les permis. |
| lat | number <float> [ -90 .. 90 ] Example: lat= Latitude (en degrés décimaux, WGS84) pour rechercher les permis liés à une parcelle contenant ce point. |
| lon | number <float> [ -180 .. 180 ] Example: lon= Longitude (en degrés décimaux, WGS84) pour rechercher les permis liés à une parcelle contenant ce point. |
| code_parcelle | string Example: code_parcelle= Code cadastral de la parcelle (Identifiant Cadastral - 14 caractères). Accepte plusieurs valeurs séparées par des virgules. |
| code_section | string Example: code_section= Code de la section cadastrale (2 caractères). Accepte plusieurs valeurs séparées par des virgules. |
| code_municipalite | string Example: code_municipalite=75056 Code INSEE de la commune (5 chiffres). |
| champs | Array of strings Default: "code,type_autorisation,etat,date_autorisation,date_doc,date_daact,cat_dem,siren_dem,denomination_dem,rec_archi,zone_op,nature_projet,extension,surelevation,nivsupp,nb_niv_max,utilisation,res_princip_ou_second,type_annexe,residence,nb_chambres,nb_lgt_ind_crees,nb_lgt_col_crees,nb_lgt_demolis,surf_hab_avant,surf_hab_creee,surf_hab_issue_transfo,surf_hab_demolie,surf_hab_transformee,surf_autre_avant,surf_autre_creee,surf_autre_issue_transfo,surf_autre_demolie,surf_autre_transformee,municipalite" Items Enum: "code" "type_autorisation" "etat" "date_autorisation" "date_doc" "date_daact" "cat_dem" "siren_dem" "denomination_dem" "rec_archi" "zone_op" "nature_projet" "extension" "surelevation" "nivsupp" "nb_niv_max" "utilisation" "res_princip_ou_second" "type_annexe" "residence" "nb_chambres" "nb_lgt_ind_crees" "nb_lgt_col_crees" "nb_lgt_demolis" "nb_lgt_1p" "nb_lgt_2p" "nb_lgt_3p" "nb_lgt_4p" "nb_lgt_5p" "nb_lgt_6p_plus" "nb_lgt_pret_loc_social" "surf_hab_avant" "surf_hab_creee" "surf_hab_issue_transfo" "surf_hab_demolie" "surf_hab_transformee" "surf_autre_avant" "surf_autre_creee" "surf_autre_issue_transfo" "surf_autre_demolie" "surf_autre_transformee" "parcelles" "municipalite" "centre" Liste des champs souhaités dans la réponse (séparés par des virgules). Si non spécifié, retourne les champs par défaut. Permet de personnaliser les données retournées. Note : le champ 'parcelles' est limité à un maximum de 10 parcelles par permis. Exemple : champs=code,type,municipalite |
| champ_tri | string Default: "date_autorisation" Enum: "code" "type_autorisation" "etat" "date_autorisation" "date_doc" "date_daact" "cat_dem" Champ utilisé pour trier les résultats. |
| ordre_tri | string Default: "desc" Enum: "asc" "desc" Direction du tri (ascendant ou descendant). |
| limite | integer [ 1 .. 50 ] Default: 10 Nombre de résultats par page. Par défaut: 10. Maximum: 50. |
| curseur | string Example: curseur= Curseur de pagination pour accéder à la page suivante. Utiliser la valeur retournée dans l'en-tête 'X-Pagination-Next-Cursor' de la réponse précédente. |
| format | string Default: "json" Enum: "geojson" "json" Format de réponse attendu : 'json' pour un tableau JSON simple, 'geojson' pour un FeatureCollection GeoJSON. |
| geometrie | string Default: "centre" Value: "centre" Type de géométrie à utiliser pour la sortie géographique en format GeoJSON uniquement. Pour les permis, seul 'centre' est disponible (point central de la parcelle principale), car un permis n'a pas de géométrie propre. Ce paramètre est ignoré en format JSON. |
[- {
- "code": "PC075056-2023-00123",
- "type_autorisation": "1",
- "etat": "2",
- "date_autorisation": "2023-09-20",
- "date_doc": "2023-09-25",
- "date_daact": "2024-03-15",
- "cat_dem": 31,
- "siren_dem": "123456789",
- "denomination_dem": "Example Denomination",
- "rec_archi": true,
- "zone_op": 4,
- "nature_projet": 1,
- "extension": false,
- "surelevation": false,
- "nivsupp": false,
- "nb_niv_max": 3,
- "utilisation": 2,
- "res_princip_ou_second": 1,
- "type_annexe": 7,
- "residence": 9,
- "nb_chambres": null,
- "nb_lgt_ind_crees": 0,
- "nb_lgt_col_crees": 5,
- "nb_lgt_demolis": 0,
- "nb_lgt_1p": 1,
- "nb_lgt_2p": 2,
- "nb_lgt_3p": 1,
- "nb_lgt_4p": 1,
- "nb_lgt_5p": 0,
- "nb_lgt_6p_plus": 0,
- "nb_lgt_pret_loc_social": 2,
- "surf_hab_avant": 0,
- "surf_hab_creee": 420.5,
- "surf_hab_issue_transfo": 0,
- "surf_hab_demolie": 0,
- "surf_hab_transformee": 0,
- "surf_autre_avant": 0,
- "surf_autre_creee": 50.2,
- "surf_autre_issue_transfo": 0,
- "surf_autre_demolie": 0,
- "surf_autre_transformee": 0,
- "parcelles": [
- {
- "code": "750010001AB0001",
- "section": "AB",
- "numero": "0001",
- "superficie": 450.5
}, - {
- "code": "750010001AB0002",
- "section": "AB",
- "numero": "0002",
- "superficie": 320.8
}
], - "municipalite": {
- "code": "75056",
- "nom": "Paris",
- "codes_postaux": [
- "75001",
- "75002",
- "75003"
]
}, - "centre": {
- "type": "Point",
- "coordinates": [
- 2.3522,
- 48.8566
]
}
}
]Permet de rechercher des propriétaires personnes morales (entreprises, sociétés, etc.) par différents critères : SIREN, dénomination, code postal, parcelles cadastrales, codes INSEE. Les résultats peuvent être retournés au format JSON ou GeoJSON. * * Coût : 10 crédits par appel
| siren | string Example: siren= Numéro SIREN du propriétaire (9 chiffres) - identifiant unique de l'entreprise. Accepte plusieurs valeurs séparées par des virgules (ex: '123456789,987654321'). |
| denomination | string Example: denomination= Dénomination sociale du propriétaire (recherche par similarité). |
| code_droit | string Example: code_droit= Code de droit du propriétaire sur le bien. Accepte plusieurs valeurs séparées par des virgules (ex: 'P,U,N'). Liste complète des codes possibles : Propriété pleine ou démembrée :
Baux et locations :
Gestion et administration :
Occupation et usage :
Cas particuliers :
|
| forme_juridique | string Example: forme_juridique= Code de la forme juridique de la société (ex: 5710 pour SAS, 5498 pour SARL). Filtre les propriétaires selon leur statut juridique. Accepte plusieurs valeurs séparées par des virgules (ex: '5710,5498'). |
| type_bien | integer Enum: 0 1 Example: type_bien= Type de bien possédé par le propriétaire. Liste complète des types possibles :
|
| code_postal | string Example: code_postal= Code postal (5 chiffres) pour filtrer les propriétaires par localisation de leurs biens. |
| lat | number <float> [ -90 .. 90 ] Example: lat= Latitude (en degrés décimaux, WGS84) pour rechercher les propriétaires liés à une parcelle contenant ce point. |
| lon | number <float> [ -180 .. 180 ] Example: lon= Longitude (en degrés décimaux, WGS84) pour rechercher les propriétaires liés à une parcelle contenant ce point. |
| code_parcelle | string Example: code_parcelle= Code cadastral de la parcelle (Identifiant Cadastral - 14 caractères). Accepte plusieurs valeurs séparées par des virgules. |
| code_section | string Example: code_section= Code de la section cadastrale (2 caractères). Accepte plusieurs valeurs séparées par des virgules. |
| code_municipalite | string Example: code_municipalite=75056 Code INSEE de la commune (5 chiffres). |
| champs | Array of strings Default: "siren,denomination,code_droit,libelle_code_droit,municipalite" Items Enum: "siren" "denomination" "code_droit" "libelle_code_droit" "forme_juridique" "forme_juridique_abregee" "type_bien" "adresse_complete" "adresse_numero" "adresse_indice_repetition" "adresse_nature_voie" "adresse_nom_voie" "identification_local" "subdivision_fiscale" "subdivision_nature_culture" "subdivision_superficie" "parcelles" "municipalite" "centre" Liste des champs souhaités dans la réponse (séparés par des virgules). Si non spécifié, retourne les champs par défaut. Permet de personnaliser les données retournées. Note : le champ 'parcelles' est limité à un maximum de 10 parcelles par propriétaire. Exemple : champs=siren,denomination,municipalite |
| champ_tri | string Default: "siren" Enum: "siren" "denomination" "type_bien" "forme_juridique" "forme_juridique_abregee" "adresse_numero" "adresse_nom_voie" "adresse_nature_voie" Champ utilisé pour trier les résultats. Si vous triez sur 'denomination' ET que vous avez aussi le filtre 'denomination' activé, le tri se fera automatiquement par similarité au lieu d'un tri alphabétique classique. Utilisez 'DESC' pour obtenir les résultats les plus similaires en premier, 'ASC' pour les moins similaires. |
| ordre_tri | string Default: "asc" Enum: "asc" "desc" Direction du tri (ascendant ou descendant). |
| limite | integer [ 1 .. 50 ] Default: 10 Nombre de résultats par page. Par défaut: 10. Maximum: 50. |
| curseur | string Example: curseur= Curseur de pagination pour accéder à la page suivante. Utiliser la valeur retournée dans l'en-tête 'X-Pagination-Next-Cursor' de la réponse précédente. |
| format | string Default: "json" Enum: "geojson" "json" Format de réponse attendu : 'json' pour un tableau JSON simple, 'geojson' pour un FeatureCollection GeoJSON. |
| geometrie | string Default: "centre" Value: "centre" Type de géométrie à utiliser pour la sortie géographique en format GeoJSON uniquement. Pour les propriétaires, seul 'centre' est disponible (point central de la première parcelle), car un propriétaire n'a pas de géométrie propre. Ce paramètre est ignoré en format JSON. |
[- {
- "siren": "123456789",
- "denomination": "SOCIETE EXEMPLE SAS",
- "code_droit": "P",
- "libelle_code_droit": "Propriétaire",
- "forme_juridique": "Société par actions simplifiée",
- "forme_juridique_abregee": "5710",
- "type_bien": "LOCAL",
- "adresse_complete": "15 Bis Avenue des Champs-Élysées",
- "adresse_numero": "15",
- "adresse_indice_repetition": "Bis",
- "adresse_nature_voie": "Avenue",
- "adresse_nom_voie": "des Champs-Élysées",
- "identification_local": {
- "batiment": "A",
- "entree": "2",
- "niveau": "3",
- "porte": 12
}, - "subdivision_fiscale": "J",
- "subdivision_nature_culture": "S",
- "subdivision_superficie": 450.5,
- "parcelles": [
- {
- "code": "750010001AB0001",
- "section": "AB",
- "numero": "0001",
- "superficie": 450.5
}, - {
- "code": "750010001AB0002",
- "section": "AB",
- "numero": "0002",
- "superficie": 320.8
}
], - "municipalite": {
- "code": "75056",
- "nom": "Paris",
- "codes_postaux": [
- "75001",
- "75002",
- "75003"
]
}, - "centre": {
- "type": "Point",
- "coordinates": [
- 2.3522,
- 48.8566
]
}
}
]Permet de rechercher des copropriétés immatriculées au registre national des copropriétés. Les résultats peuvent être filtrés par localisation (code postal, commune, parcelle), caractéristiques (nombre de lots, type de syndic) ou statut (mandat, arrêtés). Les résultats peuvent être retournés au format JSON ou GeoJSON. * * Coût : 10 crédits par appel
| immatriculation | string Example: immatriculation= Numéro d'immatriculation de la copropriété au registre national (identifiant unique). Accepte plusieurs valeurs séparées par des virgules (ex: '123456789012,987654321098'). |
| nom | string Example: nom= Nom d'usage de la copropriété (recherche par similarité). |
| type_syndic | string Example: type_syndic= Type de syndic gérant la copropriété. Accepte plusieurs valeurs séparées par des virgules (ex: '1,2'). Liste complète des types possibles :
|
| mandat | string Example: mandat= Statut du mandat du syndic. Accepte plusieurs valeurs séparées par des virgules (ex: '1,3'). Liste complète des statuts possibles :
|
| residence_service | boolean Résidence-services (article 41 de la loi du 10 juillet 1965). |
| syndic_cooperatif | boolean Syndicat coopératif (article 14 de la loi de 1965). |
| syndic_principal | boolean Syndicat principal (true) ou secondaire (false) selon l'article 27 de la loi de 1965. |
| nb_lot_min | integer Example: nb_lot_min= Nombre minimum de lots total. |
| nb_lot_max | integer Example: nb_lot_max= Nombre maximum de lots total. |
| nb_lot_hab_min | integer Example: nb_lot_hab_min= Nombre minimum de lots d'habitation. |
| nb_lot_hab_max | integer Example: nb_lot_hab_max= Nombre maximum de lots d'habitation. |
| code_postal | string Example: code_postal= Code postal (5 chiffres) pour filtrer les copropriétés par localisation. |
| lat | number <float> [ -90 .. 90 ] Example: lat= Latitude (en degrés décimaux, WGS84) pour rechercher les copropriétés liées à une parcelle contenant ce point. |
| lon | number <float> [ -180 .. 180 ] Example: lon= Longitude (en degrés décimaux, WGS84) pour rechercher les copropriétés liées à une parcelle contenant ce point. |
| code_parcelle | string Example: code_parcelle= Code cadastral de la parcelle (Identifiant Cadastral - 14 caractères). Accepte plusieurs valeurs séparées par des virgules. |
| code_section | string Example: code_section= Code de la section cadastrale (2 caractères). Accepte plusieurs valeurs séparées par des virgules. |
| code_municipalite | string Example: code_municipalite=75056 Code INSEE de la commune (5 chiffres). |
| champs | Array of strings Default: "immatriculation,nom,nb_lot,nb_lot_hab,municipalite" Items Enum: "immatriculation" "nom" "epci" "type_syndic" "mandat" "adresse_complete" "adresse_comp1" "adresse_comp2" "adresse_comp3" "nb_adresse_comp" "date_reglement" "residence_service" "syndic_cooperatif" "syndic_principal" "num_syndic_principal" "nb_asl" "nb_aful" "nb_union" "nb_lot" "nb_lot_hab_bur_com" "nb_lot_hab" "nb_lot_stationement" "nb_arrete_sante" "nb_arrete_peril" "nb_arrete_equipement" "syndic" "parcelles" "municipalite" "centre" Liste des champs souhaités dans la réponse (séparés par des virgules). Si non spécifié, retourne les champs par défaut. Permet de personnaliser les données retournées. Note : le champ 'parcelles' est limité à un maximum de 10 parcelles par copropriété. Exemple : champs=immatriculation,nom,municipalite |
| champ_tri | string Default: "immatriculation" Enum: "immatriculation" "nom" "type_syndic" "mandat" "date_reglement" "nb_lot" "nb_lot_hab" "nb_lot_stationement" Champ utilisé pour trier les résultats. Si vous triez sur 'nom' ET que vous avez aussi le filtre 'nom' activé, le tri se fera automatiquement par similarité au lieu d'un tri alphabétique classique. Utilisez 'DESC' pour obtenir les résultats les plus similaires en premier, 'ASC' pour les moins similaires. |
| ordre_tri | string Default: "asc" Enum: "asc" "desc" Direction du tri (ascendant ou descendant). |
| limite | integer [ 1 .. 50 ] Default: 10 Nombre de résultats par page. Par défaut: 10. Maximum: 50. |
| curseur | string Example: curseur= Curseur de pagination pour accéder à la page suivante. Utiliser la valeur retournée dans l'en-tête 'X-Pagination-Next-Cursor' de la réponse précédente. |
| format | string Default: "json" Enum: "geojson" "json" Format de réponse attendu : 'json' pour un tableau JSON simple, 'geojson' pour un FeatureCollection GeoJSON. |
| geometrie | string Default: "centre" Value: "centre" Type de géométrie à utiliser pour la sortie géographique en format GeoJSON uniquement. Pour les copropriétés, seul 'centre' est disponible (point géographique de la copropriété ou centre de la première parcelle). Ce paramètre est ignoré en format JSON. |
[- {
- "immatriculation": "AA1234567",
- "nom": "Résidence Les Jardins",
- "epci": "200054781",
- "type_syndic": "Professionnel",
- "mandat": "Mandat en cours",
- "adresse_complete": "15 Avenue des Champs-Élysées 75008 Paris",
- "adresse_comp1": "Bâtiment A",
- "adresse_comp2": null,
- "adresse_comp3": null,
- "nb_adresse_comp": 1,
- "date_reglement": "2015-06-15",
- "residence_service": false,
- "syndic_cooperatif": false,
- "syndic_principal": true,
- "num_syndic_principal": null,
- "nb_asl": 0,
- "nb_aful": 0,
- "nb_union": 0,
- "nb_lot": 120,
- "nb_lot_hab_bur_com": 100,
- "nb_lot_hab": 95,
- "nb_lot_stationement": 80,
- "nb_arrete_sante": 0,
- "nb_arrete_peril": 0,
- "nb_arrete_equipement": 0,
- "syndic": {
- "siren": "123456789",
- "denomination": "SYNDIC PROFESSIONNEL SAS"
}, - "parcelles": [
- {
- "code": "750010001AB0001",
- "section": "AB",
- "numero": "0001",
- "superficie": 1250.5
}
], - "municipalite": {
- "code": "75056",
- "nom": "Paris",
- "codes_postaux": [
- "75001",
- "75008"
]
}, - "centre": {
- "type": "Point",
- "coordinates": [
- 2.3522,
- 48.8566
]
}
}
]Permet de rechercher des occupants établissements (entreprises, commerces, etc.) présents sur les parcelles cadastrales par différents critères : SIRET, SIREN, dénomination, activité, code postal, parcelles cadastrales, codes INSEE. Les résultats peuvent être retournés au format JSON ou GeoJSON. * * Coût : 10 crédits par appel
| siret | string Example: siret= Numéro SIRET de l'établissement (14 chiffres) - identifiant unique de l'établissement. Accepte plusieurs valeurs séparées par des virgules (ex: '12345678901234,98765432109876'). |
| siren | string Example: siren= Numéro SIREN de l'entreprise (9 chiffres) - identifiant unique de l'unité légale. Accepte plusieurs valeurs séparées par des virgules (ex: '123456789,987654321'). |
| denomination_complete | string Example: denomination_complete= Dénomination complète de l'établissement (champ calculé - recherche par similarité). |
| activite_principale | string Example: activite_principale= Code d'activité principale NAF/APE (ex: 10.71C pour boulangerie). Accepte plusieurs valeurs séparées par des virgules (ex: '10.71C,56.10A'). |
| etat_administratif | integer Enum: 0 1 Example: etat_administratif=0 État administratif de l'établissement. Liste complète des états possibles :
|
| etablissement_siege | boolean Filtre pour les établissements siège uniquement (true) ou non-sièges (false). |
| tranche_effectifs | string Example: tranche_effectifs= Tranche d'effectifs salariés de l'établissement. Accepte plusieurs valeurs séparées par des virgules (ex: '11,12,21'). Liste complète des tranches possibles : Très petites structures :
Petites entreprises :
Moyennes entreprises :
Grandes entreprises :
|
| code_postal | string Example: code_postal= Code postal (5 chiffres) pour filtrer les occupants par localisation. |
| lat | number <float> [ -90 .. 90 ] Example: lat= Latitude (en degrés décimaux, WGS84) pour rechercher les occupants liés à une parcelle contenant ce point. |
| lon | number <float> [ -180 .. 180 ] Example: lon= Longitude (en degrés décimaux, WGS84) pour rechercher les occupants liés à une parcelle contenant ce point. |
| code_parcelle | string Example: code_parcelle= Code cadastral de la parcelle (Identifiant Cadastral - 14 caractères). Accepte plusieurs valeurs séparées par des virgules. |
| code_section | string Example: code_section= Code de la section cadastrale (2 caractères). Accepte plusieurs valeurs séparées par des virgules. |
| code_municipalite | string Example: code_municipalite=75056 Code INSEE de la commune (5 chiffres). |
| champs | Array of strings Default: "siret,siren,denomination_complete,activite_principale,etat_administratif,municipalite" Items Enum: "siret" "siren" "nic" "denomination_complete" "denomination_usuelle" "enseigne_1" "enseigne_2" "enseigne_3" "activite_principale" "activite_principale_registre_metiers" "nomenclature_activite_principale" "categorie_activite" "categorie_parent_activite" "naf_section" "naf_division" "naf_groupe" "naf_classe" "naf_sous_classe" "etat_administratif" "caractere_employeur" "tranche_effectifs" "annee_effectifs" "date_creation" "date_debut" "date_dernier_traitement" "etablissement_siege" "statut_diffusion" "adresse_complete" "adresse_numero" "adresse_indice_repetition" "adresse_nom_voie" "adresse_code_postal" "parcelle" "municipalite" "centre" Liste des champs souhaités dans la réponse (séparés par des virgules). Si non spécifié, retourne les champs par défaut. Permet de personnaliser les données retournées. Exemple : champs=siret,siren,denomination_complete,municipalite |
| champ_tri | string Default: "siret" Enum: "siret" "siren" "denomination_complete" "activite_principale" "etat_administratif" "tranche_effectifs" "date_creation" Champ utilisé pour trier les résultats. Si vous triez sur 'denomination_complete' ET que vous avez aussi le filtre 'denomination_complete' activé, le tri se fera automatiquement par similarité au lieu d'un tri alphabétique classique. Utilisez 'DESC' pour obtenir les résultats les plus similaires en premier, 'ASC' pour les moins similaires. |
| ordre_tri | string Default: "asc" Enum: "asc" "desc" Direction du tri (ascendant ou descendant). |
| limite | integer [ 1 .. 50 ] Default: 10 Nombre de résultats par page. Par défaut: 10. Maximum: 50. |
| curseur | string Example: curseur= Curseur de pagination pour accéder à la page suivante. Utiliser la valeur retournée dans l'en-tête 'X-Pagination-Next-Cursor' de la réponse précédente. |
| format | string Default: "json" Enum: "geojson" "json" Format de réponse attendu : 'json' pour un tableau JSON simple, 'geojson' pour un FeatureCollection GeoJSON. |
| geometrie | string Default: "centre" Value: "centre" Type de géométrie à utiliser pour la sortie géographique en format GeoJSON uniquement. Pour les occupants, seul 'centre' est disponible (point central de la parcelle). Ce paramètre est ignoré en format JSON. |
[- {
- "siret": "12345678901234",
- "siren": "123456789",
- "nic": "01234",
- "denomination_complete": "BOULANGERIE PATISSERIE PARIS",
- "denomination_usuelle": null,
- "enseigne_1": null,
- "enseigne_2": null,
- "enseigne_3": null,
- "activite_principale": "10.71C",
- "activite_principale_registre_metiers": null,
- "nomenclature_activite_principale": "NAFRev2",
- "categorie_activite": "Boulangerie",
- "categorie_parent_activite": "Commerce",
- "naf_section": {
- "code": "C",
- "label": "Industrie manufacturière"
}, - "naf_division": {
- "code": "10",
- "label": "Industries alimentaires"
}, - "naf_groupe": {
- "code": "10.7",
- "label": "Fabrication de produits de boulangerie-pâtisserie et de pâtes alimentaires"
}, - "naf_classe": {
- "code": "10.71",
- "label": "Boulangerie et boulangerie-pâtisserie"
}, - "naf_sous_classe": {
- "code": "10.71C",
- "label": "Boulangerie et boulangerie-pâtisserie"
}, - "etat_administratif": "Actif",
- "caractere_employeur": true,
- "tranche_effectifs": 3,
- "annee_effectifs": "2021",
- "date_creation": "2015-01-01",
- "date_debut": "2015-03-01",
- "date_dernier_traitement": "2023-11-30T10:17:50",
- "etablissement_siege": true,
- "statut_diffusion": 0,
- "adresse_complete": "15 RUE DE RIVOLI 75001 PARIS",
- "adresse_numero": 15,
- "adresse_indice_repetition": null,
- "adresse_nom_voie": "RUE DE RIVOLI",
- "adresse_code_postal": "75001",
- "parcelle": {
- "code": "750560000AB0123",
- "section": "AB",
- "numero": "0123",
- "superficie": 1250.5
}, - "municipalite": {
- "code": "75056",
- "nom": "Paris",
- "codes_postaux": [
- "75001",
- "75002",
- "75003",
- "75004"
]
}, - "centre": {
- "type": "Point",
- "coordinates": [
- 2.3522,
- 48.8566
]
}
}
]Recherche permettant de filtrer les parcelles cadastrales selon de nombreux critères.
⚠️ IMPORTANT : Au moins UN filtre géographique est REQUIS parmi : code_departement, code_municipalite, code_postal, code_iris, ou la paire de coordonnées GPS (lat ET lon ensemble). Cela permet de limiter la portée de la recherche et éviter de scanner toute la France.
Coût : 10 crédits par appel
| lat | number <float> [ -90 .. 90 ] Latitude (en degrés décimaux, WGS84) pour rechercher la parcelle contenant ce point. |
| lon | number <float> [ -180 .. 180 ] Longitude (en degrés décimaux, WGS84) pour rechercher la parcelle contenant ce point. |
| code_departement | string Example: code_departement= Code INSEE du département (2 caractères). |
| code_municipalite | string Example: code_municipalite=75056,69123,13055 Code INSEE de la commune (5 caractères). Accepte plusieurs valeurs séparées par des virgules (ex: '75056,69123,13055'). |
| code_postal | string Example: code_postal= Code postal (5 caractères). Accepte plusieurs valeurs séparées par des virgules (ex: '75001,75002,75003'). |
| code_iris | string Example: code_iris= Code IRIS (zone géographique infracommunale - Quartier). Accepte plusieurs valeurs séparées par des virgules (ex: '751010105,751010204,751010301'). |
| code_section | string Example: code_section= Code de la section cadastrale (2 caractères). Accepte plusieurs valeurs séparées par des virgules (ex: 'AB,AC,AD'). |
| parcelle_multiple | string Example: parcelle_multiple= Mode de recherche multi-parcelle (parcelles regroupées). Accepte plusieurs valeurs séparées par des virgules (ex: '1,2,3'). Liste complète des modes possibles :
|
| superficie_min | number <float> >= 0 Superficie minimale de la parcelle en m². |
| superficie_max | number <float> >= 0 Superficie maximale de la parcelle en m². |
| jardin_min | number <float> >= 0 Surface minimale du jardin en m². |
| jardin_max | number <float> >= 0 Surface maximale du jardin en m². |
| emprise_sol_min | number <float> >= 0 Emprise au sol minimale en m². |
| emprise_sol_max | number <float> >= 0 Emprise au sol maximale en m². |
| surface_habitable_min | number <float> >= 0 Surface habitable minimale en m². |
| surface_habitable_max | number <float> >= 0 Surface habitable maximale en m². |
| altitude_min | number <float> Altitude minimale en mètres. |
| altitude_max | number <float> Altitude maximale en mètres. |
| arpente | boolean Lorsque le terrain a été mesuré par un Géomètre-Expert, la parcelle est dite 'arpentée' (true/false). |
| bati_type | string Example: bati_type= Type de bâti calculé. Accepte plusieurs valeurs séparées par des virgules (ex: '1,7,13'). Liste complète des types possibles : Global :
Maisons :
Appartements :
Bâtiments et locaux :
Terrains :
|
| piscine | boolean Construction de type piscine référencée au cadastre (true/false). |
| piscine_surface_min | integer >= 0 Surface minimale de la piscine en m². |
| piscine_surface_max | integer >= 0 Surface maximale de la piscine en m². |
| hauteur_min | number <float> >= 0 Hauteur minimale des bâtiments en mètres. |
| hauteur_max | number <float> >= 0 Hauteur maximale des bâtiments en mètres. |
| annee_construction_min | integer [ 1000 .. 2100 ] Année de construction minimale. |
| annee_construction_max | integer [ 1000 .. 2100 ] Année de construction maximale. |
| isole | boolean Bâtiment isolé : true = parcelle ne comportant aucun bâtiment dans les parcelles voisines, false = parcelle avec bâtiments voisins |
| etages | integer >= 0 Nombre d'étages du bâtiment principal. Accepte plusieurs valeurs séparées par des virgules (ex: '1', '1,2', '1,2,3'). Exemples de valeurs :
|
| batiment_dur | integer [ 0 .. 4 ] Enum: 0 1 2 3 4 Nombre de bâtiments durs (constructions en matériaux solides) sur la parcelle. Accepte plusieurs valeurs séparées par des virgules (ex: '1,2,3'). Liste complète des valeurs possibles :
|
| batiment_leger | integer [ 0 .. 4 ] Enum: 0 1 2 3 4 Nombre de bâtiments légers (constructions légères ou temporaires) sur la parcelle. Accepte plusieurs valeurs séparées par des virgules (ex: '1,2,3'). Liste complète des valeurs possibles :
|
| mitoyen | string Example: mitoyen= Nombre de faces mitoyennes (murs partagés avec des bâtiments voisins). Accepte plusieurs valeurs séparées par des virgules (ex: '0,1,2'). Liste complète des valeurs possibles :
|
| forme_piscine | string Forme de la piscine cadastrée. Accepte plusieurs valeurs séparées par des virgules (ex: '0,1,3'). Liste complète des formes possibles :
|
| dpe_energie | string Enum: "A" "B" "C" "D" "E" "F" "G" Étiquette de performance énergétique (consommation). Accepte plusieurs valeurs séparées par des virgules (ex: 'A,B,C'). Liste complète des étiquettes possibles :
|
| dpe_ges | string Enum: "A" "B" "C" "D" "E" "F" "G" Étiquette d'émission de gaz à effet de serre (GES). Accepte plusieurs valeurs séparées par des virgules (ex: 'D,E,F'). Liste complète des étiquettes possibles :
|
| dpe_date_reception_min | string <date> Date minimale de réception du diagnostic de performance énergétique (format: YYYY-MM-DD). |
| dpe_date_reception_max | string <date> Date maximale de réception du diagnostic de performance énergétique (format: YYYY-MM-DD). |
| elec_tertiaire_min | integer >= 0 Consommation électrique tertiaire minimale (en kWh/an). |
| elec_tertiaire_max | integer >= 0 Consommation électrique tertiaire maximale (en kWh/an). |
| elec_residentielle_min | integer >= 0 Consommation électrique résidentielle minimale (en kWh/an). |
| elec_residentielle_max | integer >= 0 Consommation électrique résidentielle maximale (en kWh/an). |
| gaz_tertiaire_min | integer >= 0 Consommation gaz tertiaire minimale (en kWh/an). |
| gaz_tertiaire_max | integer >= 0 Consommation gaz tertiaire maximale (en kWh/an). |
| gaz_residentielle_min | integer >= 0 Consommation gaz résidentielle minimale (en kWh/an). |
| gaz_residentielle_max | integer >= 0 Consommation gaz résidentielle maximale (en kWh/an). |
| dvf_existe | boolean Inclus dans les ventes immobilières depuis le 1er Janvier 2014 (true/false). |
| dvf_prix_min | integer >= 0 Prix de vente minimal des biens immobiliers depuis le 1er Janvier 2014 (en euros). |
| dvf_prix_max | integer >= 0 Prix de vente maximal des biens immobiliers depuis le 1er Janvier 2014 (en euros). |
| dvf_date_min | string <date> Date minimale de vente des biens immobiliers depuis le 1er Janvier 2014 (format: YYYY-MM-DD). |
| dvf_date_max | string <date> Date maximale de vente des biens immobiliers depuis le 1er Janvier 2014 (format: YYYY-MM-DD). |
| dvf_code_type_bien | string Example: dvf_code_type_bien= Code du type de bien vendu depuis le 1er Janvier 2014. Accepte plusieurs valeurs séparées par des virgules. Liste complète des codes possibles : Activité et indéterminé :
Maisons :
Appartements :
Dépendances :
Bâti mixte :
Terrains non bâtis :
Terrains artificialisés :
Terrains naturels :
Terrains agricoles :
|
| permis_type | string Types de permis depuis le 1er Janvier 2013. Accepte plusieurs valeurs séparées par des virgules. Liste complète des types possibles :
|
| permis_etat | string États du permis depuis le 1er Janvier 2013. Accepte plusieurs valeurs séparées par des virgules. Liste complète des états possibles :
|
| permis_nature | string Natures du permis depuis le 1er Janvier 2013. Accepte plusieurs valeurs séparées par des virgules. Liste complète des natures possibles :
|
| permis_cat_dem | string Catégories du demandeur du permis depuis le 1er Janvier 2013. Accepte plusieurs valeurs séparées par des virgules. Liste complète des catégories possibles : Particuliers :
Bailleurs sociaux :
Promoteurs :
Administrations publiques :
Autres :
|
| plu_zone | string Example: plu_zone= Zone PLU principale. Accepte plusieurs valeurs séparées par des virgules. La recherche est insensible à la casse (u = U). Liste complète des zones possibles :
|
| plu_zone_type | string Example: plu_zone_type= Type de zone PLU spécifique (ex: UBa, AUs, U1e, N, etc.). Accepte plusieurs valeurs séparées par des virgules (ex: 'UBa,AUs,U1e'). La recherche est insensible à la casse (uba = UBa). |
| risque_argile | string Example: risque_argile= Aléa de retrait-gonflement des sols argileux. Accepte plusieurs valeurs séparées par des virgules (ex: '1,2,3'). Valeurs possibles :
|
| risque_radon | string Example: risque_radon= Potentiel radon dans les roches et sous-sols. Accepte plusieurs valeurs séparées par des virgules (ex: '1,2,3'). Valeurs possibles :
|
| estimation_min | integer >= 0 Prix d'estimation minimale en euros. |
| estimation_max | integer >= 0 Prix d'estimation maximale en euros. |
| estimation_ppm_min | integer >= 0 Prix par m² d'estimation minimal en euros. |
| estimation_ppm_max | integer >= 0 Prix par m² d'estimation maximal en euros. |
| construction | boolean Parcelle contenant des constructions (true = Avec construction, false = Sans construction). |
| copropriete | string Example: copropriete= Numéro d'immatriculation de la copropriété (identifiant unique de la copropriété). Accepte plusieurs valeurs séparées par des virgules (ex: '123456,234567,345678'). |
| personne_morale | string Example: personne_morale= Code SIREN de la personne morale propriétaire (9 chiffres). Accepte plusieurs valeurs séparées par des virgules (ex: '123456789,234567890,345678901'). |
| personne_morale_presente | boolean Présence de personne morale sur la parcelle (true/false). |
| opportunite | boolean Parcelle contenant des opportunités (true/false). |
| opportunite_date_min | string <date> Date minimale de l'opportunité (format: YYYY-MM-DD). |
| opportunite_date_max | string <date> Date maximale de l'opportunité (format: YYYY-MM-DD). |
| opportunite_type | string Example: opportunite_type= Type d'opportunités détectées sur la parcelle. Accepte plusieurs valeurs séparées par des virgules (ex: 'dpe,terrain'). Liste complète des types possibles :
|
| numero_rue | string Numéro de rue de l'adresse postale. Accepte plusieurs valeurs séparées par des virgules (ex: '2,3'). |
| champs | Array of strings Default: "cadastre_id,municipalite,superficie" Items Enum: "cadastre_id" "superficie" "perimetre" "arpente" "section" "municipalite" "centre" "contour" "bbox" Liste des champs souhaités dans la réponse (séparés par des virgules). Si non spécifié, retourne les champs par défaut. Exemple : champs=cadastre_id,superficie,municipalite |
| champ_tri | string Default: "superficie" Enum: "cadastre_id" "superficie" "code_municipalite" Champ utilisé pour trier les résultats. |
| ordre_tri | string Default: "asc" Enum: "asc" "desc" Direction du tri (ascendant ou descendant). |
| limite | integer [ 1 .. 50 ] Default: 10 Nombre de résultats par page. Par défaut: 10. Maximum: 50. |
| curseur | string Example: curseur= Curseur de pagination pour accéder à la page suivante. Utiliser la valeur retournée dans l'en-tête 'X-Pagination-Next-Cursor' de la réponse précédente. |
| format | string Default: "json" Enum: "geojson" "json" Format de réponse attendu : 'json' pour un tableau JSON simple, 'geojson' pour un FeatureCollection GeoJSON. |
| geometrie | string Default: "centre" Enum: "centre" "contour" "bbox" Type de géométrie à utiliser pour la sortie géographique : 'centre' pour le point central, 'contour' pour le polygone complet. Ce paramètre est principalement utilisé en format GeoJSON. |
[- {
- "cadastre_id": [
- "75056000AB0123",
- "75056000AB0124"
], - "superficie": 523.45,
- "perimetre": 102.34,
- "arpente": true,
- "section": {
- "code": "AB"
}, - "municipalite": {
- "code": "75056",
- "nom": "Paris",
- "codes_postaux": [
- "75001"
]
}, - "centre": {
- "type": "Point",
- "coordinates": [
- 2.3522,
- 48.8566
]
}, - "contour": {
- "type": "Polygon",
- "coordinates": [
- [
- [
- 2.32,
- 48.85
], - [
- 2.37,
- 48.85
], - [
- 2.37,
- 48.87
], - [
- 2.32,
- 48.87
], - [
- 2.32,
- 48.85
]
]
]
}, - "bbox": {
- "type": "Polygon",
- "coordinates": [
- [
- [
- 2.32,
- 48.85
], - [
- 2.37,
- 48.85
], - [
- 2.37,
- 48.87
], - [
- 2.32,
- 48.87
], - [
- 2.32,
- 48.85
]
]
]
}
}
]Recherche avancée permettant de filtrer les parcelles cadastrales selon de nombreux critères. Supporte deux modes de filtrage : strict (WHERE exact) et indicatif (scoring par pertinence).
⚠️ IMPORTANT : Au moins UN filtre géographique est REQUIS parmi : code_departement, code_municipalite, code_postal, code_iris, ou la paire de coordonnées GPS (lat ET lon ensemble). Cela permet de limiter la portée de la recherche et éviter de scanner toute la France.
Mode STRICT (indicatif: false) : Applique un filtre WHERE SQL classique. Seules les parcelles correspondant exactement au critère sont retournées. Idéal pour des contraintes obligatoires.
Mode INDICATIF (indicatif: true) : Utilise un système de scoring pour classer les résultats par pertinence. Les parcelles sont triées selon leur score de correspondance au critère. Idéal pour des préférences plutôt que des contraintes strictes.
Coût : 20 crédits par appel
Requête de recherche avec filtres optionnels, pagination et options d'affichage.
object (Tous les filtres disponibles pour la recherche) Liste complète et exhaustive de tous les filtres disponibles pour la recherche avancée de parcelles. Tous les filtres sont optionnels. Vous pouvez combiner des filtres de différentes catégories selon vos besoins. | |
object (Options de pagination) Configuration de la pagination des résultats de recherche | |
object (Options d'affichage et de tri des résultats) Configuration du format de sortie, de la géométrie et du tri des résultats |
{- "filtres": {
- "code_municipalite": {
- "value": "75056,75001,75002"
}, - "annee_construction": {
- "min": 1990,
- "max": 2020,
- "indicatif": true
}, - "surface_habitable": {
- "min": 50,
- "max": 150,
- "indicatif": true
}, - "altitude": {
- "max": 500,
- "indicatif": false
}, - "batiment_leger": {
- "value": 0,
- "indicatif": false
}, - "dpe_energie": {
- "value": "C",
- "indicatif": true
}
}, - "pagination": {
- "limite": 20,
- "curseur": ""
}, - "options": {
- "format": "geojson",
- "geometrie": "centre",
- "champs": [
- "cadastre_id",
- "superficie",
- "score_pertinence"
], - "champ_tri": "score_pertinence",
- "ordre_tri": "desc"
}
}[- {
- "cadastre_id": [
- "75056000AB0123",
- "75056000AB0124"
], - "superficie": 523.45,
- "perimetre": 102.34,
- "arpente": true,
- "section": {
- "code": "AB"
}, - "municipalite": {
- "code": "75056",
- "nom": "Paris",
- "codes_postaux": [
- "75001"
]
}, - "centre": {
- "type": "Point",
- "coordinates": [
- 2.3522,
- 48.8566
]
}, - "contour": {
- "type": "Polygon",
- "coordinates": [
- [
- [
- 2.32,
- 48.85
], - [
- 2.37,
- 48.85
], - [
- 2.37,
- 48.87
], - [
- 2.32,
- 48.87
], - [
- 2.32,
- 48.85
]
]
]
}, - "bbox": {
- "type": "Polygon",
- "coordinates": [
- [
- [
- 2.32,
- 48.85
], - [
- 2.37,
- 48.85
], - [
- 2.37,
- 48.87
], - [
- 2.32,
- 48.87
], - [
- 2.32,
- 48.85
]
]
]
}, - "score_pertinence": 85.5
}
]Récupère les informations complètes d'une parcelle cadastrale incluant toutes les données disponibles : informations cadastrales, surfaces, bâtiments, DPE, DVF, PLU, etc. * * Coût : 20 crédits par appel
| cadastre_id required | string Example: 75108000BO0025 Identifiant cadastral de la parcelle |
| champs | Array of strings Default: "cadastre_id,superficie,dpes,dvfs,zones_plu,centre" Items Enum: "cadastre_id" "section" "numero" "prefixe" "superficie" "perimetre" "arpente" "municipalite" "quartier" "lieu_dit" "adresses" "detail" "batiments" "zones_plu" "dpes" "dvfs" "coproprietaires" "proprietaires" "occupants" "permis_construire" "risques" "monuments_historiques" "consommations" "statistiques" "centre" "contour" "bbox" Liste des champs souhaités dans la réponse (séparés par des virgules). Si non spécifié, retourne tous les champs disponibles. Permet de personnaliser les données retournées pour optimiser la taille de la réponse. Exemple : champs=cadastre_id,superficie,centre,dpes,dvfs |
| format | string Default: "json" Enum: "geojson" "json" Format de réponse attendu : 'json' pour un objet JSON simple, 'geojson' pour un FeatureCollection GeoJSON. |
| geometrie | string Default: "centre" Enum: "centre" "contour" "bbox" Type de géométrie à inclure dans la réponse : 'centre' pour le point central, 'contour' pour le polygone complet, 'bbox' pour la boîte englobante. Ce paramètre est principalement utilisé en format GeoJSON mais peut aussi filtrer les champs géométriques en format JSON. |
{- "cadastre_id": "75108000BO0025",
- "municipalite": {
- "code": "75108",
- "nom": "Paris 8e Arrondissement",
- "codes_postaux": [
- "75008"
]
}, - "quartier": {
- "code": "751080804",
- "nom": "Champs-Elysées",
- "type": "Habitat"
}, - "lieu_dit": null,
- "prefixe": "000",
- "section": "BO",
- "numero": "0025",
- "superficie": 523.45,
- "perimetre": 102.34,
- "arpente": true,
- "adresses": [
- {
- "label": "8 Avenue des Champs-Élysées 75008 Paris",
- "fiability": 90
}
], - "detail": {
- "piscines": {
- "nombre": 0,
- "surface_totale": null,
- "forme": null
}, - "batiments_durs": {
- "nombre": 2,
- "surface_totale": 450.5
}, - "batiments_legers": {
- "nombre": 0,
- "surface_totale": null
}, - "surfaces": {
- "jardin": 100,
- "emprise_sol": 200.5,
- "habitable": 350,
- "habitable_calculee": false
}, - "hauteurs": {
- "min": 8.5,
- "max": 12
}, - "altitudes": {
- "min": 45.2,
- "max": 46.8
}, - "construction": {
- "annee_min": 1890,
- "annee_max": 1920,
- "nombre_etages": 3
}, - "caracteristiques": {
- "bati_type": 3,
- "est_isolee": false,
- "nb_parcelles_adjacentes": 4,
- "nb_batiments_mitoyens": 2
}, - "risques": {
- "argile": "Moyen",
- "radon": "Faible"
}, - "estimations": {
- "prix_vente": 850000,
- "prix_vente_ppm": 2428.57,
- "prix_location": 2500,
- "prix_location_ppm": 7.14
}
}, - "batiments": [
- {
- "type": 1,
- "type_label": "Bâtiment dur",
- "superficie": 200.5,
- "perimetre": 60.2
}, - {
- "type": 1,
- "type_label": "Bâtiment dur",
- "superficie": 250,
- "perimetre": 65.8
}
], - "zones_plu": [
- {
- "titre": "Zone Urbaine Mixte",
- "description": "Zone UB : Zone urbaine dense",
- "zone": "U",
- "type_zone": "UB",
- "surface": 523.45,
- "perimetre": 102.34,
- "documents": {
- "partition": "75108_PLU_20210115",
- "fichiers": [
- {
- "titre": "Règlement Zones UB",
- "nom_fichier": "75108_reglement_UB.pdf",
- "categorie": "Documents Règlementaires",
- "date_creation": "2021-01-15"
}
]
}
}
], - "dpes": [
- {
- "numero_dpe": "2301E0123456",
- "type_dpe": 0,
- "date_etablissement": "2023-03-15",
- "date_reception": "2023-03-20",
- "date_visite": "2023-03-10",
- "date_fin_validite": "2033-03-15",
- "version": "2.1",
- "etiquette_dpe": "D",
- "etiquette_ges": "C",
- "adresse": "8 Avenue des Champs-Élysées",
- "bati_type": 3,
- "type_batiment": "maison",
- "surface_habitable": 350,
- "annee_construction": 1900,
- "periode_construction": "1881-1914",
- "nombre_niveau_logement": 2,
- "hauteur_sous_plafond": 2.8,
- "conso_energie": 220.5,
- "conso_chauffage": 180,
- "conso_ecs": 30.5,
- "conso_refroidissement": 5,
- "conso_eclairage": 5,
- "emission_ges": 45.2,
- "emission_ges_chauffage": 38,
- "emission_ges_ecs": 7.2,
- "cout_total": 3200,
- "cout_chauffage": 2700,
- "cout_ecs": 500
}
], - "dvfs": [
- {
- "id_mutation": "2022-12345",
- "date_mutation": "2022-06-15",
- "nature_mutation": "Vente",
- "valeur_fonciere": 850000,
- "vefa": false,
- "code_type_bien": 111,
- "libelle_type": "UNE MAISON",
- "bati_type": 3,
- "nb_dispositions": 1,
- "nb_lots": 1,
- "nb_parcelles": 1,
- "nb_parcelles_mutees": 1,
- "nb_locaux": 1,
- "nb_maisons": 1,
- "nb_appartements": 0,
- "nb_dependances": 0,
- "nb_locaux_activite": 0,
- "surface_terrain": 523.45,
- "surface_batie": 350,
- "surface_maisons": 350,
- "surface_appartements": 0,
- "surface_activite": 0
}
], - "coproprietaires": [
- {
- "immatriculation": "ABC123456789",
- "nom": "Résidence du Parc",
- "type_syndic": "Professionnel",
- "mandat": "Mandat en cours",
- "adresse_complete": "15 Avenue des Champs-Élysées 75008 Paris",
- "adresse_comp1": "Bâtiment A",
- "adresse_comp2": null,
- "adresse_comp3": null,
- "nb_adresse_comp": 1,
- "date_reglement": "2015-06-15",
- "residence_service": false,
- "syndic_cooperatif": false,
- "syndic_principal": true,
- "num_syndic_principal": null,
- "nb_asl": 0,
- "nb_aful": 0,
- "nb_union": 0,
- "nb_lot": 45,
- "nb_lot_hab_bur_com": 40,
- "nb_lot_hab": 35,
- "nb_lot_stationement": 45,
- "nb_arrete_sante": 0,
- "nb_arrete_peril": 0,
- "nb_arrete_equipement": 0,
- "syndic": {
- "siren": "987654321",
- "denomination": "SYNDIC EXEMPLE SAS"
}
}
], - "proprietaires": [
- {
- "siren": "987654321",
- "denomination": "SOCIETE LOCATAIRE",
- "code_droit": "P",
- "libelle_code_droit": "Propriétaire",
- "forme_juridique": "Société par actions simplifiée",
- "forme_juridique_abregee": "5710",
- "type_bien": "LOCAL",
- "adresse_complete": "8 Avenue des Champs-Élysées 75008 Paris",
- "adresse_numero": "8",
- "adresse_indice_repetition": null,
- "adresse_nature_voie": "Avenue",
- "adresse_nom_voie": "des Champs-Élysées",
- "identification_local": {
- "batiment": "A",
- "entree": "2",
- "niveau": "3",
- "porte": "301"
}, - "subdivision_fiscale": null,
- "subdivision_nature_culture": null,
- "subdivision_superficie": null
}
], - "occupants": [
- {
- "siret": "12345678900015",
- "siren": "123456789",
- "nic": "00015",
- "denomination_complete": "ENTREPRISE EXEMPLE SAS",
- "denomination_usuelle": null,
- "enseigne_1": null,
- "enseigne_2": null,
- "enseigne_3": null,
- "activite_principale": "7022Z",
- "activite_principale_registre_metiers": null,
- "nomenclature_activite_principale": "NAFRev2",
- "categorie_activite": "Conseil pour les affaires et autres conseils de gestion",
- "categorie_parent_activite": "Conseil et assistance",
- "naf_section": {
- "code": "M",
- "label": "Activités spécialisées, scientifiques et techniques"
}, - "naf_division": {
- "code": "70",
- "label": "Activités des sièges sociaux ; conseil de gestion"
}, - "naf_groupe": {
- "code": "70.2",
- "label": "Conseil de gestion"
}, - "naf_classe": {
- "code": "70.22",
- "label": "Conseil pour les affaires et autres conseils de gestion"
}, - "naf_sous_classe": {
- "code": "70.22Z",
- "label": "Conseil pour les affaires et autres conseils de gestion"
}, - "etat_administratif": "Actif",
- "caractere_employeur": true,
- "tranche_effectifs": 11,
- "annee_effectifs": 2023,
- "date_creation": "2015-06-01",
- "date_debut": "2015-06-01",
- "date_dernier_traitement": "2024-01-15T10:30:00",
- "etablissement_siege": true,
- "statut_diffusion": 0,
- "adresse_complete": "8 Avenue des Champs-Élysées 75008 Paris",
- "adresse_numero": "8",
- "adresse_indice_repetition": null,
- "adresse_nom_voie": "Avenue des Champs-Élysées",
- "adresse_code_postal": "75008"
}
], - "permis_construire": [
- {
- "code": "PC 075 108 22 12345",
- "type_autorisation": "PC",
- "etat": "Autorisé",
- "date_autorisation": "2022-03-15",
- "date_doc": "2022-04-10",
- "date_daact": "2023-02-20",
- "nature_projet": "Construction de maison individuelle",
- "cat_dem": "Particulier",
- "siren_dem": null,
- "denomination_dem": null,
- "rec_archi": true,
- "zone_op": null,
- "extension": false,
- "surelevation": false,
- "nivsupp": 0,
- "nb_niv_max": 2,
- "utilisation": "Habitation",
- "res_princip_ou_second": "Principale",
- "type_annexe": null,
- "residence": "Individuelle",
- "nb_chambres": null,
- "nb_lgt_ind_crees": 1,
- "nb_lgt_col_crees": 0,
- "nb_lgt_demolis": 0,
- "nb_lgt_1p": 0,
- "nb_lgt_2p": 0,
- "nb_lgt_3p": 0,
- "nb_lgt_4p": 1,
- "nb_lgt_5p": 0,
- "nb_lgt_6p_plus": 0,
- "nb_lgt_pret_loc_social": 0,
- "surf_hab_avant": 0,
- "surf_hab_creee": 120.5,
- "surf_hab_issue_transfo": 0,
- "surf_hab_demolie": 0,
- "surf_hab_transformee": 0,
- "surf_autre_avant": 0,
- "surf_autre_creee": 25,
- "surf_autre_issue_transfo": 0,
- "surf_autre_demolie": 0,
- "surf_autre_transformee": 0
}
], - "monuments_historiques": [
- {
- "ref_merimee": "PA00088799",
- "nom": "Arc de Triomphe",
- "distance": 250.5
}
], - "consommations": {
- "electricite": [
- {
- "annee": 2022,
- "conso_residentielle": 5500,
- "conso_professionnelle": 12000,
- "conso_totale": 17500
}
], - "gaz": [
- {
- "annee": 2022,
- "conso_residentielle": 8500,
- "conso_professionnelle": 0,
- "conso_totale": 8500
}
]
}, - "statistiques": {
- "nombre_dpes": 1,
- "nombre_dvfs": 1,
- "nombre_batiments": 2,
- "nombre_coproprietaires": 1,
- "nombre_proprietaires": 1,
- "nombre_occupants": 1,
- "nombre_permis": 1,
- "nombre_monuments_historiques": 1
}, - "centre": {
- "type": "Point",
- "coordinates": [
- 2.3522,
- 48.8566
]
}, - "contour": {
- "type": "Polygon",
- "coordinates": [
- [
- [
- 2.352,
- 48.8564
], - [
- 2.3524,
- 48.8564
], - [
- 2.3524,
- 48.8568
], - [
- 2.352,
- 48.8568
], - [
- 2.352,
- 48.8564
]
]
]
}, - "bbox": {
- "type": "Polygon",
- "coordinates": [
- [
- [
- 2.352,
- 48.8564
], - [
- 2.3524,
- 48.8564
], - [
- 2.3524,
- 48.8568
], - [
- 2.352,
- 48.8568
], - [
- 2.352,
- 48.8564
]
]
]
}
}Génère une image SVG de la parcelle avec personnalisation du thème, dimensions et annotations. * * Coût : 1 crédit par appel
| cadastre_id required | string Example: 75101000AD0001,75101000AE0001,75101000AC0002,75101000AB0002 Identifiant(s) cadastral(aux) de la/des parcelle(s) (séparés par des virgules) |
| theme | string Default: "realisme_terrain" Thème de rendu (défaut: realisme_terrain) THÈMES DE PRÉVISUALISATION (Rendu réaliste/coloré) :
THÈMES PLAN (Fond blanc/technique) :
|
| width | integer Default: 800 Largeur du SVG en pixels (défaut: 800, min: 10, max: 10000) |
| height | integer Default: 800 Hauteur du SVG en pixels (défaut: 800, min: 10, max: 10000) |
| dpi | integer [ 80 .. 300 ] Default: 96 Résolution du SVG en DPI (défaut: 96, min: 80, max: 300) |
| afficher_surface | boolean Default: false Afficher la surface de la parcelle (défaut: false) |
| afficher_mesures | boolean Default: false Afficher les mesures et dimensions (défaut: false) |
| afficher_perimetre | boolean Default: false Afficher le périmètre de la parcelle (défaut: false) |
| afficher_coordonnees | boolean Default: false Afficher les coordonnées géographiques (défaut: false) |
| afficher_numero_parcelle | boolean Default: false Afficher le numéro de parcelle cadastrale (défaut: false) |
| afficher_echelle | boolean Default: false Afficher l'échelle graphique (défaut: false) |
| echelle | string Default: "auto" Enum: "auto" "50" "100" "200" "300" "400" "500" "750" "1000" "1500" "2000" "3000" "5000" "10000" Échelle de rendu de la carte (défaut: auto). Valeurs possibles: 'auto' ou un entier parmi 50, 100, 200, 300, 400, 500, 750, 1000, 1500, 2000, 3000, 5000, 10000. L'échelle représente le dénominateur (ex: 500 = échelle 1/500) |
Permet de rechercher des régions par différents critères : coordonnées GPS, nom, code INSEE, ou filtres sur la superficie. Les résultats peuvent être retournés au format JSON ou GeoJSON. * * Coût : 5 crédits par appel
| code | string Example: code= Code INSEE de la région (2 chiffres). |
| nom | string Example: nom=Île-de-France Nom de la région (recherche par similarité). |
| lat | number <float> [ -90 .. 90 ] Example: lat= Latitude (en degrés décimaux, WGS84) pour rechercher la région contenant ce point. |
| lon | number <float> [ -180 .. 180 ] Example: lon= Longitude (en degrés décimaux, WGS84) pour rechercher la région contenant ce point. |
| champs | Array of strings Default: "nom,code,superficie,centre" Items Enum: "nom" "code" "superficie" "perimetre" "centre" "contour" "bbox" Liste des champs souhaités dans la réponse (séparés par des virgules). Si non spécifié, retourne les champs par défaut. Permet de personnaliser les données retournées. Exemple : champs=nom,code,superficie |
| champ_tri | string Default: "nom" Enum: "nom" "code" "superficie" Champ utilisé pour trier les résultats. |
| ordre_tri | string Default: "asc" Enum: "asc" "desc" Direction du tri (ascendant ou descendant). |
| limite | integer [ 1 .. 10 ] Default: 10 Nombre de résultats par page. Par défaut: 10. Maximum: 10. |
| curseur | string Example: curseur= Curseur de pagination pour accéder à la page suivante. Utiliser la valeur retournée dans l'en-tête 'X-Pagination-Next-Cursor' de la réponse précédente. |
| format | string Default: "json" Enum: "geojson" "json" Format de réponse attendu : 'json' pour un tableau JSON simple, 'geojson' pour un FeatureCollection GeoJSON. |
| geometrie | string Default: "centre" Enum: "centre" "contour" "bbox" Type de géométrie à utiliser pour la sortie géographique en format GeoJSON uniquement : 'centre' pour le point central, 'contour' pour le polygone complet, 'bbox' pour la boîte englobante. Ce paramètre est ignoré en format JSON. |
[- {
- "code": "11",
- "nom": "Île-de-France",
- "superficie": 12011968000,
- "perimetre": 890123.45,
- "centre": {
- "type": "Point",
- "coordinates": [
- 2.3522,
- 48.8566
]
}, - "contour": {
- "type": "Polygon",
- "coordinates": [
- [
- [
- 1.4463,
- 48.1205
], - [
- 3.5579,
- 48.1205
], - [
- 3.5579,
- 49.2415
], - [
- 1.4463,
- 49.2415
], - [
- 1.4463,
- 48.1205
]
]
]
}, - "bbox": {
- "type": "Polygon",
- "coordinates": [
- [
- [
- 1.4463,
- 48.1205
], - [
- 3.5579,
- 48.1205
], - [
- 3.5579,
- 49.2415
], - [
- 1.4463,
- 49.2415
], - [
- 1.4463,
- 48.1205
]
]
]
}
}
]Permet de rechercher des départements par différents critères : coordonnées GPS, nom, code INSEE, code région, ou filtres sur la superficie. Les résultats peuvent être retournés au format JSON ou GeoJSON. * * Coût : 5 crédits par appel
| code | string Example: code= Code INSEE du département (2 chiffres, ex: 75 pour Paris). |
| nom | string Example: nom=Paris Nom du département (recherche par similarité). |
| code_region | string Example: code_region= Code INSEE de la région parente (filtre les départements appartenant à cette région). |
| lat | number <float> [ -90 .. 90 ] Example: lat= Latitude (en degrés décimaux, WGS84) pour rechercher le département contenant ce point. |
| lon | number <float> [ -180 .. 180 ] Example: lon= Longitude (en degrés décimaux, WGS84) pour rechercher le département contenant ce point. |
| champs | Array of strings Default: "nom,code,superficie,centre" Items Enum: "nom" "code" "region" "superficie" "perimetre" "centre" "contour" "bbox" Liste des champs souhaités dans la réponse (séparés par des virgules). Si non spécifié, retourne les champs par défaut. Permet de personnaliser les données retournées. Exemple : champs=nom,code,region |
| champ_tri | string Default: "nom" Enum: "nom" "code" "superficie" Champ utilisé pour trier les résultats. |
| ordre_tri | string Default: "asc" Enum: "asc" "desc" Direction du tri (ascendant ou descendant) |
| limite | integer [ 1 .. 10 ] Default: 10 Nombre de résultats par page. Par défaut: 10. Maximum: 10. |
| curseur | string Example: curseur= Curseur de pagination pour accéder à la page suivante. Utiliser la valeur retournée dans l'en-tête 'X-Pagination-Next-Cursor' de la réponse précédente. |
| format | string Default: "json" Enum: "geojson" "json" Format de réponse attendu : 'json' pour un tableau JSON simple, 'geojson' pour un FeatureCollection GeoJSON. |
| geometrie | string Default: "centre" Enum: "centre" "contour" "bbox" Type de géométrie à utiliser pour la sortie géographique en format GeoJSON uniquement : 'centre' pour le point central, 'contour' pour le polygone complet, 'bbox' pour la boîte englobante. Ce paramètre est ignoré en format JSON. |
[- {
- "code": "75",
- "nom": "Paris",
- "superficie": 105400000,
- "perimetre": 54321.78,
- "region": {
- "code": "11",
- "nom": "Île-de-France"
}, - "centre": {
- "type": "Point",
- "coordinates": [
- 2.3522,
- 48.8566
]
}, - "contour": {
- "type": "Polygon",
- "coordinates": [
- [
- [
- 2.2241,
- 48.8155
], - [
- 2.4699,
- 48.8155
], - [
- 2.4699,
- 48.9022
], - [
- 2.2241,
- 48.9022
], - [
- 2.2241,
- 48.8155
]
]
]
}, - "bbox": {
- "type": "Polygon",
- "coordinates": [
- [
- [
- 2.2241,
- 48.8155
], - [
- 2.4699,
- 48.8155
], - [
- 2.4699,
- 48.9022
], - [
- 2.2241,
- 48.9022
], - [
- 2.2241,
- 48.8155
]
]
]
}
}
]Permet de rechercher des communes par différents critères : coordonnées GPS, nom, code INSEE, code postal, code région, code département, statut RNU. Les résultats peuvent être retournés au format JSON ou GeoJSON. * * Coût : 5 crédits par appel
| code | string Example: code= Code INSEE de la commune (5 chiffres). |
| nom | string Example: nom=Paris Nom de la commune (recherche par similarité). |
| code_postal | string Example: code_postal= Code postal (5 chiffres) pour filtrer les communes. |
| est_rnu | boolean Indique si la commune est soumise au Règlement National d'Urbanisme. |
| lat | number <float> [ -90 .. 90 ] Example: lat= Latitude (en degrés décimaux, WGS84) pour rechercher la commune contenant ce point. |
| lon | number <float> [ -180 .. 180 ] Example: lon= Longitude (en degrés décimaux, WGS84) pour rechercher la commune contenant ce point. |
| champs | Array of strings Default: "nom,code,codes_postaux,population,superficie,centre" Items Enum: "nom" "code" "codes_postaux" "superficie" "population" "departement" "region" "est_rnu" "perimetre" "centre" "contour" "bbox" Liste des champs souhaités dans la réponse (séparés par des virgules). Si non spécifié, retourne les champs par défaut. Permet de personnaliser les données retournées. Exemple : champs=nom,code,departement |
| champ_tri | string Default: "nom" Enum: "nom" "code" "superficie" "population" Champ utilisé pour trier les résultats. |
| ordre_tri | string Default: "asc" Enum: "asc" "desc" Direction du tri (ascendant ou descendant). |
| limite | integer [ 1 .. 20 ] Default: 10 Nombre de résultats par page. Par défaut: 10. Maximum: 20. |
| curseur | string Example: curseur= Curseur de pagination pour accéder à la page suivante. Utiliser la valeur retournée dans l'en-tête 'X-Pagination-Next-Cursor' de la réponse précédente. |
| format | string Default: "json" Enum: "geojson" "json" Format de réponse attendu : 'json' pour un tableau JSON simple, 'geojson' pour un FeatureCollection GeoJSON. |
| geometrie | string Default: "centre" Enum: "centre" "contour" "bbox" Type de géométrie à utiliser pour la sortie géographique en format GeoJSON uniquement : 'centre' pour le point central, 'contour' pour le polygone complet, 'bbox' pour la boîte englobante. Ce paramètre est ignoré en format JSON. |
[- {
- "code": "75056",
- "nom": "Paris",
- "codes_postaux": [
- "75001",
- "75002",
- "75003"
], - "departement": {
- "code": "75",
- "nom": "Paris"
}, - "region": {
- "code": "11",
- "nom": "Île-de-France"
}, - "population": 2187526,
- "superficie": 105400000,
- "est_rnu": false,
- "perimetre": 54322.12,
- "centre": {
- "type": "Point",
- "coordinates": [
- 2.3522,
- 48.8566
]
}, - "contour": {
- "type": "Polygon",
- "coordinates": [
- [
- [
- 2.2241,
- 48.8155
], - [
- 2.4699,
- 48.8155
], - [
- 2.4699,
- 48.9022
], - [
- 2.2241,
- 48.9022
], - [
- 2.2241,
- 48.8155
]
]
]
}, - "bbox": {
- "type": "Polygon",
- "coordinates": [
- [
- [
- 2.2241,
- 48.8155
], - [
- 2.4699,
- 48.8155
], - [
- 2.4699,
- 48.9022
], - [
- 2.2241,
- 48.9022
], - [
- 2.2241,
- 48.8155
]
]
]
}
}
]Permet de rechercher des sections cadastrales par différents critères : coordonnées GPS, code de section, code postal, code INSEE de la commune, code département, code région. Les résultats peuvent être retournés au format JSON ou GeoJSON. * * Coût : 5 crédits par appel
| code | string Example: code=AB Code de la section cadastrale (ex: AB, A, 01). |
| code_municipalite | string Example: code_municipalite=75056 Code INSEE de la commune (5 chiffres) pour filtrer les sections. |
| code_postal | string Example: code_postal= Code postal (5 chiffres) pour filtrer les sections cadastrales. |
| code_departement | string Example: code_departement= Code INSEE du département (2 chiffres) pour filtrer les sections. |
| code_region | string Example: code_region= Code INSEE de la région (2 chiffres) pour filtrer les sections. |
| lat | number <float> [ -90 .. 90 ] Example: lat= Latitude (en degrés décimaux, WGS84) pour rechercher la section cadastrale contenant ce point. |
| lon | number <float> [ -180 .. 180 ] Example: lon= Longitude (en degrés décimaux, WGS84) pour rechercher la section cadastrale contenant ce point. |
| champs | Array of strings Default: "code,superficie,centre" Items Enum: "code" "municipalite" "departement" "region" "superficie" "perimetre" "centre" "contour" "bbox" Liste des champs souhaités dans la réponse (séparés par des virgules). Si non spécifié, retourne les champs par défaut. Permet de personnaliser les données retournées. Exemple : champs=nom,municipalite,departement |
| champ_tri | string Default: "code" Enum: "code" "superficie" Champ utilisé pour trier les résultats. |
| ordre_tri | string Default: "asc" Enum: "asc" "desc" Direction du tri (ascendant ou descendant). |
| limite | integer [ 1 .. 20 ] Default: 10 Nombre de résultats par page. Par défaut: 10. Maximum: 20. |
| curseur | string Example: curseur= Curseur de pagination pour accéder à la page suivante. Utiliser la valeur retournée dans l'en-tête 'X-Pagination-Next-Cursor' de la réponse précédente. |
| format | string Default: "json" Enum: "geojson" "json" Format de réponse attendu : 'json' pour un tableau JSON simple, 'geojson' pour un FeatureCollection GeoJSON. |
| geometrie | string Default: "centre" Enum: "centre" "contour" "bbox" Type de géométrie à utiliser pour la sortie géographique en format GeoJSON uniquement : 'centre' pour le point central, 'contour' pour le polygone complet, 'bbox' pour la boîte englobante. Ce paramètre est ignoré en format JSON. |
[- {
- "code": "AB",
- "superficie": 523456.78,
- "perimetre": 3210.45,
- "municipalite": {
- "code": "75056",
- "nom": "Paris",
- "codes_postaux": [
- "75001"
]
}, - "departement": {
- "code": "75",
- "nom": "Paris"
}, - "region": {
- "code": "11",
- "nom": "Île-de-France"
}, - "centre": {
- "type": "Point",
- "coordinates": [
- 2.3522,
- 48.8566
]
}, - "contour": {
- "type": "Polygon",
- "coordinates": [
- [
- [
- 2.32,
- 48.85
], - [
- 2.37,
- 48.85
], - [
- 2.37,
- 48.87
], - [
- 2.32,
- 48.87
], - [
- 2.32,
- 48.85
]
]
]
}, - "bbox": {
- "type": "Polygon",
- "coordinates": [
- [
- [
- 2.32,
- 48.85
], - [
- 2.37,
- 48.85
], - [
- 2.37,
- 48.87
], - [
- 2.32,
- 48.87
], - [
- 2.32,
- 48.85
]
]
]
}
}
]Permet de rechercher des quartiers IRIS par différents critères : coordonnées GPS, code IRIS, nom, type d'IRIS, code postal, code INSEE de la commune, code département, code région. Les résultats peuvent être retournés au format JSON ou GeoJSON. * * Coût : 5 crédits par appel
| code | string Example: code= Code IRIS du quartier (ex: 751012316). |
| nom | string Example: nom= Nom du quartier (recherche par similarité). |
| type | string Enum: "H" "A" "D" "Z" Example: type= Type d'IRIS du quartier (classification INSEE). Liste complète des types possibles :
|
| code_municipalite | string Example: code_municipalite=75056 Code INSEE de la commune (5 chiffres) pour filtrer les quartiers. |
| code_postal | string Example: code_postal= Code postal (5 chiffres) pour filtrer les quartiers. |
| code_departement | string Example: code_departement= Code INSEE du département (2 chiffres) pour filtrer les quartiers. |
| code_region | string Example: code_region= Code INSEE de la région (2 chiffres) pour filtrer les quartiers. |
| lat | number <float> [ -90 .. 90 ] Example: lat= Latitude (en degrés décimaux, WGS84) pour rechercher le quartier contenant ce point. |
| lon | number <float> [ -180 .. 180 ] Example: lon= Longitude (en degrés décimaux, WGS84) pour rechercher le quartier contenant ce point. |
| champs | Array of strings Default: "code,nom,superficie,centre" Items Enum: "code" "nom" "type" "municipalite" "departement" "region" "superficie" "perimetre" "centre" "contour" "bbox" Liste des champs souhaités dans la réponse (séparés par des virgules). Si non spécifié, retourne les champs par défaut. Permet de personnaliser les données retournées. Exemple : champs=code,nom,municipalite |
| champ_tri | string Default: "code" Enum: "code" "nom" "superficie" Champ utilisé pour trier les résultats. |
| ordre_tri | string Default: "asc" Enum: "asc" "desc" Direction du tri (ascendant ou descendant). |
| limite | integer [ 1 .. 20 ] Default: 10 Nombre de résultats par page. Par défaut: 10. Maximum: 20. |
| curseur | string Example: curseur= Curseur de pagination pour accéder à la page suivante. Utiliser la valeur retournée dans l'en-tête 'X-Pagination-Next-Cursor' de la réponse précédente. |
| format | string Default: "json" Enum: "geojson" "json" Format de réponse attendu : 'json' pour un tableau JSON simple, 'geojson' pour un FeatureCollection GeoJSON. |
| geometrie | string Default: "centre" Enum: "centre" "contour" "bbox" Type de géométrie à utiliser pour la sortie géographique en format GeoJSON uniquement : 'centre' pour le point central, 'contour' pour le polygone complet, 'bbox' pour la boîte englobante. Ce paramètre est ignoré en format JSON. |
[- {
- "code": "751012316",
- "nom": "Montparnasse",
- "type": "H",
- "superficie": 125000.5,
- "perimetre": 1450.75,
- "municipalite": {
- "code": "75056",
- "nom": "Paris",
- "codes_postaux": [
- "75014"
]
}, - "departement": {
- "code": "75",
- "nom": "Paris"
}, - "region": {
- "code": "11",
- "nom": "Île-de-France"
}, - "centre": {
- "type": "Point",
- "coordinates": [
- 2.32,
- 48.84
]
}, - "contour": {
- "type": "Polygon",
- "coordinates": [
- [
- [
- 2.31,
- 48.835
], - [
- 2.33,
- 48.835
], - [
- 2.33,
- 48.845
], - [
- 2.31,
- 48.845
], - [
- 2.31,
- 48.835
]
]
]
}, - "bbox": {
- "type": "Polygon",
- "coordinates": [
- [
- [
- 2.31,
- 48.835
], - [
- 2.33,
- 48.835
], - [
- 2.33,
- 48.845
], - [
- 2.31,
- 48.845
], - [
- 2.31,
- 48.835
]
]
]
}
}
]Permet de rechercher des EPCI par différents critères : coordonnées GPS, code SIREN, nom, nature. Les résultats peuvent être retournés au format JSON ou GeoJSON. * * Coût : 5 crédits par appel
| code | string Example: code= Code SIREN de l'EPCI (9 chiffres). |
| nom | string Example: nom=Métropole du Grand Paris Nom de l'EPCI (recherche par similarité). |
| nature | string Example: nature= Nature juridique de l'EPCI (classification INSEE). Accepte plusieurs valeurs séparées par des virgules (ex: '1,3'). Liste complète des natures possibles :
|
| lat | number <float> [ -90 .. 90 ] Example: lat= Latitude (en degrés décimaux, WGS84) pour rechercher l'EPCI contenant ce point. |
| lon | number <float> [ -180 .. 180 ] Example: lon= Longitude (en degrés décimaux, WGS84) pour rechercher l'EPCI contenant ce point. |
| champs | Array of strings Default: "code,nom,nature,superficie,centre" Items Enum: "code" "nom" "nature" "superficie" "perimetre" "centre" "contour" "bbox" Liste des champs souhaités dans la réponse (séparés par des virgules). Si non spécifié, retourne les champs par défaut. Permet de personnaliser les données retournées. Exemple : champs=code,nom,nature |
| champ_tri | string Default: "nom" Enum: "code" "nom" "nature" "superficie" Champ utilisé pour trier les résultats. |
| ordre_tri | string Default: "asc" Enum: "asc" "desc" Direction du tri (ascendant ou descendant). |
| limite | integer [ 1 .. 20 ] Default: 10 Nombre de résultats par page. Par défaut: 10. Maximum: 20. |
| curseur | string Example: curseur= Curseur de pagination pour accéder à la page suivante. Utiliser la valeur retournée dans l'en-tête 'X-Pagination-Next-Cursor' de la réponse précédente. |
| format | string Default: "json" Enum: "geojson" "json" Format de réponse attendu : 'json' pour un tableau JSON simple, 'geojson' pour un FeatureCollection GeoJSON. |
| geometrie | string Default: "centre" Enum: "centre" "contour" "bbox" Type de géométrie à utiliser pour la sortie géographique en format GeoJSON uniquement : 'centre' pour le point central, 'contour' pour le polygone complet, 'bbox' pour la boîte englobante. Ce paramètre est ignoré en format JSON. |
[- {
- "code": "200054781",
- "nom": "Métropole du Grand Paris",
- "nature": "Métropole",
- "superficie": 814000000,
- "perimetre": 156000,
- "centre": {
- "type": "Point",
- "coordinates": [
- 2.3522,
- 48.8566
]
}, - "contour": {
- "type": "Polygon",
- "coordinates": [
- [
- [
- 2.2241,
- 48.8155
], - [
- 2.4699,
- 48.8155
], - [
- 2.4699,
- 48.9022
], - [
- 2.2241,
- 48.9022
], - [
- 2.2241,
- 48.8155
]
]
]
}, - "bbox": {
- "type": "Polygon",
- "coordinates": [
- [
- [
- 2.2241,
- 48.8155
], - [
- 2.4699,
- 48.8155
], - [
- 2.4699,
- 48.9022
], - [
- 2.2241,
- 48.9022
], - [
- 2.2241,
- 48.8155
]
]
]
}
}
]