Country
Geocode Italian addresses offline
One file for all of Italy, read locally. No server, no API key, and the addresses you geocode never leave your machine.
Get started
The file for Italy is 247 MB and holds 25.9 million addresses from the ANNCSU 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.
$ pip install gridpin-mcp # includes the engine $ gridpin-fetch it # Italy, 247 MB, verified download
import gridpin
from gridpin_mcp import sheets
g = gridpin.Geocoder(str(sheets.download("it"))) # no-op once downloaded
g.geocode("Via del Corso 300, 00186 Roma", 1)
# -> house, Via Del Corso 300, Roma
g.geocode("Via Toledo 1, Napoli", 1)
# -> house, Via Toledo 1, Napoli
Province codes such as (RM) or (NA) after the town are understood.
How often it finds the right house, compared with Nominatim and Photon on independent truth: benchmark. Try it without installing: the live demo (pick Italy in the list), or the Colab notebook (set COUNTRY = "it").