NL Laadpaal Vergunningen Monitor
Pricing
from $4.00 / 1,000 lead-results
NL Laadpaal Vergunningen Monitor
Finds Dutch EV charging point (laadpaal) permit applications, decisions and objections published by municipalities and water authorities via the official bekendmakingen register, with address, status and municipality per lead.
Pricing
from $4.00 / 1,000 lead-results
Rating
0.0
(0)
Developer
Dennis
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
NL Laadpaal Vergunningen Monitor 🔌🇳🇱
Get fresh Dutch EV charging point (laadpaal) permit applications and decisions as structured leads — the moment a municipality or water authority publishes them.
Every week, Dutch municipalities publish dozens of "laadpaal"/"laadstation"/"oplaadpunt" permit notices on officielebekendmakingen.nl: someone applied for, received, or was refused permission to install an EV charging point at a specific address. Each one is an early signal for charge point operators, installers, and property developers. This actor turns that public stream into a clean, filterable lead feed.
Who is this for?
- EV charge point installers & operators — spot new charging point installations the moment the permit is filed
- Property developers & facility managers — track charging infrastructure activity in a region
- Municipalities & policy researchers — monitor charging point rollout per municipality
- Real estate & mobility consultants — feed EV-infrastructure demand signals into market research
- AI agents — structured JSON output, ideal as a tool for agentic workflows (MCP-ready)
When should an AI agent use this?
Point an AI agent at this actor when a user asks things like:
- "Which new laadpaal permit applications were published this week in the Netherlands?"
- "Find me leads for EV charging point installations in Zwolle and Almelo."
- "Give me the addresses of all laadpaal permits filed nationwide since 1 July 2026."
- "Has anything new been published for charging points since yesterday?" (using incremental mode)
- "Which municipality had the most laadpaal permit filings last month?" (using the run summary)
- "Pull the official publication text and PDF link for a specific laadpaal permit."
What this Actor does
- Searches the official Dutch government publication register (KOOP SRU API) across the 3 rubrieken where
laadpaal-related permits and decisions actually appear —
omgevingsvergunning,andere vergunningandandere beschikking(live-verified: relying onomgevingsvergunningalone, as many similar actors do, misses roughly two-thirds of the real leads) - Extracts municipality/water authority, publication date, postal code and address
- Free coordinates when available: many publications carry official structured location data
(
gebiedsmarkering) straight from the source — this actor uses it when present (~60% of leads in a live sample), including exact street+house number+postcode for a smaller subset, falling back to a regex guess on the title only when the source has no structured location - Classifies each lead as
aanvraag(application/notification),besluit_verleend(granted),besluit_geweigerd(refused) oronbekend(unknown — honest fallback when no known phrasing matches) - Supports incremental mode for daily/weekly scheduled monitoring
- Optional free run summary with counts and trend per municipality/status
Input
| Field | Type | Description |
|---|---|---|
keywords | array | Free-text terms matched against the title/abstract. Default: laadpaal, laadpalen, laadstation, laadpunt, oplaadpunt. Must have at least 1 entry |
documentTypes | array | Publication rubrieken to search. Default: omgevingsvergunning, andere vergunning, andere beschikking (the 3 rubrieken where laadpaal leads actually appear) |
municipalities | array | Limit to specific municipalities/water authorities, e.g. ["Amsterdam", "Zwolle"]. Empty = all of the Netherlands. Lowercase input (e.g. "amsterdam") is automatically corrected |
publishedAfter | string | Only publications from on/after this date (YYYY-MM-DD) |
maxResults | integer | Cap the number of results (1–10000, default 100) |
incrementalMode | boolean | Only fetch publications newer than the previous run — ideal for scheduled monitoring |
includeSummary | boolean | Add one free extra dataset item per run with counts per municipality/status, plus (in incrementalMode) the trend vs. the previous run |
Output
{"id": "gmb-2025-12060","title": "Gemeente Oegstgeest - Verkeersbesluit aanwijzen parkeerplaats voor het opladen van een elektrisch voertuig","municipality": "Oegstgeest","authorityType": "Gemeente","publishedDate": "2025-01-13","matchedKeywords": [],"postalCode": "2343 CE","addressGuess": "Lange Voort 291","lat": 52.1829845420852,"lon": 4.48657574002751,"locationSource": "gebiedsmarkering","urlHtml": "https://zoek.officielebekendmakingen.nl/gmb-2025-12060.html","urlPdf": null,"source": "officielebekendmakingen","status": "onbekend"}
postalCode,addressGuess,lat,loncome from the source's own structured location data when available (locationSource: "gebiedsmarkering", most reliable, sometimes free coordinates too), otherwise from a regex guess on the title (locationSource: "title"), otherwisenull/"title"with nothing foundmatchedKeywordsshows which of your input keywords literally appear in this title/abstract — it can legitimately be empty even for a genuinely relevant, correctly delivered lead (like the example above): the government's underlying full-text search also matches the linked PDF/HTML document body, which isn't part of this metadata response. UseurlHtml/urlPdfto check the full text in that casestatusis always computed for free from the title's phrasingurlHtml/urlPdflink to the full official publication (urlPdfisnullwhen the source didn't attach one)
Run summary (includeSummary, optional, free)
With includeSummary: true, one extra dataset item is pushed at the end of the run — no extra charge:
{"type": "trend-samenvatting","totaalLeads": 15,"perGemeente": { "Almelo": 3, "Zwolle": 1 },"perStatus": { "aanvraag": 9, "onbekend": 6 },"perGemeenteTrend": null,"perStatusTrend": null}
perGemeenteTrend/perStatusTrend are only filled in incrementalMode, once a previous run's counts are
available (null otherwise) — the delta vs. that previous incremental run, per key.
Use cases
Daily lead feed for a nationwide charge point installer:
{"incrementalMode": true,"includeSummary": true}
Schedule this daily and receive only new laadpaal permit publications each morning.
Monitor a specific region:
{"municipalities": ["Amsterdam", "Haarlem", "Amstelveen"],"publishedAfter": "2026-07-01"}
Scheduling & integrations
Combine this actor with Apify's built-in features:
- Schedules — run daily or weekly and get fresh leads automatically
- Integrations — push results to Google Sheets, Slack, Zapier, Make, or any webhook
- API — fetch the dataset as JSON, CSV or Excel from your own code
- MCP — expose this actor as a tool for AI agents (Claude, Cursor, and other MCP clients)
Pricing
This Actor uses Apify's Pay-Per-Event (PPE) pricing model.
- Actor Start: $0.00005 (Apify default)
lead-result: $0.004 per delivered lead
Legal
This actor uses the official public SRU API of the Dutch government (KOOP / repository.overheid.nl, the source behind officielebekendmakingen.nl). These are official government publications, published by law and explicitly intended for public reuse (Dutch open government data policy).
- ✅ No scraping of protected websites — official open data API only
- ✅ No login, no terms-of-service conflicts
- ⚠️ Publications may contain addresses. If you build a marketing database on top of this feed, you are responsible for your own GDPR compliance as data controller (e.g. informing recipients, honouring opt-outs)
FAQ
How fresh is the data? Publications appear in the feed the same day the municipality/water authority publishes them.
Which municipalities are covered? All Dutch municipalities and water authorities that publish permit decisions on officielebekendmakingen.nl.
Why is status sometimes onbekend? The title-based classifier only recognizes common Staatscourant
phrasing (aanvraag/melding, verleend, geweigerd). A title that doesn't use one of those exact patterns (e.g.
a generic "Toestemming voor ...") is honestly reported as onbekend rather than guessed.
Why don't all leads have lat/lon? Only publications where the source itself attached structured
location data carry coordinates — not every municipality/water authority does this consistently. No paid
geocoding call is made to fill the gap; null is an honest "not available" rather than a guess.
How do I get only new items? Enable incrementalMode and schedule the actor; it remembers the date of
the previous run in the actor's key-value store.
Related Actors
Also by this developer — Dutch public-data actors on the same official publication stream:
- NL Vergunningen & Bekendmakingen Leadfeed — the general-purpose version of this actor, covering all permit types and free-text keywords, not just laadpaal.
- NL BESS Vergunningenmonitor — the battery-storage-specific sibling of this actor, same official publication stream.
Zoekwoorden: laadpaal vergunning, laadpaal aanvraag, laadstation vergunning, laadpaal leads, EV laadinfrastructuur Nederland, oplaadpunt bekendmaking, elektrisch laden vergunning gemeente.
Keywords
laadpaal, ev-charging, charging-station, netherlands, permits, bekendmakingen, leads, gemeente
Changelog
0.3.0
- Fix:
addressGuessno longer includes garbage words for two very common title patterns found in a second live review — "... aan de Zandenburg nabij perceel 42 ..." previously producedinstead of a clean address; "... aanwijzen oplaadpunt Antares thv nr 12 ..." (the dominant pattern for traffic-decision leads) previously produced"Zandenburg nabij perceel 42""aanwijzen oplaadpunt Antares 12"instead of"Antares 12". Both are now parsed correctly — "perceel" (a cadastral parcel reference) is labeled as such ("Zandenburg (perceel 42)") instead of silently treated as a house number, while "nr"/"nummer" (a real house number) is merged cleanly with the street name.
0.2.0
- Coverage fix: added
documentTypes(andere vergunning,andere beschikkingalongsideomgevingsvergunning) — live review found these 2 extra rubrieken carry nearly 2x as many laadpaal leads asomgevingsvergunningalone. No pricing change; more genuinely relevant leads are now delivered per run. - New free fields:
lat/lon/locationSource. The source often includes its own structured location data; this actor now uses it (more reliable than the previous title-only regex guess) and surfaces coordinates when available, at no extra cost. - Fix:
matchedKeywordsnow also checks the publication abstract, not just the title, catching more genuine matches; still honestly empty for the residual case where only the linked document body matched. - Fix: municipality names are now case-normalized before querying — the source is case-sensitive and
previously returned 0 results for e.g.
"amsterdam"(lowercase) with no error or warning. - Fix:
keywordsnow requires at least 1 entry — an empty array previously disabled the topic filter entirely, returning all Dutch permit publications nationwide instead of a validation error.
0.1.0
- Initial release. Fetches Dutch laadpaal/laadstation/oplaadpunt permit publications via the official KOOP SRU API, with title-based status classification, address/postal code extraction, and an optional free run summary with per-municipality/status trend.