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.
Read the docs Browse the field reference Pick a client library
$ 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.