Список сервисов
IP-API (API)
Страны: Все
Запрос в реальном времени, есть регистрация (платный (€13.3 в месяц) и бесплатный тариф (45 запросов в минуту)), без регистрации
IpBase (API)
Страны: Все
Запрос в реальном времени, есть регистрация (платный ($9.99 в месяц) и бесплатный тариф (150 запросов в месяц))
MaxMind (API, local DB)
Страны: Все
Есть платный (запрос в реальном времени, нужна регистрация) и бесплатный тариф (запрос через базу на сервере, нужна регистрация для получения ключа, для обновления базы используйте CRON задачу, файл cron есть в модуле)
* при первом запуске - запустите CRON задачу вручную для скачивания файла базы
DaData (API)
Страны: Россия
Есть платный и бесплатный тариф (запрос в реальном времени, нужна регистрация)
Яндекс Геокодер (API)
https://yandex.ru/map-constructor/location-tool/
Страны: Все
Есть платный (запрос в реальном времени, нужен API ключ) и бесплатный тариф (запрос в реальном времени, нужен API ключ / возможно без него)
Работает только с координатами и Geolocation API web браузера (если пользователь согласится предоставить свое местоположение)
Google Геокодер (API)
https://developers-dot-devsite-v2-prod.appspot.com/maps/documentation/utils/geocoder/embed?hl=ru
Страны: Все
Есть платный (запрос в реальном времени, нужен API ключ) и бесплатный тариф (запрос в реальном времени, нужен API ключ)
Работает только с координатами и Geolocation API web браузера (если пользователь согласится предоставить свое местоположение)
GeoIP (local DB)
https://www.php.net/manual/ru/book.geoip.php
Страны: Все
Не рекомендуемый вариант. Запрос через базу на сервере, нужно доступное расширение extension = geoip.so на хостинге
Sypex Geo (API, local DB)
Страны: Все
Есть платный (запрос в реальном времени, нужна регистрация) и бесплатный тариф (запрос в реальном времени, можно с регистрацией или без или работа через базу на сервере, для обновления базы используйте CRON задачу, файл cron есть в модуле)
Проблемы с доступности local DB, работает только API
* при первом запуске - запустите CRON задачу вручную для скачивания файла базы
Есть возможность указать адрес сервера API. Сервера расположены в разных странах и городах. Благодаря чему можно значительно уменьшить пинг (ping) до сервера, а соответственно и время доступа к API. В данный момент доступны 14 серверов.
IpGeoBase (local DB)
Страны: Россия, Украина
Запрос в реальном времени без регистрации полностью бесплатно или работа через базу на сервере.
Сервис больше не существует и не поддерживается!
Last updated