Request
All business routes usePOST with an IPv4 or IPv6 address:
Authorization: Bearer <API_KEY>. All routes require the tools plan feature.
Complete lookup
{ tool, operation, query, data, meta }. /all returns geo, network, bgp, whois, rdns, ports, reputation, hostedDomains, merged hostnames, risk, collectedSections and partialErrors.
save: true on /all saves the response and returns meta.savedResult.id. Read it with GET /tools/results/:id; no enrichment is re-executed on retrieval. Saving a partial lookup stores only the data collected in that request.
Progressive loading
Start with the account-independent location and network data:sections is optional and accepted only by /all. Values: geo, network, bgp, whois, rdns, risk, ports, reputation, hosted-domains. Omission runs the complete lookup. Unrequested collectors are not called; their fields are null. Geo/network share a provider request. /all costs 1 regardless of selection; subsequent split requests retain their listed price.
Data coverage
The app provides an interactive map for available coordinates and clickable hostnames/IP addresses to start another saved lookup. Location is approximate network geolocation, not a person’s location. Map tiles load separately from the intelligence API.bgp.routing includes observation time, first/last observed routes, RIS visibility, origins, and more/less-specific prefixes. bgp.rpki gives the validity of the primary prefix/ASN pair; null means unavailable, not valid. Secondary routing failures preserve BGP results and populate bgp.partialErrors with generic messages.
whois also exposes registry status, notices, remarks, links and IP version. reputation.otx.reports includes up to 20 available reports with dates, descriptions, tags and references. Reports mentioning an IP are investigative leads, not proof of malicious activity.
- Location: country, region, city, postal code, coordinates and time zone. Coordinates describe an approximate network location, not a person’s location.
- Network: ASN, ASN name, ISP, organization, reverse hostname and hosting/mobile/proxy indicators.
- BGP: containing prefix, available announcing ASNs and allocation metadata. A routing fallback may not expose allocation or organization details.
- Registration: address range, registry handle, dates, events and available registrant, abuse, technical, NOC and routing contacts.
- Services: passively observed ports, hostnames, CPE software identifiers, tags and reported CVEs. This is not a live scan and does not confirm current exploitability.
- Reputation: DNS blocklist observations, Tor signals and available threat reports. Missing sources are null, not a clean verdict.
- Hosted domains: public reverse-IP observations; coverage is not exhaustive and does not prove common ownership.
/risk route summarizes network flags only. /all adds the available reputation and vulnerability observations when those sections are selected. A zero score is not a safety guarantee.
Response example
APOST /tools/ip-intelligence/all response for 1.1.1.1. Lists are shortened to one item; counts show the full size.
IP Intelligence /all response
IP Intelligence /all response
Individual endpoints
Each endpoint returns the same envelope with its ownoperation and query. Examples are anonymized and lists are shortened to one item.
POST /tools/ip-intelligence/geo
POST /tools/ip-intelligence/geo
POST /tools/ip-intelligence/network
POST /tools/ip-intelligence/network
POST /tools/ip-intelligence/bgp
POST /tools/ip-intelligence/bgp
POST /tools/ip-intelligence/whois
POST /tools/ip-intelligence/whois
POST /tools/ip-intelligence/rdns
POST /tools/ip-intelligence/rdns
POST /tools/ip-intelligence/risk
POST /tools/ip-intelligence/risk
POST /tools/ip-intelligence/ports
POST /tools/ip-intelligence/ports
POST /tools/ip-intelligence/reputation
POST /tools/ip-intelligence/reputation
POST /tools/ip-intelligence/hosted-domains
POST /tools/ip-intelligence/hosted-domains
Cache and errors
Collector cache: geo/network and reverse DNS 1h; BGP and hosted domains 12h; registration 24h; services 6h; reputation 30min. Cache hits do not alter pricing. Invalid input returns400 VALIDATION_ERROR. Split provider failures return generic 502 PROVIDER_ERROR or 504 PROVIDER_TIMEOUT. /all preserves successful collectors and reports failed ones in partialErrors, without exposing provider error text. Some reputation details can be missing when their source is unavailable.