PDOK publiceert op 11 oktober 2026 geen fair-use-beleid met limieten. Wel gelden de condities uit de Producten- en Dienstencatalogus voor afnemers: een website die PDOK-services gebruikt, stuurt een referer mee, en wie massaal data afneemt, gebruikt de Atom-downloadservice. Cachen mag binnen de licentie van de dataset; de tiles sturen zelf cache-headers mee.

Laatst bijgewerkt:

Heeft PDOK een fair-use-beleid?

Niet als apart document. Op pdok.nl, in de veelgestelde vragen, de How-to-pagina en de Producten- en Dienstencatalogus (PDC) voor afnemers is op 11 oktober 2026 geen tekst gevonden met de term fair use, en ook geen gepubliceerd maximum aan verzoeken per seconde of per dag. De services zijn open: iedereen heeft zonder account toegang. De How-to-pagina zegt op de vraag of u zelf mag bepalen wat u met de services doet: "Nee, je moet je houden aan de PDOK spelregels in de Producten en Diensten Catalogus voor Afnemers."

Die spelregels staan in hoofdstuk 5 van de PDC, versie 1.2 van 24 augustus 2026. De kern is paragraaf 5.2:

PDOK stelt als eis aan elke afnemer die een website koppelt aan de PDOK webservices dat deze afnemer in zijn technische bevraging een referer meegeeft. […] De gebruiker die massale hoeveelheden data bij PDOK afneemt (zgn. ‘bulkafname’) dient te allen tijde de zogenoemde Atomfeed als afnamekanaal te gebruiken.

Bron: PDOK, Producten- en Dienstencatalogus voor afnemers, paragraaf 5.2, versie 1.2, gelezen op 11 oktober 2026.

"Fair use" bij PDOK betekent in de praktijk dus: maak uzelf herkenbaar, haal grote hoeveelheden niet via de viewservices op en houd u aan de licentie per dataset. De technische basis van de geocodeerservices staat los hiervan beschreven op de pagina over de PDOK-geocodeerservices.

Welke voorwaarden staan in de PDC voor afnemers?

De PDC noemt naast de twee condities een aantal technische randvoorwaarden en juridische punten. De tabel zet ze op een rij met wat ze voor een kaartviewer betekenen.

Voorwaarden voor afnemers van PDOK (PDC versie 1.2, gelezen 11 oktober 2026)
OnderwerpWat PDOK schrijftWat het betekent
RefererVerplicht voor websites; zonder referer "kan deze instantie bij PDOK geen rechten ontlenen aan het serviceniveau"Browsers sturen de referer meestal mee; let op een strenge Referrer-Policy en op serverside aanroepen
BulkafnameAltijd via de AtomfeedGeen hele datasets via WMS, WFS of tegels binnenhalen
Juridische contextGebruik houdt in dat de afnemer zich conformeert aan de voorwaarden van PDOKGebruik is aanvaarding; er is geen apart contract
GebruiksrechtenLicenties staan in de metadata in het Nationaal GeoregisterLicentie per dataset controleren, niet per platform
BeschikbaarheidTen minste de INSPIRE-eis: 99,0% (24 uurs), exclusief gepland onderhoud en calamiteitenGeen garantie die voor een kritieke toepassing volstaat zonder eigen terugvaloptie
AansprakelijkheidPDOK sluit aansprakelijkheid voor de inhoud van de data uitFouten in data meldt u bij de bronhouder

Een technische grens die PDOK elders wel noemt: de WFS-services leveren volgens de How-to-pagina maximaal 1.000 features per verzoek. Meer daarover op WFS en OGC API Features.

Onder welke licentie vallen de PDOK-tiles?

Dat verschilt per dataset, en de metadata in het Nationaal Georegister is leidend. Voor de meest gebruikte achtergrondlagen is PDOK zelf duidelijk. De copyrightpagina zegt: "Voor het laden van bijvoorbeeld de BRT Achtergrondkaart, Bestuurlijke Grenzen, TOPraster en TOPNL data is de CC-BY-4.0 licentie van toepassing."

CC BY 4.0 betekent dat u de tegels mag opslaan, doorgeven en bewerken, ook commercieel, mits u de bron vermeldt. Voor een kaartviewer is de gebruikelijke vorm een attributieregel in de kaart, zoals de bibliotheken OpenLayers en MapLibre standaard tonen. Een cache die tegels opslaat, is daarmee juridisch geen probleem; vergeten naamsvermelding wel. Wat de licenties precies vragen, staat op open data-licenties.

Controleer bij andere lagen altijd de metadata. De WMTS-capabilities van de BRT Achtergrondkaart vermelden AccessConstraints: none en Fees: none, maar de licentie van de onderliggende dataset staat in het NGR-record, niet in de capabilities.

Welke cache-headers sturen de PDOK-tiles mee?

