Public APIs
Nominatim favicon

Nominatim

Geocoding

Provides worldwide forward / reverse geocoding.

Nominatim's website screenshot

About Nominatim

Nominatim is an API and software project providing geocoding and reverse geocoding based on OpenStreetMap data. The web service exposes endpoints for searching OSM objects by name or type, reverse lookup by location, address lookup by OSM object ID, server status checks, and administrative endpoints for identifying deleted objects and broken polygons.

The documentation covers installation and administration (import, update, deployment, migration, troubleshooting), customization (import styles, configuration settings, result formatting, place ranking, tokenizers), and a library guide for programmatic use via a Nominatim API class. It is intended for developers and administrators setting up or integrating a self-hosted geocoding service built on OSM data.

Key features

  • Search OpenStreetMap objects by name or type via /search
  • Reverse geocode coordinates to OSM objects via /reverse
  • Look up address details for OSM objects by ID via /lookup
  • Query server status via /status
  • List broken polygons detected by Nominatim via /polygons

Frequently asked questions

What endpoints does the Nominatim API offer?

It offers /search, /reverse, /lookup, /status, /deletable, /polygons, and /details endpoints.

Can I reverse geocode a location with Nominatim?

Yes, the /reverse endpoint searches for an OSM object by its location.

What data source does Nominatim use?

Nominatim works with OSM (OpenStreetMap) objects.

Is there a way to debug internal object details?

Yes, the /details endpoint shows internal details for an object for debugging only.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product