Discover/geoportail-urbanisme.gouv.fr API
live

geoportail-urbanisme.gouv.fr APIgeoportail-urbanisme.gouv.fr

Retrieve French parcel details, geocoding, and urban planning documents for any address via the Géoportail de l'Urbanisme API. Covers DU and SUP layers.

Endpoints
1
Updated
4mo ago
Try it
The French address to search for (e.g. 'place Landouzy, 63400 Chamalières', 'Rue de la Paix, 75000 Paris').
api.parse.bot/scraper/9496e96d-d5eb-400c-9fdf-18fb948f127e/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/9496e96d-d5eb-400c-9fdf-18fb948f127e/search_address?address=Rue+de+la+Paix%2C+75002+Paris' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 1 totalclick to expand

Search for a French address and retrieve parcel details, geocoding information, and associated urban planning documents. Makes multiple API calls to geocode the address, reverse-geocode to identify the parcel, then queries urban planning layers (DU and SUP) for associated documents including zoning rules, land use classifications, and infrastructure servitudes.

Input
ParamTypeDescription
addressstringThe French address to search for (e.g. 'place Landouzy, 63400 Chamalières', 'Rue de la Paix, 75000 Paris').
Response
{
  "type": "object",
  "fields": {
    "parcel": "object containing parcel id, departmentcode, municipalitycode, section, sheet, number, city, distance, score",
    "geocoding": "object containing lon, lat, fulltext, city, zipcode",
    "search_query": "string - the address that was searched",
    "associated_documents": "array of objects with id, title, type, files_count for each urban planning document found at the location",
    "target_document_files": "array of objects with name, title, path, download_url, parent_document for files matching transport infrastructure noise classification criteria"
  },
  "sample": {
    "data": {
      "parcel": {
        "id": "63075000AL0463",
        "city": "Chamalières",
        "_type": "parcel",
        "score": 0.9983,
        "sheet": "01",
        "number": "0463",
        "section": "AL",
        "distance": 17,
        "districtcode": "000",
        "departmentcode": "63",
        "municipalitycode": "075",
        "oldmunicipalitycode": "000"
      },
      "geocoding": {
        "lat": 45.767845,
        "lon": 3.05885,
        "city": "Chamalières",
        "zipcode": "63400",
        "fulltext": "place Landouzy, 63400 Chamalières"
      },
      "search_query": "place Landouzy, 63400 Chamalières",
      "associated_documents": [
        {
          "id": "3d0b5cdb760f4f8a39cd43823d6b03ae",
          "type": "PLUi",
          "title": "Plan Local d'Urbanisme intercommunal (PLUi) CLERMONT AUVERGNE METROPOLE",
          "files_count": 119
        }
      ],
      "target_document_files": [
        {
          "name": "246300701_6022_arrete_de_classement_sonore_des_infrastructures_20251219.pdf",
          "path": "Annexes",
          "title": "6022 arrete de classement sonore des infrastructures",
          "download_url": "https://www.geoportail-urbanisme.gouv.fr/api/document/3d0b5cdb760f4f8a39cd43823d6b03ae/download/246300701_6022_arrete_de_classement_sonore_des_infrastructures_20251219.pdf",
          "parent_document": "Plan Local d'Urbanisme intercommunal (PLUi) CLERMONT AUVERGNE METROPOLE"
        }
      ]
    },
    "status": "success"
  }
}

About the geoportail-urbanisme.gouv.fr API

The Géoportail de l'Urbanisme API gives developers access to 9 structured response fields covering parcel identity, geocoordinates, and associated urban planning documents for any French address. The single search_address endpoint accepts a free-text French address and returns the matching cadastral parcel, full geocoding data, and linked planning documents including zoning (DU) and easement (SUP) layers from France's official urban planning register.

What the API returns

The search_address endpoint accepts a single address parameter — a free-text French address string such as 'place Landouzy, 63400 Chamalières' — and returns three main data groups. The geocoding object contains resolved coordinates (lon, lat), the normalised fulltext address, city, and zipcode. The parcel object identifies the cadastral parcel at that location: id, departmentcode, municipalitycode, section, sheet, number, city, distance, and a score indicating match confidence.

Planning documents

The associated_documents array lists every urban planning document linked to that parcel, with each entry carrying an id, title, type, and files_count. The target_document_files array goes further and surfaces individual files — name, title, path, download_url, and parent_document — specifically filtered to transport infrastructure noise classification documents (classements sonores). This makes it possible to check noise exposure obligations without manually navigating the Géoportail portal.

Coverage and data source

