303,525 datasets indexed1,419 publishers
Open Data IndexThe index of open data about the Netherlands
Sources›Heritage and culture

Register of national monuments

The register of the Cultural Heritage Agency: 63,098 national monuments on 15 October 2026, of which 61,637 built and 1,461 archaeological. With number, category, registration date, BAG address and map point or outline. Also the protected townscapes and world heritage. As a map service (WFS), download and linked data with SPARQL.

Heritage and cultureHousing and landOpenAPIDownloadMap layerNetherlands · monument
Up to date · updated 11 hours ago · checked 17:23
monumentenregister.cultureelerfgoed.nl
Screenshot of monumentenregister.cultureelerfgoed.nl

National monuments per municipality: most Amsterdam (7,679 national monuments), then Maastricht and Utrecht

National monuments per municipality, October 2026, in national monuments. Total: 63,098; the largest 12 of 342 categories are shown. Amsterdam is 12% of the total. Counted in the RCE linked data, only objects with the status of national monument.

Source: Rijksdienst voor het Cultureel Erfgoed, linked data (SPARQL, dataset rce/cho) · opgehaald 25 oktober 2026 · selection: juridische status: rijksmonumentOpen the table Single block

National monuments: highest in Noord-Holland (14,052 national monuments), lowest in Flevoland (110 national monuments)

National monuments per province, October 2026, in national monuments. Netherlands as a whole: 63,098. 12 provinces with a figure.

Source: Rijksdienst voor het Cultureel Erfgoed, linked data (SPARQL, dataset rce/cho) · opgehaald 25 oktober 2026 · selection: juridische status: rijksmonumentOpen the table Single block

What you can build with it1

What can you do with it?4 ideas

Getting started

Which municipality has the most monuments?

Amsterdam leads with 7,679 national monuments, followed by Maastricht (1,672) and Utrecht (1,586). Divide by population for a fairer ranking.

Getting started

New monuments

Few national monuments are still being added: 19 registered in 2026 (the latest on 7 August), 5 in 2025. Which ones are they?

Advanced

Monuments and making homes greener

Join through the BAG address to construction year and energy labels. How many homes in your area are monuments, and so harder to insulate?

Advanced

What was removed from the list?

4,354 objects in the linked data have the status 'geen rijksmonument' (no longer a monument) and 44 are 'voorbeschermd' (provisionally protected). Find out what disappeared, and why.

How to process it5 steps

  1. Quickly onto a map via the WFS

    The RCE map service has layers for monument points, monument outlines, townscapes (including withdrawn ones) and world heritage. Ask for GeoJSON in longitude and latitude.

    https://services.rce.geovoorziening.nl/rce/wfs?request=GetFeature&service=WFS&version=2.0.0&typeNames=rce:NationalListedMonumentPoints&outputFormat=application/json&count=5&srsName=EPSG:4326
  2. Or download everything at once

    All monument points as a shapefile in RD (zip, 3.5 MB). On 15 October 2026 the file was from that same morning.

    https://services.rce.geovoorziening.nl/www/download/data/Rijksmonumentpunten_28992.zip
  3. Address and municipality via SPARQL

    The WFS has no address or municipality. Those are in the linked data, which you query with SPARQL. This query counts national monuments per municipality; set Accept to text/csv for a table.

    https://api.linkeddata.cultureelerfgoed.nl/datasets/rce/cho/services/cho/sparql?query=PREFIX%20ceo%3A%20%3Chttps%3A%2F%2Flinkeddata.cultureelerfgoed.nl%2Fdef%2Fceo%23%3E%0APREFIX%20skos%3A%20%3Chttp%3A%2F%2Fwww.w3.org%2F2004%2F02%2Fskos%2Fcore%23%3E%0ASELECT%20%3Fgemeente%20(COUNT(DISTINCT%20%3Fm)%20AS%20%3Faantal)%20WHERE%20%7B%0A%20%20%3Fm%20a%20ceo%3ARijksmonument%20%3B%0A%20%20%20%20%20ceo%3AheeftJuridischeStatus%2Fskos%3AprefLabel%20%22rijksmonument%22%20%3B%0A%20%20%20%20%20ceo%3AheeftBasisregistratieRelatie%2Fceo%3Agemeentenaam%20%3Fgemeente%20.%0A%7D%20GROUP%20BY%20%3Fgemeente%20ORDER%20BY%20DESC(%3Faantal)%20LIMIT%205
  4. Filter on the status

    The linked data also holds removed objects. Keep only ceo:heeftJuridischeStatus with label 'rijksmonument'. Always count with COUNT(DISTINCT): many facts appear twice.

  5. Read the description per monument

    Each point in the WFS has a link (rijksmonumenturl) to its page in the monument register, with the description.

    https://monumentenregister.cultureelerfgoed.nl/monumenten/341971

