Определение VPN

Проверьте, соответствует ли IP-адрес сети VPN.

Отделяйте признаки VPN от принадлежности к хостингу.

Для проверки посетителя явно указывайте в запросе его публичный IP. Запрос собственного IP, отправленный вашим сервером, описывает соединение этого сервера. Проверяйте risk.is_vpn; одна лишь классификация как хостинга не подтверждает совпадение VPN.

Определение VPN · реальный результат APIПоиск одного IP
Пример поиска185.159.157.1risk.is_vpntrue
VPNВ списке
ХостингКлассифицировано

AS209103 · Proton AG

Поиск для сравнения1.1.1.1risk.is_vpnfalse
VPNНет в списке
ХостингКлассифицировано

AS13335 · Cloudflare, Inc.

Совпадение указывает на сеть VPN из списка, но не доказывает, что конкретный запрос использовал VPN. Отсутствие в списках не подтверждает, что адрес не относится к VPN.

Поля API

Определение поляПример для 185.159.157.1
risk.is_vpnТип: boolean
Адрес соответствует указанному в списке диапазону VPN или проверенному ASN автономной системы, эксплуатируемой VPN-оператором.
Пример значенияtrue

Найти сведения об одном адресе

Запрос
curl --fail --silent --show-error --max-time 5 \
  "https://api.ipquery.io/185.159.157.1?format=json"

Реальные поля ответа

JSON
{
  "ip": "185.159.157.1",
  "risk": {
    "is_mobile": false,
    "is_vpn": true,
    "is_tor": false,
    "is_proxy": false,
    "is_datacenter": true,
    "risk_score": 50
  }
}

Фрагмент показывает соответствующие поля из ответа на поиск одного IP-адреса. Изучить полный отчёт об IP

Чтобы получить адрес самого клиента, установившего соединение, используйте https://api.ipquery.io/?format=json. Пакетные запросы отключены.

Справочник API

Сопоставление и происхождение данных

Классификация VPN проверяет диапазоны IPv4 и IPv6 из списков и проверенные ASN операторов VPN независимо от хостинга.

Доступ к полным спискам.

По вопросам стоимости и доступа к полным спискам напишите на contact@ipquery.io.

Выбранный список
Выбранные записи
Записей в этом списке