The GET /{ip} endpoint returns one JSON object: geolocation and network traits from the IP database, plus a top-level intelligence object for proxy, VPN, Tor, hosting, malicious, and network-service signals.
Public authenticated lookup
tokenRequired API token passed as a query parameter.returnIpOptional boolean. When true, the looked-up IP is echoed where source data supports it.200 success, 400 validation or token errors, 404 no IP data, 429 throttling.Start broad, then drill into evidence.
country, city, location, and subdivisions for user-facing geography.traits.isp, organization, and ASN fields for routing, analytics, and enrichment.summary.verdict, risk, and flags for fast decisions, then inspect categories and evidence for explanations.Shape returned by GET /8.8.8.8?token=....
{
"city": {
"geoname_id": 5375480,
"names": {
"en": "Mountain View"
}
},
"continent": {
"code": "NA",
"geoname_id": 6255149,
"names": {
"en": "North America"
}
},
"country": {
"geoname_id": 6252001,
"is_in_european_union": false,
"iso_code": "US",
"names": {
"en": "United States"
}
},
"location": {
"accuracy_radius": 1000,
"latitude": 37.386,
"longitude": -122.0838,
"metro_code": 807,
"time_zone": "America/Los_Angeles",
"weather_code": "USCA0746"
},
"postal": {
"code": "94035"
},
"registered_country": {
"geoname_id": 6252001,
"is_in_european_union": false,
"iso_code": "US",
"names": {
"en": "United States"
}
},
"subdivisions": [
{
"geoname_id": 5332921,
"iso_code": "CA",
"names": {
"en": "California"
}
}
],
"traits": {
"autonomous_system_number": 15169,
"autonomous_system_organization": "GOOGLE",
"connection_type": "Corporate",
"ip_address": "8.8.8.8",
"isp": "Google LLC",
"organization": "Google LLC"
},
"intelligence": {
"summary": {
"verdict": "network_service",
"description": "Public DNS resolver signals were detected for this IP. No malicious, proxy, VPN, or Tor signals were found."
},
"flags": {
"is_anonymous": false,
"is_proxy": false,
"is_vpn": false,
"is_tor": false,
"is_relay": false,
"is_malicious": false,
"is_hosting": false,
"is_network_service": true
},
"risk": {
"score": 20,
"level": "low"
},
"anonymous": {
"is_anonymous": false,
"is_proxy": false,
"is_vpn": false,
"is_tor": false,
"is_relay": false,
"types": [],
"confidence": 0,
"last_seen": null
},
"security": {
"is_malicious": false,
"threat_score": 0,
"threat_level": "low",
"threat_types": [],
"confidence": 0,
"last_seen": null
},
"hosting": {
"is_hosting": false,
"types": [],
"confidence": 0,
"last_seen": null
},
"network_services": {
"is_network_service": true,
"types": [],
"is_public_dns": true,
"is_public_doh": false,
"is_scanner": false,
"confidence": 95,
"last_seen": "2026-06-07T00:00:00+00:00"
},
"tags": [
"public_dns"
],
"categories": [
{
"category": "network_service",
"subcategory": "public_dns",
"label": "Public DNS resolver",
"confidence": 95,
"signal_count": 3,
"last_seen": "2026-06-07T00:00:00+00:00"
}
],
"evidence": {
"source_count": 2,
"signal_count": 3,
"first_seen": "2026-05-01T00:00:00+00:00",
"last_seen": "2026-06-07T00:00:00+00:00"
}
}
}Core fields and how to use them.
| Field | Type | Use |
|---|---|---|
city.names | object | Localized city names keyed by locale, commonly en. |
country.iso_code | string | ISO 3166-1 alpha-2 country code. |
location | object | Latitude, longitude, time zone, accuracy radius, and related location metadata. |
subdivisions[] | array | State, province, or region records where available. |
traits | object | ISP, organization, connection type, ASN, and ASN organization. |
intelligence.summary | object | Top-line verdict and readable explanation. |
intelligence.flags | object | Boolean detection rollups for anonymous, proxy, VPN, Tor, relay, malicious, hosting, and network service. |
intelligence.risk | object | Normalized score from 0 to 100 plus a severity level. |
intelligence.anonymous | object | Anonymous traffic details, types, confidence, and last seen time. |
intelligence.security | object | Malicious activity details, threat types, confidence, and last seen time. |
intelligence.hosting | object | Hosting/data-center details, types, confidence, and last seen time. |
intelligence.network_services | object | Public DNS, DoH, scanner, and network-service details. |
intelligence.categories[] | array | Detailed signal categories with labels, confidence, counts, and last seen time. |
intelligence.evidence | object | Source count, signal count, first seen, and last seen timestamps. |