Interesting combinations

Similar sources

  • Addresses and Buildings Register (BAG)

    All buildings with construction year, including unprotected ones. Says nothing about monument status.

  • OpenStreetMap

    Volunteers add the monument number to objects with the ref:rce tag (10,067 times on 15 October 2026, according to taginfo). Handy for maps, not complete.

What to watch out for

  • Map service without address

    The WFS points have number, category and status, but no name, address or municipality. For that you need the linked data or the register.

  • Point or outline

    There are 63,083 monument points and 4,217 outlines. A complex (such as a country estate) consists of several monuments sharing a complex number.

  • Counts differ per route

    On 15 October 2026 the linked data counted 63,098 national monuments and the WFS 63,083 points. Always state which route and which day you used.

  • The Atom feed lags behind

    The INSPIRE download feed says it was updated on 20 May 2025, while the zip files themselves are from today. Check the file's Last-Modified.

  • SPARQL has a time limit

    A query may run for 58 seconds. Don't scan all 59 million statements at once; start from ceo:Rijksmonument.

APIOGC WFS 2.0.0 · read 16 Oct 2026

StandardOGC WFS 2.0.0docs
Access no key

No key. Fees: ?; access constraints: ?. from the description

Size63,083

features in rce:NationalListedMonumentPoints tested

Formats

application/gml+xml; version=3.2DXFDXF-ZIPGML2KMLSHAPE-ZIPapplication/jsonapplication/vnd.google-earth.kml xmlapplication/vnd.google-earth.kml+xmlcsvgml3gml32jsontext/csvtext/xml; subtype=gml/2.1.2text/xml; subtype=gml/3.1.1text/xml; subtype=gml/3.2

Base URL

https://services.rce.geovoorziening.nl/rce/wfs

Endpoints 8

  • GET?request=GetCapabilitiesservice description
  • GET?request=DescribeFeatureTypefields of a layer (XSD)
  • GET?request=GetFeaturethe features themselves, with geometry
  • GET?request=GetPropertyValueonly the values of one field
  • GET?request=ListStoredQueriesstored queries
  • GET?request=DescribeStoredQueriesstored query details
  • GET?request=CreateStoredQueryCreateStoredQuery
  • GET?request=DropStoredQueryDropStoredQuery

Layers and projections

  • Rijksmonumentcontourenrce:NationalListedMonumentPolygonsEPSG:28992
  • Rijksmonumentpuntenrce:NationalListedMonumentPointsEPSG:28992
  • Stads- en Dorpsgezichtenrce:TownscapesEPSG:28992
  • Werelderfgoedrce:WorldHeritageEPSG:28992
  • ingetrokken_stadsendorpsgezichtenrce:ingetrokken_stadsendorpsgezichtenEPSG:28992

Filtering from the description

OGC Filter Encoding (FES 2.0)

PropertyIsLessThanPropertyIsGreaterThanPropertyIsLessThanOrEqualToPropertyIsGreaterThanOrEqualToPropertyIsEqualToPropertyIsNotEqualToPropertyIsLikePropertyIsBetweenPropertyIsNullPropertyIsNilDisjointEqualsDWithinBeyondIntersectsTouchesCrossesWithinContainsOverlapsBBOXAfterBeforeBeginsBegunByTContainsDuringTEqualsTOverlapsMeetsOverlappedByMetByEndedBy

Parameters 6

typeNameswhich layer: rce:NationalListedMonumentPolygons, rce:NationalListedMonumentPoints, rce:Townscapes, rce:WorldHeritage, rce:ingetrokken_stadsendorpsgezichtenfrom the description
outputFormate.g. application/json for GeoJSONfrom the description
srsNameprojection, e.g. EPSG:4326 for web maps (default EPSG:28992, RD)from the description
count / startIndexpagingfrom the description
filterFES XML filter on fields or geometryfrom the description
bboxbox in the chosen projectionplatform

Fields 11 · rce:NationalListedMonumentPoints

