GridPin — offline geocoding
One file per country, read locally: no API key, no rate limit, and your queries are not sent to a geocoding service.
Try it in Colab — five minutes, nothing to installOn your machine
pip install gridpin gridpin-mcp gridpin-fetch rs # Serbia, 32 MB, checked against the signed release
import gridpin
from gridpin_mcp import sheets
g = gridpin.Geocoder(str(sheets.download("rs")))
g.geocode("Knez Mihailova 5, Beograd", 1)
For AI agents
An MCP server with forward, reverse and batch geocoding: uvx gridpin-mcp —
setup guide.
Countries
- Brazil, France, Germany (without Bavaria), Italy, Netherlands, Serbia, Spain.
- Sheets from 32 MB (Serbia) to 677 MB (Brazil); every result carries
precision—houseis a door-level match.
Docs · Source · Data: Overture Maps and national registries — attributions.