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 install

On 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

Docs · Source · Data: Overture Maps and national registries — attributions.