Для OpenStreetMap доступна множественные API для обратного геокодирования (поскольку данные открытыми источниками, любой может построить один). Этими, которые я бы порекомендовал вам порекомендовать дальше:
из двух, я бы порекомендовал номинатим. Если вы строите большой сервис и генерируете много запросов, вы даже можете запустить свои собственные копии номинатима на своих собственных серверах.