Product · IP Lookup API

One endpoint. Every IP question answered.

Call /json/{ip} and get country, region, city, postal, latitude, longitude, timezone, ASN, organisation, datacenter and VPN detection. In one response. On every plan.

What you get in one call

curl https://api.ip-atlas.io/json/8.8.8.8
{
  "ip": "8.8.8.8",
  "country": "US",
  "country_name": "United States",
  "registry": "arin",
  "asn": 15169,
  "org": "GOOGLE",
  "is_datacenter": true,
  "is_vpn": false
}

The same endpoint accepts IPv6 and a second, authenticated variant (GET /json, no IP in path) returns data about the caller's own source address — picked from CF-Connecting-IP, X-Real-IP, or X-Forwarded-For.

Why not build this yourself?

  • Pulling 5 × RIR daily delegation files, reconciling them into an authoritative IPv4 prefix table: ~4 hours/week ongoing.
  • Keeping a curated list of datacenter and VPN ranges (~50 providers) accurate: another ~4 hours/week, forever.
  • Serving lookups in <20 ms: requires a sorted prefix array in memory, atomic reload on refresh, and a tuned Go binary.
  • We do this work once, for everyone, at $10 per 1,000,000 requests.

Authentication & quotas

PlanMonthlyDaily capOverageCommercial use
Anonymous60 / min / IPn/a
Free (card required)60K2K$10 / MNo
Developer — $19/mo2M$10 / MYes
Startup — $79/mo10M$8 / MYes
Business — $249/mo50M$6 / MYes + SLA

Every response carries X-RateLimit-Limit-Month, X-RateLimit-Remaining-Month, and — when overage is charged — X-Overage-Charged-Cents. 429s carry Retry-After. The whole contract is in the API reference.

Typical integrations

Ready to try?

Start with a Free-tier key (card required, overage opt-out available). Upgrade any time — no re-integration.