Поля ответа
Типы, значения и поведение при отсутствии данных в JSON-ответе.
Адрес
Определение поляПример для
1.1.1.1ipТип: string- Запрашиваемый адрес. Эндпоинт собственного IP использует публичный адрес клиента, устанавливающего соединение.
- Пример значения
"1.1.1.1"
Идентификация сети
ispОрганизация ASN и интернет-провайдер указаны в отдельных полях. Имена могут отсутствовать в исходных данных.
Определение поляПример для
1.1.1.1isp.asnТип: string- Номер автономной системы с префиксом AS, например AS13335.
- Пример значения
"AS13335" isp.orgТип: string- Организация, связанная с автономной системой.
- Пример значения
"Cloudflare, Inc." isp.ispТип: string- Название интернет-провайдера в записи.
- Пример значения
"Cloudflare, Inc."
Местоположение
locationГеолокация приблизительна. Строки могут быть пустыми; числовой ноль сам по себе не означает, что местоположение назначено.
Определение поляПример для
1.1.1.1location.countryТип: string- Название страны, связанной с предполагаемым местоположением сети.
- Пример значения
"Australia" location.country_codeТип: string- Двухбуквенный код страны в записи о местоположении.
- Пример значения
"AU" location.cityТип: string- Город, связанный с предполагаемым местоположением сети. Значение может быть пустым.
- Пример значения
"Brisbane" location.stateТип: string- Регион или штат, связанный с оценкой местоположения. Значение может быть пустым.
- Пример значения
"Queensland" location.zipcodeТип: string- Почтовый индекс, если он предоставлен источником. Значение может быть пустым.
- Пример значения
"" location.latitudeТип: number- Примерная широта местоположения сети.
- Пример значения
-27.474848400186662 location.longitudeТип: number- Примерная долгота местоположения сети.
- Пример значения
153.00996200912815 location.timezoneТип: string- Идентификатор часового пояса, связанного с местоположением.
- Пример значения
"Australia/Brisbane" location.localtimeТип: string- Местное время, отформатированное в часовом поясе местоположения на момент запроса.
- Пример значения
"2026-11-03T14:32: 36"
Сетевые признаки
riskКаждый флаг отражает отдельную классификацию. False означает отсутствие совпадения, а не заключение о безопасности.
Определение поляПример для
1.1.1.1risk.is_mobileТип: boolean- Классификация Mobile или Cellular в полях Enterprise.
- Пример значения
false risk.is_vpnТип: boolean- Адрес соответствует указанному в списке диапазону VPN или проверенному ASN автономной системы, эксплуатируемой VPN-оператором.
- Пример значения
false risk.is_proxyТип: boolean- Адрес соответствует указанному в списке IP прокси, проверенной сети поставщика прокси или диапазону выходных адресов ретранслятора конфиденциальности.
- Пример значения
false risk.is_torТип: boolean- Адрес соответствует классификации Tor в Enterprise или сохраненному устаревшему списку Tor.
- Пример значения
false risk.is_datacenterТип: boolean- Адрес соответствует классификации хостинга или сохраненному правилу для дата-центра.
- Пример значения
true risk.risk_scoreТип: integer- risk_score IPQuery добавляет фиксированные веса для активных флагов: прокси 50, Tor 50, VPN 30 и хостинг 20. Мобильная сеть указана отдельно и не добавляет баллов. Ответ сохраняет поведение расчёта существующего API.
- Пример значения
20
Поля API и теги сайтаОткрыть справочник данных
Anycast и тип оператора являются тегами сайта на основе CSV. В ответе публичного API таких полей нет.
Фактический ответ
1.1.1.1Фактический ответ для одного IP
{
"ip": "1.1.1.1",
"isp": {
"asn": "AS13335",
"org": "Cloudflare, Inc.",
"isp": "Cloudflare, Inc."
},
"location": {
"country": "Australia",
"country_code": "AU",
"city": "Brisbane",
"state": "Queensland",
"zipcode": "",
"latitude": -27.474848400186662,
"longitude": 153.00996200912815,
"timezone": "Australia/Brisbane",
"localtime": "2026-11-03T14:32:36"
},
"risk": {
"is_mobile": false,
"is_vpn": false,
"is_tor": false,
"is_proxy": false,
"is_datacenter": true,
"risk_score": 20
}
}