IP Intelligence API

Locate any IP address and assess its threat level with a single call to a fast, secure and globally distributed API.

Hillsboro Ashburn São Paulo London Falkenstein Nuremberg Helsinki Abu Dhabi Hyderabad Singapore Hong Kong Tokyo Sydney

Global anycast routing answers every request from the nearest data center location worldwide.

99.99% Uptime SLA*
70+ Attributes
13+ Datacenters
IPv4 + IPv6 Address coverage

* with Enterprise plan

The Ipregistry API turns an IP address into actionable data: where it is, which network and company it belongs to, and whether it hides behind a VPN, proxy, Tor or known abusive infrastructure. It covers about 99.99% of the IPv4 and IPv6 address space in use.

It is built to sit on your critical path: signup forms, checkouts, log pipelines and personalization all call it in real time, so the API is engineered first for reliability and speed.

Continuously updated

The datasets behind the API are rebuilt continuously from registry data, operator geofeeds, network measurements and threat feeds, so answers never go stale.

Low latency

Lookups are answered from in-memory datasets, with no database or disk on the hot path: expect responses in about 50 ms over a warm connection, and well under 100 ms for most users worldwide.

Reliable by design

Redundant infrastructure across regions keeps the service available even when a data center fails. Enterprise plans are backed by a 99.99% monthly uptime SLA.

Secure

Every request is encrypted with TLS, and API keys can be created, scoped and rotated from your dashboard. Ipregistry operates from the EU with GDPR, CCPA and LGPD in mind.

JSON & XML

Get responses as JSON by default or XML with a single query parameter. Field filtering trims payloads, and batch endpoints resolve many IPs or ASNs in one request.

The complete response

One call returns geolocation, network and company data, currency, time zone and threat intelligence built from 220+ feeds. No fields are gated by plan.

One request, milliseconds later

Call the API with any IPv4 or IPv6 address, or without one to look up the caller. Append format=xml when your stack prefers XML over JSON, and use the batch endpoints to resolve many addresses at once.

Terminal JSON
$ curl https://api.ipregistry.co/66.165.2.7?key=YOUR_API_KEY
{
  "ip": "66.165.2.7",
  "type": "IPv4",
  "connection": {
    "asn": 23352,
    "organization": "Server Central Network"
  },
  "location": { "country": { "code": "US" }, "city": "Chicago" },
  "security": { "is_vpn": false, "is_threat": false },
  
}

Start with 100,000 free lookups, then pay only for what you use. Need the same data as files for offline processing? It also ships as downloadable datasets.