Help
Response fields

Response fields

Every field the lookup returns, grouped the way the response groups them.

A lookup returns one JSON object with ten groups. Fields live inside their group, so you read data.geo.country_code, not data.country. Dotted names like crawler.verified are nested objects inside their group.

GroupWhat's in it
ipThe address the response describes
asnThe network that routes it, the ISP and the connection type
geoCountry, region, city, time zone and coordinates
whoisThe registry record for the block
networkReverse DNS, the abuse contact, open ports and cloud region
detectionVPN, proxy, Tor, relay, hosting, mobile and satellite flags
threatThreat flags, DNS blocklists and verified crawlers
dnsReverse DNS, also mirrored in network
scoringThe 0 to 100 fraud score and the signals behind it
metaWhen the address was classified and the request id

Every plan gets every group and every field, including requests without a key.

Empty values

The API never returns null. A text field with no value comes back as the string "none", and a number with no value comes back as 0. Check for "none" when you parse.

const city = data.geo.city === "none" ? null : data.geo.city;

On this page