Страна, регион и город
Приблизительная география IP-адреса по справочнику. Доступность и детализация полей зависят от конкретной сети.
Получайте географию сети, ASN, провайдера и часовой пояс по IPv4 или IPv6. Встраивайте ответ JSON в сайт, CRM или серверную обработку заявок.
100 запросов бесплатно в календарный месяц.
Приблизительная география IP-адреса по справочнику. Доступность и детализация полей зависят от конкретной сети.
Номер автономной системы и сведения о сетевом операторе помогают дополнить технический контекст заявки.
Локальное время для найденной географии можно использовать при планировании уведомлений и общения с клиентом.
Один endpoint принимает оба формата IP. Передавайте чистый адрес без порта и URL; внутренний адрес не даёт публичную географию сети.
GeoIP показывает приблизительное положение сети. VPN, прокси, мобильные сети и маршрутизация могут менять результат. API не определяет точный домашний адрес, личность или фактическое местоположение человека.
Реальный ответ сервиса без API-ключа. Для интеграции создайте свой ключ в кабинете.
Предлагайте регион по IP как предварительный вариант и сохраняйте возможность исправить его. Для заявки можно добавить страну, часовой пояс и сетевой контекст, не заставляя посетителя вводить всё вручную.
curl -X POST 'https://api.ibop.ru/geoip/v1/lookup' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"ip":"8.8.8.8"}'Получите ключ после входа через MAX и передавайте его в Authorization: Bearer YOUR_API_KEY. Область доступа ключа должна включать geoip. Храните секрет на сервере своей интеграции.
Полный ответ можно увидеть в демо. Отсутствующие справочные данные могут иметь значение null; учитывайте это в интеграции.
| Поле | Значение |
|---|---|
data.ip, data.ip_version | Нормализованный адрес и версия IP. |
data.found, data.scope, data.reason | Признак найденных сведений, область адреса и причина отсутствия данных. Внутренние адреса возвращают non_public_ip. |
data.country, data.location | Страна, регион, город и приблизительные координаты; accuracy_radius_km описывает радиус точности, если он известен. |
data.asn, data.provider | Автономная система и провайдер. Поля могут быть null, даже когда география найдена. |
data.timezone | Имя часового пояса, местное время, смещение UTC и основание определения. |
Некорректные входные данные возвращают HTTP 422. Ошибки доступа требуют проверки ключа и его областей. При исчерпании квоты API отвечает HTTP 429 с кодом quota_exceeded; ограничения частоты запросов действуют отдельно. Ошибка провайдера возвращает зарезервированную единицу квоты.
Цены и квоты загружаются из действующего каталога API.
100запросов
Получить API-ключ10 000запросов
Выбрать тариф100 000запросов
Выбрать тарифREST API и авторизованный MCP используют общие квоты аккаунта по каждому продукту. Бесплатный месяц считается по московскому времени. Платный период начинается после подтверждения оплаты. Заказ сам по себе не активирует пакет; оплата подтверждается вручную, автоматических списаний нет.
Да. Поле ip принимает корректный IPv4 или IPv6 без порта. Возвращаемая детализация зависит от доступных данных для конкретного адреса.
Город является справочным приближением. IP может относиться к узлу провайдера, VPN или мобильной сети в другой локации. Не используйте такой результат как подтверждённый адрес клиента.
Сведения об источниках GeoIP и лицензиях опубликованы на странице «Источники данных». Для интеграции используйте публичный API ibop; частные справочники не нужно загружать в своё приложение.