Geocode addresses offline — a country in a file

GridPin turns addresses into coordinates and coordinates into addresses on your own computer or server. Each country is one data file: download it once, and every query after that stays on your machine — no API key, no rate limit, no bill per request.

What it does

  • Forward and reverse geocoding — an address to coordinates, a point to the nearest address, one at a time or in batch.
  • Batch geocoding of CSV files — a spreadsheet in, the same file with coordinates out, in the order you gave.
  • An answer you can check — every result says how far it reaches (house, street, town) and flags the ones to check before use.
  • A drop-in for tools that already speak Nominatim — point them at your own server instead of the public one.
  • Fits your stack — command line, Python, DuckDB and SQL, R, Node.js, QGIS, Docker.
  • Ready for AI agents — an MCP server, so an agent geocodes without sending addresses anywhere.

Typical tasks

Start in one command

terminalpip
$ pip install gridpin

Then download the sheet of your country and ask it: Get started

Countries and prices

Sheets for the United States, Canada, Mexico, Brazil, Australia and several European countries: the list of countries. The free sheets have no time limit; paid plans add a monthly rebuild and a commercial licence: pricing.

This page in other languages: Deutsch · English · Español · Français · Italiano · Nederlands · Português (Brasil) · Srpski