Попробуй API от BigDataCloud.com. Этот сервис возвращает административные и географические данные.
Если бы у тебя были координаты клиента то можно было бы воспользоваться их бесплатным сервисом: Free Reverse Geocoding API
Если же все-таки хочется определять именно по IP то это тоже возможно: IP-Address geolocation API
На мой взгляд куда удобнее просто получать данные через быстрый API.
В этом случае нет необходимости хранить/обновлять/поддерживать БД.
Попробуйте сервис от BigDataCloud.
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.