Alle geteste tegelservices sturen een publieke Cache-Control, een ETag en een Last-Modified mee. Ze beantwoorden een voorwaardelijk verzoek met 304 Not Modified. Een browser of proxy hoeft een tegel dus niet opnieuw te downloaden zolang die niet is gewijzigd.

Cache-headers van PDOK-tegelservices, gemeten op 11 oktober 2026 (zoomniveau 10 rond Utrecht)
ServiceFormaatCache-Control304 op ETag
BRT Achtergrondkaart WMTS v2_0, EPSG:3857PNGpublic, max-age=3600, no-transformJa
BRT Achtergrondkaart WMTS v2_0, EPSG:28992PNGpublic, max-age=3600, no-transformNiet apart getest
BRT Achtergrondkaart OGC API Tiles (vector)MVTpublic, max-age=3600, no-transformNiet apart getest
Luchtfoto RGB WMTS, Actueel_orthoHRJPEGpublic, max-age=259200, s-maxage=259200Niet apart getest

Alle vier sturen ook Access-Control-Allow-Origin: *. Zo test u het zelf:

URL="https://service.pdok.nl/brt/achtergrondkaart/wmts/v2_0/standaard/EPSG:3857/10/525/337.png"
curl -s -o /dev/null -D - "$URL" | grep -i -E "cache-control|etag|last-modified"
curl -s -o /dev/null -w "%{http_code}\n" -H 'If-None-Match: 706ad3be346172720744fe8a4aaeaa7f' "$URL"
# op 11-10-2026: max-age=3600, Etag 706ad3be…, tweede aanroep gaf 304

Een uur voor de achtergrondkaart en drie dagen voor de luchtfoto zijn aanwijzingen voor caching, geen afspraken. Een ETag verandert zodra PDOK een nieuwe versie uitrolt; de tegel hierboven had als Last-Modified 4 september 2026. Hoe WMTS-tegels zijn opgebouwd, staat op WMS en WMTS.

Hoe zet u een eigen cacheproxy voor PDOK op?

Een eigen proxy is zinvol als veel gebruikers dezelfde tegels opvragen, als u een referer centraal wilt zetten, of als u de viewer wilt laten doorwerken tijdens een korte storing. Deze nginx-configuratie is lokaal getest met nginx 1.31.5 op 11 oktober 2026: het eerste verzoek gaf X-Cache-Status: MISS, het tweede HIT.

proxy_cache_path /var/cache/nginx/pdok levels=1:2 keys_zone=pdok_tiles:10m
                 max_size=2g inactive=7d use_temp_path=off;
resolver 1.1.1.1 valid=300s;

server {
  listen 8089;
  location /tiles/brt/ {
    proxy_pass https://service.pdok.nl/brt/achtergrondkaart/wmts/v2_0/;
    proxy_ssl_server_name on;
    proxy_set_header Host service.pdok.nl;
    proxy_set_header Referer "https://kaart.voorbeeldgemeente.nl/";
    proxy_cache pdok_tiles;
    proxy_cache_valid 200 1h;
    proxy_cache_revalidate on;
    proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504;
    proxy_cache_lock on;
    add_header X-Cache-Status $upstream_cache_status;
  }
}

De viewer vraagt dan /tiles/brt/standaard/EPSG:3857/{z}/{x}/{y}.png op bij de eigen server. Wat de regels doen:

  • proxy_cache_revalidate vraagt een verlopen tegel op met de ETag, zodat PDOK met een kleine 304 kan antwoorden in plaats van de hele tegel
  • proxy_cache_use_stale levert de oude tegel als PDOK even niet bereikbaar is
  • proxy_cache_lock voorkomt dat tien gelijktijdige verzoeken voor dezelfde tegel tien keer bij PDOK uitkomen
  • de vaste Referer (hier een fictief voorbeelddomein) maakt uw toepassing herkenbaar, zoals de PDC vraagt

Respecteer de bronheaders: zet proxy_cache_valid niet veel langer dan de max-age van de service zonder revalidatie, anders toont u verouderde kaarten. Inrichting en beheer van zo'n proxy horen bij GIS-beheer en hosting.

Mag u tegels vooraf ophalen (seeding)?

Seeding betekent dat u vooraf alle tegels voor een gebied en een reeks zoomniveaus ophaalt. De PDC verbiedt dat niet met zoveel woorden, maar noemt massale afname "bulkafname" en verwijst die naar de Atomfeed. Een volledige seed van Nederland tot op detailniveau is zonder twijfel massaal. Een redelijke lezing:

  • een cache die vult door echt gebruik van uw viewer, is gewone afname
  • een beperkte voorvulling van een gemeentegebied op enkele zoomniveaus, gespreid in de tijd en met referer, zit in een grijs gebied; overleg bij twijfel met PDOK via de contactgegevens in de PDC
  • wie de hele dataset nodig heeft, downloadt die via Atom en rendert of host zelf

