Urban planning documents (PLU)Documents d'urbanisme (PLU)
Documents d'urbanisme (PLU)Urban planning documents (PLU)
This API provides access to French urban planning documents, notably Plans Locaux d'Urbanisme (PLU, local land-use plans), published through the Géoportail de l'urbanisme (GPU), the national platform run by the French government for urban planning data. Data is organized at the parcel level and refreshed weekly. It covers national territory and supports consultation of zoning and land-use regulations applicable to specific plots, useful for construction, land, and housing-related queries. Access is free and does not require authentication.Documents d'urbanisme (PLU) — official French public-data API published by GPU (Parcelle, Hebdomadaire refresh).
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (16 fields)
Click a field to see example values.
| Field | Type | Description |
|---|---|---|
| id | text | Unique identifier of the document record.Unique identifier of the document record. |
| status | text | Current processing status of the document.Current processing status of the document. |
| statusDateStatus date | text | Date when the current status was set.Date when the current status was set. |
| documentSourceDocument source | text | Source system or organization providing the document.Source system or organization providing the document. |
| uploadDateUpload date | text | Date and time the document was uploaded.Date and time the document was uploaded. |
| updateDateUpdate date | text | Date and time the document was last updated.Date and time the document was last updated. |
| publicationDatePublication date | text | Date the document was officially published.Date the document was officially published. |
| legalStatusLegal status | text | Legal approval status of the document, e.g. approved.Legal approval status of the document, e.g. approved. |
| effectiveStatusEffective status | text | Whether the document is currently active or archived.Whether the document is currently active or archived. |
| originalNameOriginal name | text | Original file name of the source document.Original file name of the source document. |
| type | text | Category of urban planning document, e.g. SUP.Category of urban planning document, e.g. SUP. |
| supCategorySup category | object | Category details of the servitude d'utilité publique (SUP).Category details of the servitude d'utilité publique (SUP). |
| name | text | Name identifying the document.Name identifying the document. |
| legalControlStatusLegal control status | int | Code indicating the legal control status of the document.Code indicating the legal control status of the document. |
| bbox | array | Geographic bounding box of the document's coverage area.Geographic bounding box of the document's coverage area. |
| grid | object | Administrative territorial unit the document applies to.Administrative territorial unit the document applies to. |
Schema inferred from the distribution file's first records 22 days ago. Column types are sampled estimates, not source-declared.
Query the data
Pick columns and a sort, then fetch a live preview straight from the source. Choose an API-filterable column (marked ▾) under “Where” to pick from its list of values.
Sample data (5 records)
Record 1id: b32d6b1dcef0f39a5406e501c5076c6d · bbox: —
{
"id": "b32d6b1dcef0f39a5406e501c5076c6d",
"bbox": null,
"grid": {
"rnu": false,
"name": "29",
"type": "departement",
"title": "FINISTERE"
},
"name": "SUP_29_AC2",
"type": "SUP",
"status": "document.deleted",
"statusDate": null,
"updateDate": "13/02/2018 17:43:10",
"uploadDate": "29/06/2015 15:58:13",
"legalStatus": "APPROVED",
"supCategory": {
"name": "AC2",
"libelle": "Servitudes relatives aux sites inscrits et classés",
"urlFiche": "https://www.geoportail-urbanisme.gouv.fr/image/fiche_SUP_AC2.pdf",
"downloadable": true,
"libelleCourt": "Sites inscrits et classés"
},
"originalName": "DREAL53_AC2_029_20150629",
"documentSource": null,
"effectiveStatus": "ARCHIVE",
"publicationDate": null,
"legalControlStatus": null
}Record 2id: e6de6e2a8887b1914de2b5624704a6a8 · bbox: —
{
"id": "e6de6e2a8887b1914de2b5624704a6a8",
"bbox": null,
"grid": {
"rnu": false,
"name": "29",
"type": "departement",
"title": "FINISTERE"
},
"name": "SUP_29_AC2",
"type": "SUP",
"status": "document.deleted",
"statusDate": null,
"updateDate": "13/02/2018 17:43:10",
"uploadDate": "30/06/2015 12:48:12",
"legalStatus": "APPROVED",
"supCategory": {
"name": "AC2",
"libelle": "Servitudes relatives aux sites inscrits et classés",
"urlFiche": "https://www.geoportail-urbanisme.gouv.fr/image/fiche_SUP_AC2.pdf",
"downloadable": true,
"libelleCourt": "Sites inscrits et classés"
},
"originalName": "130010002_AC2_029_20150629",
"documentSource": null,
"effectiveStatus": "ARCHIVE",
"publicationDate": null,
"legalControlStatus": null
}Record 3id: ad10020041418ed429b10ae9004f9a39 · bbox: —
{
"id": "ad10020041418ed429b10ae9004f9a39",
"bbox": null,
"grid": {
"rnu": false,
"name": "44118",
"type": "municipality",
"title": "PANNECE"
},
"name": "DU_44118",
"type": "PLU",
"status": "document.deleted",
"statusDate": null,
"updateDate": "13/02/2018 17:43:10",
"uploadDate": "02/07/2015 15:51:50",
"legalStatus": "APPROVED",
"supCategory": null,
"originalName": "44118_PLU_20150219",
"documentSource": null,
"effectiveStatus": "ARCHIVE",
"publicationDate": null,
"legalControlStatus": null
}Record 4id: d52bd81a2cd6cc4b5e3b6619ff0f7154 · bbox: [-1.1031877617006185,47.34825397050907,-
{
"id": "d52bd81a2cd6cc4b5e3b6619ff0f7154",
"bbox": [
-1.1031877617006185,
47.34825397050907,
-1.2331939162091536,
47.41707001874379
],
"grid": {
"rnu": false,
"name": "44003",
"type": "municipality",
"title": "ANCENIS-SAINT-GEREON"
},
"name": "DU_44003",
"type": "PLU",
"status": "document.deleted",
"statusDate": null,
"updateDate": "13/02/2018 17:43:10",
"uploadDate": "03/07/2015 15:39:59",
"legalStatus": "APPROVED",
"supCategory": null,
"originalName": "44003_PLU_20140922",
"documentSource": null,
"effectiveStatus": "ARCHIVE",
"publicationDate": null,
"legalControlStatus": null
}Record 5id: d5897e7de3a5c9afcb29f6edea94936a · bbox: [-1.2241755520615578,49.03970399721129,-
{
"id": "d5897e7de3a5c9afcb29f6edea94936a",
"bbox": [
-1.2241755520615578,
49.03970399721129,
-1.27657968892196,
49.09142660452073
],
"grid": {
"rnu": false,
"name": "50098",
"type": "municipality",
"title": "CARANTILLY"
},
"name": "DU_50098",
"type": "CC",
"status": "document.deleted",
"statusDate": null,
"updateDate": "13/02/2018 17:43:10",
"uploadDate": "06/07/2015 17:02:13",
"legalStatus": "APPROVED",
"supCategory": null,
"originalName": "50098_CC_20080313",
"documentSource": null,
"effectiveStatus": "ARCHIVE",
"publicationDate": null,
"legalControlStatus": null
}Live sample captured at profiling time — values may have changed upstream.
Verification Status
Using the API
Configuration
- Base URL
- https://www.geoportail-urbanisme.gouv.fr/api/document
Query examples
curl -sL 'https://www.geoportail-urbanisme.gouv.fr/api/document' -o data.jsonFull json file download — the schema shown was inferred from the file's first records.
Dataset
Volume & freshness
Machine-readable & source
Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.