All free APIs
Free APIGeo & WeatherNo keyOfficial

Nominatim (OpenStreetMap)

Free forward and reverse geocoding straight off OpenStreetMap data, no key

Nominatim is the official OpenStreetMap geocoder for converting place names and addresses to coordinates and back. The public endpoint is free with no API key, but it enforces a strict usage policy aimed at low-volume, human-driven use. Self-hosting is available for heavy workloads.

Free tier

Free, no key. Bound by the OSMF usage policy; heavy or commercial use should self-host.

Rate limits

Absolute max 1 request/second on the public server; bulk jobs running over a day capped at ~4 requests/minute. A descriptive User-Agent or HTTP Referer is mandatory.

Auth

No key

Base URL

https://nominatim.openstreetmap.org

What you'd build with it

  • Geocode user-entered addresses to coordinates in a free workflow
  • Reverse geocode GPS points to human-readable place names
  • Look up bounding boxes / OSM metadata for a location
  • Prototype mapping features before standing up a self-hosted geocoder

Key endpoints

  • GET/searchForward geocode a free-text address or place name
  • GET/reverseReverse geocode lat/lon to an address
  • GET/lookupAddress details for OSM object IDs
  • GET/statusServer status
Members

Members get the runnable recipe

Sign in free to copy the example request, see a sample response, and read the gotchas.

Tags

geocodingreverse-geocodingmapsopen-source