Voor de topografische bestanden is de Atom-ingang bijvoorbeeld https://service.pdok.nl/kadaster/brt-topnl/atom/index.xml. De TOP10NL-feed verwijst op 11 oktober 2026 naar een complete GeoPackage, top10nl_Compleet.gpkg. Met GDAL zet u zo'n bestand om of laadt u het in PostGIS.

Wanneer host u PDOK-data beter zelf?

PDOK rechtstreeks gebruiken is voor de meeste viewers de eenvoudigste keuze: gratis, actueel en zonder beheer. Een eigen cache of eigen hosting wordt interessant als de eisen verder gaan dan wat een open, best-effort dienst belooft.

Beslistabel: PDOK direct, eigen cache of zelf hosten
SituatieAanpakReden
Publieke viewer met normale belastingPDOK direct, browsercacheHeaders en CORS zijn op orde; geen beheer nodig
Veel gebruikers op hetzelfde gebied, of interne viewer achter een proxyEigen cacheproxyMinder verzoeken naar PDOK, centrale referer
Viewer moet blijven werken tijdens storingenCacheproxy met use_stale, of zelf hostenPDOK garandeert 99,0% exclusief gepland onderhoud
Eigen kaartstijl of combinatie met eigen lagen in één tegelZelf renderen uit de Atom-downloadPDOK-stijlen zijn vast
Offline gebruik in het veldDownload via Atom, lokaal GeoPackage of tegelpakketGeen netwerk, geen live service
Data moet in een eigen omgeving blijven om contractuele redenenZelf hostenZie EU-cloud voor overheidsdata

Zelf hosten betekent wel: zelf bijwerken als de bron verandert, zelf monitoren en zelf de licentievoorwaarden doorgeven. Voor een tegelserver op eigen data is GeoServer een gangbare keuze.

Wat verschilt per situatie?

De condities van PDOK zijn voor iedereen gelijk, maar het risico verschilt. Een publieke informatieve kaart kan een storing van een uur hebben; een toepassing in een meldkamer of een vergunningsproces niet. De eerste vraag is daarom niet "mag het" maar "wat gebeurt er als PDOK even weg is".

De tweede factor is de serverkant. Een browser stuurt de referer van de pagina mee; een backend die PDOK aanroept, doet dat niet vanzelf. Zet de header dan zelf, zoals in de proxyconfiguratie hierboven. De derde factor is de licentie: de BRT-lagen zijn CC BY 4.0, maar bij andere datasets in PDOK kan een andere licentie gelden. Voor een gemeentelijke kaartviewer die PDOK-lagen combineert met eigen data, beschrijft de dienst GIS-viewer voor gemeenten hoe dat technisch wordt ingericht. Deze pagina is geen juridisch advies; bij twijfel over de voorwaarden is PDOK zelf het aanspreekpunt.

Veelgestelde vragen

Is er een limiet op het aantal verzoeken aan PDOK?

Een gepubliceerde limiet per seconde of per dag is op 11 oktober 2026 niet gevonden in de PDC, de veelgestelde vragen of de How-to-pagina. Wel noemt PDOK een maximum van 1.000 features per WFS-verzoek en verwijst het bulkafname naar de Atom-downloadservice. Ga er niet van uit dat de dienst onbeperkt is; cache en spreid uw verzoeken.

Mag ik PDOK-tegels opslaan in mijn eigen cache?

Voor de BRT Achtergrondkaart, Bestuurlijke Grenzen, TOPraster en TOPNL geldt volgens PDOK CC BY 4.0, en die licentie staat opslaan en doorgeven toe met bronvermelding. De tegels sturen zelf publieke cache-headers mee. Controleer bij andere lagen de licentie in het Nationaal Georegister en vermeld de bron in de kaart.

Wat gebeurt er als ik geen referer meestuur?

Volgens de PDC kan een website zonder referer geen rechten ontlenen aan het serviceniveau van PDOK. De referer helpt PDOK om bij incidenten te zien welke toepassing het betreft en zo nodig contact op te nemen. Browsers sturen hem meestal mee; serverside aanroepen en een strenge Referrer-Policy kunnen hem weglaten.

Hoe haal ik een hele PDOK-dataset op?

Via de Atom-downloadservice, want de PDC schrijft voor dat bulkafname altijd via de Atomfeed gaat. Voor TOPNL is de ingang https://service.pdok.nl/kadaster/brt-topnl/atom/index.xml; de TOP10NL-feed verwijst daar naar een complete GeoPackage. Viewservices zoals WMS, WFS en WMTS zijn niet bedoeld om hele datasets te verzamelen.

Bronnen

Meer over TechinFlow

Een nieuw bureau in Haarlem voor maatwerk software, GIS en dataplatforms op open standaarden.

023 230 21 42Neem contact op

Een vraag of opdracht?

Vertel kort wat er speelt en voor welke organisatie. We reageren per e-mail.

Stuur een bericht