All data originates from the official French Géoportail de l'Urbanisme platform, which aggregates planning documents submitted by French municipalities and intercommunal authorities. Coverage depends on local authorities having uploaded their documents; not every commune has a complete digital file. The score field in the parcel object and distance reflect how closely the resolved parcel matches the queried address, which is useful for detecting ambiguous or rural addresses.

Common use cases
  • Verify zoning classification for a French property before submitting a building permit application.
  • Enrich a real estate listing database with parcel identifiers (departmentcode, section, number) for French addresses.
  • Check transport infrastructure noise classifications via target_document_files download URLs for environmental due diligence.
  • Geocode French addresses and retrieve cadastral parcel IDs in a single call for land registry reconciliation.
  • Audit planning document availability (files_count) across multiple communes to identify gaps in municipal compliance.
  • Automate retrieval of SUP (servitudes d'utilité publique) documents for legal and notarial property searches.
  • Map urban planning document density by municipality using associated_documents counts aggregated over many addresses.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Géoportail de l'Urbanisme offer an official developer API?+
Yes. The platform exposes official OGC-compliant web services (WMS, WFS, and a geocoder) documented at https://www.geoportail-urbanisme.gouv.fr/services/. The Parse API wraps address search and planning document retrieval into a single structured call, eliminating the need to chain those services manually.
What does the `parcel` object actually identify, and how reliable is the match?+
The parcel object returns the cadastral parcel resolved at the queried address, including departmentcode, municipalitycode, section, sheet, and number — the five components that uniquely identify a French parcel in the cadastre. The score field reflects geocoding confidence and distance shows how far the matched parcel centroid is from the resolved coordinates, so you can filter out low-confidence matches programmatically.
Does the API return the full content or text of planning documents?+
No. The API returns document metadata (id, title, type, files_count) and, for noise classification files, direct download_url links to the actual files hosted on Géoportail. Document text extraction is not covered. You can fork this API on Parse and revise it to fetch and parse document content from those download URLs.
Are all French communes covered?+
Coverage reflects what local authorities have uploaded to the Géoportail de l'Urbanisme platform. Communes that have not yet submitted digital planning documents will return an empty associated_documents array. Rural or recently merged communes may have partial data. You can fork this API on Parse and revise it to add a fallback lookup against the national cadastre API for parcels with no associated documents.
Can I search by parcel ID or coordinates instead of address?+
Currently the search_address endpoint only accepts a free-text address string via the address parameter. Coordinate- or parcel-reference-based lookup is not exposed. You can fork this API on Parse and revise it to accept lon/lat inputs or a cadastral reference directly.
Page content last updated . Spec covers 1 endpoint from geoportail-urbanisme.gouv.fr.
Related APIs in Government PublicSee all →
service-public.fr API
Search the official French public service portal (service-public.fr) for practical guides, legal information, administrative procedures, and support resources. Retrieve structured content from any guide or category page, explore autocomplete suggestions, and access legal references — all through a single unified API.
pagesjaunes.fr API
Search for business listings across France on PagesJaunes.fr and access customer reviews and detailed location information. Find businesses by keyword and location, and retrieve comprehensive details including addresses, ratings, and reviews.
pappers.fr API
Search French companies and directors to access detailed business profiles, ownership structures, trademark information, and legal filings all in one place. Build professional networks, track company leadership, and monitor business intelligence across France's official registry data.
legifrance.gouv.fr API
Search and retrieve official French legal documents, laws, and unclaimed estate notices from the Journal Officiel (JORF), including the ability to browse the latest published issues. Find specific legal texts and succession notices to stay informed about French legislation and inheritance announcements.
encheres-publiques.com API
Search and browse real estate, vehicle, art, and equipment auctions across France, viewing detailed lot information and upcoming auction events from various organizers. Filter auction listings by category and type to find specific items and compare auction details to make informed bidding decisions.
bagviewer.kadaster.nl API
Search for Dutch addresses with autocomplete, look up building and residential unit details, and access historical records from the National Address and Building Registry. Find properties by coordinates, retrieve comprehensive building information, and explore how addresses and structures have changed over time.
catastro.minhap.es API
Search Spanish property records by address, coordinates, or cadastral reference to find detailed land parcel information, ownership details, and location data across all Spanish provinces and municipalities. Browse the complete hierarchy of Spanish geographic and administrative divisions including provinces, municipalities, and streets to pinpoint exact property locations.
nahlizenidokn.cuzk.gov.cz API
Search for buildings, parcels, and land registry sheets across the Czech cadastre by address or code to view property characteristics, unit lists, and map previews. Access comprehensive property information and cadastral territory details, though ownership names and full registry contents require government ID verification.