Nominatim/docs/api/Status.md
2022-11-04 18:05:40 +01:00

2.0 KiB

Status

Useful for checking if the service and database is running. The JSON output also shows when the database was last updated.

Parameters

  • format=[text|json] (defaults to 'text')

Output

Text format

   https://nominatim.openstreetmap.org/status.php

will return HTTP status code 200 and print OK.

On error it will return HTTP status code 500 and print a message, e.g. ERROR: Database connection failed.

JSON format

   https://nominatim.openstreetmap.org/status.php?format=json

will return HTTP code 200 and a structure

  {
      "status": 0,
      "message": "OK",
      "data_updated": "2020-05-04T14:47:00+00:00",
      "software_version": "3.6.0-0",
      "database_version": "3.6.0-0"
  }

The software_version field contains the version of Nominatim used to serve the API. The database_version field contains the version of the data format in the database.

On error will also return HTTP status code 200 and a structure with error code and message, e.g.

   {
       "status": 700,
       "message": "Database connection failed"
   }

Possible status codes are

message notes
700 "No database" connection failed
701 "Module failed" database could not load nominatim.so
702 "Module call failed" nominatim.so loaded but calling a function failed
703 "Query failed" test query against a database table failed
704 "No value" test query worked but returned no results
705 "Import date is not available" No import dates were returned (enabling replication can fix this)