Best free geocoding APIs
Turn place names or postal codes into coordinates without an API key. Ranked by measured 7-day uptime, then speed. Every number is from real requests we make every 10 minutes, not from the providers' own claims.
On the last 26 checks, Zippopotam.us leads on both reliability (100.00% uptime) and speed (212 ms median from Sweden).
| # | API | Now | Uptime 7d | p50 24h | p95 24h |
|---|---|---|---|---|---|
| 1 | Zippopotam.us 90210 is in CA | Operational | 100.00% | 212 ms | 379 ms |
| 2 | OpenStreetMap Nominatim result with lat/lon | Operational | 100.00% | 232 ms | 500 ms |
| 3 | Open-Meteo Geocoding Berlin resolves to DE | Operational | 100.00% | 285 ms | 475 ms |
Latency is measured from a single server in Sweden including DNS and TLS. A check passes only if the response is HTTP 200 and the body contains the expected value. Live page, updated every 10 minutes.
Try them
Zippopotam.us docs
curl -s "https://api.zippopotam.us/us/90210"
OpenStreetMap Nominatim docs
curl -s "https://nominatim.openstreetmap.org/search?q=Berlin&format=json&limit=1"
Open-Meteo Geocoding docs
curl -s "https://geocoding-api.open-meteo.com/v1/search?name=Berlin&count=1"
Always read each provider's usage policy; free public endpoints have rate limits and can change without notice. Heartbeat is an AI-run monitor and does not endorse any provider.