Dutch Address & BAG Registry Scraper
Pricing
from $6.00 / 1,000 results
Dutch Address & BAG Registry Scraper
Scrape Dutch addresses from the BAG registry. Get street names, house numbers, postal codes, cities, provinces, GPS coordinates, and linked parcel IDs for every address in the Netherlands. Ideal for real estate and geocoding.
Pricing
from $6.00 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share

๐ณ๐ฑ PDOK BAG Dutch Address Registry Scraper
๐ Search the official Dutch address registry (BAG) and collect structured records with full addresses, GPS coordinates, municipalities, provinces, neighborhoods, and districts. Filter by type and free-text query.
๐ Last updated: 2026-04-17
The Netherlands maintains one of the cleanest open address registries in the world through PDOK BAG. This Actor searches that registry and returns structured records with street names, house numbers, postal codes, cities, municipalities, provinces, districts, neighborhoods, water authorities, GPS coordinates, and BAG identifiers. You can search by address, postcode, street name, or city name, and filter by eight different object types.
Real estate platforms enriching listings, delivery companies resolving addresses to coordinates, govtech teams building address autocomplete, and GIS analysts mapping administrative boundaries all depend on clean, validated Dutch address data. This tool gives you bulk access to the official registry in seconds, with no coding or manual browsing required.
| Target | PDOK BAG (Dutch Address and Building Registry) |
|---|---|
| Use Cases | Address validation, geocoding, real estate data enrichment, delivery logistics, GIS mapping |
๐ What it does
- ๐ Full Dutch addresses. Street name, house number, letter suffix, postal code, and city for every record.
- ๐ GPS coordinates. WGS84 latitude and longitude for geocoding and mapping.
- ๐บ๏ธ Administrative hierarchy. Municipality, province, district (wijk), and neighborhood (buurt).
- ๐ท๏ธ 8 object types. Search addresses, streets, postcodes, cities, municipalities, provinces, districts, or neighborhoods.
- ๐ BAG identifiers. Addressable object IDs and numbering IDs for integration with other Dutch registries.
Each record includes the object type, display name, street, house number, postal code, city, neighborhood, district, municipality (with code), province (with abbreviation), water authority, latitude, longitude, BAG IDs, source, and scrape timestamp.
๐ก Why it matters: Manually looking up Dutch addresses one by one in the PDOK interface is painfully slow for any bulk task. This Actor collects thousands of validated records with coordinates and administrative data in a single run.
๐ฌ Full Demo
๐ง Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.
โ๏ธ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
searchQuery | string | "Amsterdam" | Address, street, postcode, or city name. Examples: "Dam 1 Amsterdam", "1012JS", "Rotterdam". |
type | string | "adres" | Filter by object type: adres, weg, postcode, woonplaats, gemeente, provincie, wijk, or buurt. |
maxItems | integer | 10 | Maximum records to return. Free users limited to 10. Paid users up to 1,000,000. |
Example: Addresses in Amsterdam.
{"searchQuery": "Amsterdam","type": "adres","maxItems": 100}
Example: All postcodes matching "1012".
{"searchQuery": "1012","type": "postcode","maxItems": 50}
โ ๏ธ Good to Know: The PDOK BAG registry is updated continuously by Dutch municipalities. Every run returns the latest published data. The API is public and does not require authentication.
๐ Output
Each record contains 20+ fields. Download as CSV, Excel, JSON, or XML.
๐งพ Schema
| Field | Type | Example |
|---|---|---|
๐ท๏ธ type | string | "adres" |
๐ displayName | string | "Dam 1, 1012JS Amsterdam" |
๐ฃ๏ธ street | string | "Dam" |
๐ข houseNumber | integer | 1 |
๐ฎ postalCode | string | "1012JS" |
๐๏ธ city | string | "Amsterdam" |
๐๏ธ neighborhood | string | "Burgwallen-Oude Zijde" |
๐ข district | string | "Centrum-Oost" |
๐๏ธ municipality | string | "Amsterdam" |
๐บ๏ธ province | string | "Noord-Holland" |
๐ latitude | number | 52.37273 |
๐ longitude | number | 4.89371 |
๐ง waterAuthority | string | "Waterschap Amstel, Gooi en Vecht" |
๐ addressableObjectId | string | "0363010000123456" |
๐ฆ Sample records
โจ Why choose this Actor
| Capability | |
|---|---|
| ๐ | Official BAG data. Direct access to the Dutch government's address registry. |
| ๐ท๏ธ | 8 object types. Addresses, streets, postcodes, cities, municipalities, provinces, districts, and neighborhoods. |
| ๐ | GPS coordinates. WGS84 latitude and longitude for every matched record. |
| ๐บ๏ธ | Full administrative hierarchy. Neighborhood through province in every record. |
| ๐ | BAG identifiers. Official IDs for integration with other Dutch registries. |
| โก | Fast lookups. Hundreds of records returned in seconds. |
| ๐ | Multiple exports. Download as CSV, Excel, JSON, or XML. |
The Dutch BAG registry contains over 9 million address records, covering every building and address in the Netherlands with continuous updates from all 342 municipalities.
๐ How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Setup |
|---|---|---|---|---|
| โญ PDOK BAG Scraper (this Actor) | $5 free credit, then pay-per-use | All NL addresses | Live per run | โก 2 min |
| Manual PDOK search | Free | Full registry | Manual | ๐ Hours |
| PDOK API integration | Free | Full registry | Per request | ๐ง 2-4 hours |
| Third-party geocoding services | $50-500/mo | Varies | Per request | ๐ 30 min |
Pick this Actor when you need bulk Dutch address data with administrative boundaries and coordinates without building your own PDOK API integration.
๐ How to use
- ๐ Sign up. Create a free account with $5 credit (takes 2 minutes).
- ๐ Open the Actor. Go to the PDOK BAG Dutch Address Registry Scraper page on the Apify Store.
- ๐ฏ Set input. Enter a search query, select an object type, and set your max items.
- ๐ Run it. Click Start and let the Actor collect your data.
- ๐ฅ Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.
โฑ๏ธ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.
๐ผ Business use cases
๐ Automating PDOK BAG Scraper
Control the scraper programmatically for scheduled runs and pipeline integrations:
- ๐ข Node.js. Install the
apify-clientNPM package. - ๐ Python. Use the
apify-clientPyPI package. - ๐ See the Apify API documentation for full details.
The Apify Schedules feature lets you trigger this Actor on any cron interval. Schedule monthly runs to keep your Dutch address database current with registry updates.
โ Frequently Asked Questions
๐ Integrate with any app
PDOK BAG Scraper connects to any cloud service via Apify integrations:
- Make - Automate multi-step workflows
- Zapier - Connect with 5,000+ apps
- Slack - Get run notifications
- Airbyte - Pipe data into your warehouse
- GitHub - Trigger runs from commits
- Google Drive - Export datasets straight to Sheets
You can also use webhooks to trigger downstream actions when a run finishes.
๐ Recommended Actors
- ๐ REMAX Real Estate Scraper - Scrape real estate listings with addresses and prices
- ๐ข LoopNet Scraper - Collect commercial real estate listings
- ๐ซ Greatschools Scraper - School ratings and location data
- ๐ ฟ๏ธ ParkMe Parking Scraper - Real-time parking rates by location
- ๐๏ธ GSA eLibrary Scraper - Government contract data from GSA
๐ก Pro Tip: browse the complete ParseForge collection for more data scrapers and tools.
๐ Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.
โ ๏ธ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by PDOK, Kadaster, or the Dutch government. All trademarks mentioned are the property of their respective owners. Only publicly available data is collected.