Country

Geocode Dutch addresses offline

One file for all of the Netherlands, read locally. No server, no API key, and the addresses you geocode never leave your machine.

Get started

The file for the Netherlands is 103 MB and holds 9.9 million addresses from the BAG registry (via Overture Maps). Download it once, checked against the signed release; every query after that runs on your machine, with no API key and no rate limit.

terminalpip
$ pip install gridpin-mcp   # includes the engine
$ gridpin-fetch nl         # The Netherlands, 103 MB, verified download
geocode.pyPython
import gridpin
from gridpin_mcp import sheets

g = gridpin.Geocoder(str(sheets.download("nl")))  # no-op once downloaded

g.geocode("Damrak 1, 1012 LG Amsterdam", 1)
# -> house, Damrak 1, Amsterdam, 1012LG
g.geocode("Coolsingel 40, Rotterdam", 1)
# -> house, Coolsingel 40, Rotterdam

Postcodes work with or without the space (1012 LG or 1012LG).

How often it finds the right house, compared with Nominatim and Photon on independent truth: benchmark. Try it without installing: the live demo (pick the Netherlands in the list), or the Colab notebook (set COUNTRY = "nl").