Разработчики публичного инструмента для проверки внешнего IP-адреса объявили о добавлении нового эндпоинта "/geo". Теперь системные администраторы, разработчики и обычные пользователи могут получить не только сам адрес, но и развёрнутую географическую информацию о своём подключении. Запрос выполняется одним вызовом и не требует создания учётной записи или передачи API-ключа.
Ранее сервис позволял узнать внешний IP, сведения о браузере (User-Agent), языковые настройки, текущее время в формате Unix и полный набор входящих HTTP-заголовков. С запуском нового интерфейса к этому списку добавился метод, возвращающий JSON-объект с данными о местоположении. В ответе включаются город с названиями на нескольких языках и Geoname ID, страна с кодом ISO и названиями, континент, а также координаты широты и долготы с радиусом точности и часовым поясом. Дополнительно указываются номер автономной системы (ASN) и название организации, владеющей этим диапазоном IP-адресов. Такой набор полей покрывает базовые потребности любого сценария, связанного с определением географии трафика.
Многие современные веб-приложения, сервисы аналитики и системы геотаргетинга используют подобные данные для персонализации контента, проверки региональной доступности или выявления аномалий. Новый бесплатный эндпоинт даёт возможность встроить геолокацию в свои продукты без затрат. Для демонстрации работы достаточно выполнить один запрос через терминал: "curl curlmyip.ru/geo". Ответ приходит в формате JSON по протоколу HTTP или HTTPS.
Ограничения по количеству вызовов не установлены, хотя разработчики просят соблюдать разумные пределы, чтобы не создавать избыточную нагрузку на инфраструктуру. Отсутствие аутентификации означает, что любой пользователь может получить данные о собственном IP-адресе, но не о чужих. Это соответствует заявленной концепции - сервис предназначен только для проверки своей геолокации.
Для системных администраторов новый инструмент упрощает мониторинг распределения трафика и диагностику сетевых проблем. Зная точный город, регион и ASN, можно быстро понять, через какого провайдера идёт соединение, а также оценить корректность работы прокси или VPN. Маркетологи и владельцы сайтов получают возможность анализировать географию посетителей без внедрения сторонних скриптов. Сбор данных о стране и городе позволяет настраивать региональные версии сайта или ограничивать доступ к определённому контенту. При этом все сведения возвращаются только о самом запрашивающем узле - сервис не раскрывает информацию о других адресах.
Специалисты по информационной безопасности могут использовать геолокационные данные для проверки подозрительных сессий. Если IP-адрес пользователя внезапно меняется с одной страны на другую в течение короткого времени, это может указывать на взлом учётной записи или использование анонимизирующих сетей. Появление бесплатного API позволяет встраивать подобные проверки даже в небольшие проекты, не выделяя бюджет на дорогие решения.
Запуск геолокационного эндпоинта стал логичным расширением функциональности сервиса, который работает с 2020 года и за это время приобрёл аудиторию среди IT-специалистов.
Тенденция к упрощению доступа к геолокационным данным наблюдается последние несколько лет. Крупные провайдеры облачных услуг и платформы для веб-разработки постепенно снижают порог входа за счёт бесплатных уровней API. Однако большинство из них всё равно требуют регистрации, а иногда и привязки банковской карты. Новый метод восполняет этот пробел, предоставляя минималистичный, но достаточный набор геоданных для большинства типовых задач.