NameTypeMeaning
idlong
geomgeometrie
rijksmonument_nummerint
complex_nummerint
juridische_statusstring
aard_monumentstring
herkomststring
kwaliteit_geometriestring
hoofdcategoriestring
subcategoriestring
rijksmonumenturlstring

Limits and pitfalls

  • At most 2,147,483,647 features per request (CountDefault). from the description
  • Paging supported: count and startIndex (ImplementsResultPaging). from the description
  • Without count you get the whole layer (63,083 points). Always pass count if you only want a look. tested
  • Layers (resultType=hits, 15 Oct 2026): NationalListedMonumentPoints 63,083, NationalListedMonumentPolygons 4,217, Townscapes 472, WorldHeritage 19. tested
  • GeoServer also supports cql_filter, for example cql_filter=aard_monument='archeologisch' (1,461 points). tested
  • For address, municipality and BAG link: SPARQL at https://api.linkeddata.cultureelerfgoed.nl/datasets/rce/cho/services/cho/sparql (TriplyDB, dataset rce/cho, reloaded daily). Accept application/json gives a flat list, application/sparql-results+json the standard format. tested
  • The INSPIRE harmonised model is also on PDOK: https://service.pdok.nl/rce/beschermde-gebieden-cultuurhistorie/wfs/v1_0 from the description
  • The same INSPIRE data is also available as OGC API Features: https://api.pdok.nl/rce/beschermde-gebieden-cultuurhistorie/ogc/v1 (collections rce_inspire_points and rce_inspire_polygons, CC BY 4.0, updated 15 October 2026). Each object has the link to the monument register in ci_citation and the registration date in legalfoundationdate. Note: localid is not the monument number (localid 10001.00 belongs to monument 26722); the number is at the end of ci_citation. You can only filter on localid. tested

Try it HTTP 200 · 435 ms · 16 Oct

https://services.rce.geovoorziening.nl/rce/wfs?request=GetFeature&service=WFS&version=2.0.0&typeNames=rce:NationalListedMonumentPoints&outputFormat=application/json&count=1&srsName=EPSG:4326
{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "id": "NationalListedMonumentPoints.10001",
      "geometry": {
        "type": "Point",
        "coordinates": "…"
      },
      "geometry_name": "geom",
      "properties": {
        "id": 10001,
        "rijksmonument_nummer": 341971,
        "complex_nummer": null,
        "juridische_status": "rijksmonument",
        "aard_monument": "archeologisch",
        "herkomst": "divers",
        "kwaliteit_geometrie": "besluit",
        "hoofdcategorie": "Archeologie (N)",
        "subcategorie": "Archeologie (N1)",
        "rijksmonumenturl": "https://monumentenregister.cultureelerfgoed.nl/monumenten/341971"
      },
      "bbox": [
        4.7349,
        52.5105
      ]
    }
  ],
  "totalFeatures": 63083,
  "numberMatched": 63083,
  "numberReturned": 1,
  "timeStamp": "2026-10-16T06:22:13.586Z",
  "crs": {
    "type": "name",
    "properties": {
      "name": "urn:ogc:def:crs:EPSG::4326"
    }
  },
  "bbox": [

Shortened response, saved at harvest time. Click the URL for the real, current response.

Read from GetCapabilities: layers, projections, formats, filters, limit · DescribeFeatureType: fields of rce:NationalListedMonumentPoints. Labels: from the description stated in what the api itself publishes. tested from our own small call. platform applies to every api on this platform, per its documentation. experience learned while building open data index.

How to fetch it

curl "https://services.rce.geovoorziening.nl/rce/wfs?request=GetFeature&service=WFS&version=2.0.0&typeNames=rce:NationalListedMonumentPoints&outputFormat=application/json&count=5&srsName=EPSG:4326"

More from RCE in our index

226 datasets in data.overheid.nl, Nationaal Georegister, NDE Datasetregister. These changed most recently.

All about RCE

More in this topic

See how this page is built
bron: rijksmonumenten
blokken: []
secties:
  - ideeen
  - verwerken
  - koppelingen
  - vergelijkbaar
  - beperkingen
  - code
cache:
  tag: bron:rijksmonumenten
  ververs: na statuscheck, als de bron nieuwer is
statuscheck:
  methode: "Linked data: laaddatum van de dataset rce/cho en telling via SPARQL"
  verwacht: dagelijks

Source: content/bronnen/rijksmonumenten.yaml · Markdown