
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.

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.
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.
What you can build with it1
What can you do with it?4 ideas
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.
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?
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?
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
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
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
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
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.
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


How old and how large are the listed homes?
The linked data gives the BAG unit IDs per monument (for example 0014010011071583), plus postcode and house number. Fetch construction year and floor area from the BAG.


Where are the most monuments per resident?
The linked data gives the municipality name and a municipality URI (such as …/Uitgeest_(gemeente)), not a CBS code. Join on name and check municipalities renamed after mergers.
Similar sources
Addresses and Buildings Register (BAG)All buildings with construction year, including unprotected ones. Says nothing about monument status.
OpenStreetMapVolunteers 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
No key. Fees: ?; access constraints: ?. from the description
features in rce:NationalListedMonumentPoints tested
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
- Rijksmonumentcontouren
rce:NationalListedMonumentPolygonsEPSG:28992 - Rijksmonumentpunten
rce:NationalListedMonumentPointsEPSG:28992 - Stads- en Dorpsgezichten
rce:TownscapesEPSG:28992 - Werelderfgoed
rce:WorldHeritageEPSG:28992 - ingetrokken_stadsendorpsgezichten
rce:ingetrokken_stadsendorpsgezichtenEPSG:28992
Filtering from the description
OGC Filter Encoding (FES 2.0)
Parameters 6
typeNames | which layer: rce:NationalListedMonumentPolygons, rce:NationalListedMonumentPoints, rce:Townscapes, rce:WorldHeritage, rce:ingetrokken_stadsendorpsgezichten | from the description |
outputFormat | e.g. application/json for GeoJSON | from the description |
srsName | projection, e.g. EPSG:4326 for web maps (default EPSG:28992, RD) | from the description |
count / startIndex | paging | from the description |
filter | FES XML filter on fields or geometry | from the description |
bbox | box in the chosen projection | platform |
Fields 11 · rce:NationalListedMonumentPoints
| Name | Type | Meaning |
|---|---|---|
id | long | |
geom | geometrie | |
rijksmonument_nummer | int | |
complex_nummer | int | |
juridische_status | string | |
aard_monument | string | |
herkomst | string | |
kwaliteit_geometrie | string | |
hoofdcategorie | string | |
subcategorie | string | |
rijksmonumenturl | string |
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.
- Cultuur-Historische Objecten2026-10-30
- Rijksmonumenten2026-10-30
- Archeologisch Basis Register (ABR)2026-10-30
- Cultuurhistorische Thesaurus (CHT)2026-10-30
- Colonial Objects2026-09-15
- Bruinkoolgroeves2026-08-20
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


