Solutions

The Speculus API

Direct, programmatic access to the NIO enrichment engine. A single REST call turns any IP address into a full intelligence object: threat score, geolocation, ASN, proxy flags, and a plain-English verdict. Built for developers who want to embed network intelligence directly into their stack.

Response
{
  "verdict": "This IP has been identified as Botnet infrastructure on a potentially compromised host.",
  "intel": {
    "risk": "very high",
    "score": 77,
    "attribution": "Cobalt Strike",
    "tor_node": false,
    "vpn_proxy": false,
    "is_blacklisted": false,
    "is_datacenter": true,
    "activity": "Botnet",
    "first_seen": "2026-06-20 11:46:49"
  },
  "identity": {
    "ip": "43.143.244.134",
    "connection_type": "",
    "isp": "Shenzhen Tencent Computer Systems Company Limited",
    "org": "Tencent Cloud Computing (Beijing) Co., Ltd",
    "asn": 45090
  },
  "location": {
    "city": "Beijing",
    "country": "China",
    "country_code": "CN",
    "coordinates": {
      "lat": 39.9042,
      "lon": 116.407
    }
  }
}

What you get

One REST call returns everything your detection logic needs. No stitching multiple feeds together.

Sub-50ms enrichment

Median response time of 38ms p50, 92ms p99. Edge POPs in NA, EU, APAC.

Plain-English verdicts

Every response includes a NIO-generated summary describing what the IP is and how to treat it.

Full identity object

Threat score, ASN, ISP, geolocation, connection type, datacenter, VPN, Tor, residential proxy.

Threat actor attribution

Mapped to APT groups, UNC clusters, FIN crews, and named malware families when known.

Bulk + streaming

Single lookups, batched POST up to 1,000 IPs, or a Server-Sent Events stream for continuous enrichment.

99.9% uptime SLA

Enterprise rate limits, dedicated keys, audit logs, and 24/7 incident response.

Start enriching in five minutes.

Generate a token, make a curl request, get back a NIO verdict.