Status🔗
Report on the state of the service and database. Useful for checking if the service is up and running. The JSON output also reports when the database was last updated.
Endpoint🔗
The status API has the following format:
https://nominatim.openstreetmap.org/status
Deprecation warning
The API can also be used with the URL
https://nominatim.openstreetmap.org/status.php
. This is now deprecated
and will be removed in future versions.
Parameters🔗
The status endpoint takes a single optional parameter:
Parameter | Value | Default |
---|---|---|
format | one of: text , json |
'text' |
Selects the output format. See below.
Output🔗
Text format🔗
When everything is okay, a status code 200 is returned and a simple message: OK
On error it will return HTTP status code 500 and print a detailed error message, e.g.
ERROR: Database connection failed
.
JSON format🔗
Always returns a HTTP code 200, when the status call could be executed.
On success a JSON dictionary with the following structure is returned:
{
"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 return a shorter JSON dictionary with the error message and status only, e.g.
{
"status": 700,
"message": "Database connection failed"
}