https://wiki.openstreetmap.org/wiki/Nominatim
Nominatim is a tool to search OSM data by name and address and to generate synthetic addresses of OSM points (reverse geocoding).