Complete IP intelligence.
Geolocation, ASN, organisation, datacenter & VPN detection — in one REST endpoint and in MMDB downloads. Free up to 2,000 API requests per month plus one free MMDB download (lifetime). Pay-as-you-go beyond, at $0.40 per 1,000 requests.
// click Lookup to run a real request against api.ip-atlas.io/json/{ip}
Anonymous: 60 req/min per IP. Get an API key for production use.
Every field free. No paywall on data.
Many IP intelligence services pushed city, region, coordinates, and privacy signals to expensive paid tiers. IP-Atlas keeps every field on the Free plan and every paid plan. Some optional fields (postal, timezone) have partial coverage that improves as we expand source data — see the docs for details. You pay for throughput, never for a field.
Every field listed above is available on the Free plan — no field gating at any tier.
One API, many questions answered.
Every data product below is reachable from /json/{ip} and /v1/batch. Dedicated pages explain accuracy, refresh cadence, and how we derive each field.
IP → Geolocation
Country, region, city, postal, lat/lon, timezone. Sourced from all five RIRs + authoritative geo feeds.
ASN & Organisation
519K+ ASNs cross-referenced across ARIN, RIPE, APNIC, LACNIC, AFRINIC. Org name on every lookup.
Privacy Detection free
VPN, proxy, Tor, and datacenter/hosting flags. Included on our Free tier — no upgrade required.
Abuse Contact
Network abuse email(s) from RIR whois, ready for automated takedown workflows.
Batch lookup API
Up to 100 IPs per POST with a single quota preflight. Order-preserving results.
MMDB downloads monthly
Self-hosted lookups with zero per-request latency. Free sample and paid refresh schedules.
What teams do with IP-Atlas.
Fraud detection
Flag VPN, proxy, Tor, and datacenter traffic at signup and checkout.
Geo-targeting
Serve region-correct pricing, copy, and legal notices from the first byte.
Compliance & sanctions
Block traffic from sanctioned countries; log abuse contacts for takedowns.
Analytics & attribution
Enrich your logs with ASN and geo without shipping raw IPs to a 3rd party analyst.
Content delivery
Pick the right origin / CDN / language from the client's country and ASN.
See all →
Full use-case catalogue with real-world code examples.
One integration in every language.
curl
# Single IP lookup — anonymous 60/min, or X-API-Key for quota + overage curl https://api.ip-atlas.io/json/8.8.8.8 \ -H "X-API-Key: ipa_live_..."
Node / TypeScript
import { IPAtlas } from '@trellisdigitalservices/ip-atlas'; const ipa = new IPAtlas({ apiKey: 'ipa_live_...' }); const r = await ipa.lookup('1.1.1.1'); const all = await ipa.lookupBatch(['8.8.8.8', '1.1.1.1']);
Python
from ipatlas import IPAtlas ipa = IPAtlas(api_key="ipa_live_...") r = ipa.lookup("1.1.1.1") info = ipa.account() # plan, usage, overage accrued
Go
req, _ := http.NewRequest("GET", "https://api.ip-atlas.io/json/8.8.8.8", nil) req.Header.Set("X-API-Key", "ipa_live_...") resp, _ := http.DefaultClient.Do(req) defer resp.Body.Close()
Four subscription tiers + pay-as-you-go. All inclusive — no per-field upsells.
Start free, scale to Plus, Pro, or Business when you need fresher MMDB refreshes and higher API quotas. Or skip the subscription and pay only for what you use.
- 2,000 API requests/month
- 1 country-level MMDB (one-time)
- Up to 2 active API keys
- Card required (never charged on Free)
- 150,000 API requests/month
- Monthly full MMDB refresh
- Overage: $0.40 / 1,000
- Up to 5 active API keys
- 1,000,000 API requests/month
- Weekly full MMDB refresh
- Overage: $0.40 / 1,000
- Up to 20 active API keys
- 10,000,000 API requests/month
- Daily full MMDB refresh
- Overage: $0.40 / 1,000
- Up to 100 active API keys
Need 500M+ requests/mo, a custom contract, EU residency, or a Snowflake export? Talk to us about Enterprise.
IP-Atlas vs. the market.
An honest side-by-side. We don't name competitors — use the prices below to verify against their own pricing pages.
Numbers from publicly published 2026 pricing. We never link to or name competitors; the comparison is provided as a service to evaluators.
Questions people ask before signing up.
Why do you require a card?
Every account starts with a card on file. This is what makes the "just keep working" UX possible — you're never blocked by a quota error in the middle of a feature. Your card is not charged until you exceed the free baseline (2,000 API requests per month plus your one free MMDB download (lifetime)). You can set a hard spend cap or pause usage anytime from your dashboard.
What exactly gets billed on overage?
Once you cross your monthly quota, each additional 1,000 requests is billed at $0.40 per 1,000 requests on every plan. Usage is tallied live and invoiced on the 1st of the next month via Stripe. We round up to 1,000 in your favour at cycle-close.
What stops me from being surprised by a huge bill?
Two things. (1) You get a warning email at 80% and another at 95% of your monthly quota. (2) You can set a hard spend cap in the dashboard — once the cap is hit, requests 429 until the next cycle. Default is "unlimited overage"; you opt in to the cap.
Why are your prices lower than the alternatives?
We operate a single-region lookup service with public-domain RIR + ASN data as the substrate, a tightly-scoped Go server, and a single developer. We don't carry a salesforce, brand licensing, or a large ML team. Our margin is real but narrow; at 150k req/mo our cost is a few cents so our $19 retail is fair.
Can I self-host with an MMDB instead of calling the API?
Yes. Automated full MMDB is included in every paid plan — Plus (monthly), Pro (weekly), Business (daily). Pay-as-you-go gets on-demand downloads at $25 per download. You get the same fields offline — useful when you can't tolerate an outbound HTTP call on every request. See MMDB downloads.
What happens if the site goes down?
/status polls /health directly from your browser. We operate on a best-effort basis; see the Terms §5 for details.
Who operates IP-Atlas?
Read the About page for the full story of why we built this.