IP-Atlas vs ipinfo: every field, every plan.
ipinfo's 2025 repackaging split city, ASN privacy data, accuracy radius, and residential proxy detection across four price tiers — Lite, Core ($49/mo), Plus ($74/mo), Max ($94/mo). IP-Atlas ships every field on every plan, starting at $0. 150,000 requests/month costs $19 on IP-Atlas Plus and $49 on ipinfo Core — for a richer response.
At a glance
ipinfo pricing per ipinfo.io/pricing (2026-04-14). Lite is country + ASN only since the 2025 repackaging; city/region/coordinates require Core ($49/mo) or above. Third-party breakdown.
What's behind the price gap
All fields, no ladder
ipinfo splits accuracy radius into Plus and residential proxy detection into Max — two upgrades to get a complete response. IP-Atlas returns city, region, coordinates, ASN, organisation, datacenter, VPN, and proxy flags in the same single call on every paid plan. The Free plan gets the same fields, just rate-limited.
One number, no per-feature gates
No add-ons for "named privacy services". No multipliers for company data. You pick a request volume; everything else is included. Overage is a flat $0.40 / 1k — no separate per-call charges by field.
MMDB included on every paid plan
If self-hosted lookups matter (sub-millisecond enrichment, no network round-trip, no leaks), every paid plan ships a monthly full MMDB. ipinfo sells the database as a separate product. See the MMDB product page →
Plans, side by side
ipinfo tier prices reflect the published 2025 plan ladder; Standard is invoiced custom. Volumes mapped to the closest IP-Atlas plan. Free use is non-commercial; commercial use starts at Plus.
Migrating from ipinfo
IP-Atlas's response is intentionally shaped to be a near drop-in for ipinfo. Field names match or are aliased. The migration is usually a base URL + auth header change.
1. Swap the base URL
# before — ipinfo curl https://ipinfo.io/8.8.8.8?token=$TOKEN # after — IP-Atlas curl https://api.ip-atlas.io/json/8.8.8.8 \ -H "X-API-Key: $IPA_KEY"
2. Field name mapping
3. Drop-in for our official SDKs
Both SDKs return typed objects mapped from the JSON response above.
// Node — was: import IPinfoWrapper from 'node-ipinfo' import { IPAtlas } from '@trellisdigitalservices/ip-atlas'; const client = new IPAtlas({ apiKey: process.env.IPA_KEY }); const r = await client.lookup('8.8.8.8'); console.log(r.city, r.region, r.country, r.asn, r.is_vpn);
# Python — was: from ipinfo import getHandler from ipatlas import IPAtlas client = IPAtlas(api_key=os.environ["IPA_KEY"]) r = client.lookup("8.8.8.8") print(r.city, r.region, r.country, r.asn, r.is_vpn)
4. Bulk migration with the batch endpoint
Backfilling historical logs? POST /v1/batch takes up to 100 IPs per call and returns results in the same order. 1 million IPs = 10,000 batch calls = a single Pro-month's quota. See batch docs →
Frequently asked
Is IP-Atlas data as accurate as ipinfo's?
For country, ASN, and organisation: both source RIR delegations and BGP feeds; accuracy is effectively identical. For city / coordinates: ipinfo's city accuracy is mature; IP-Atlas is competitive in major metros and improves continuously as we expand sources. We publish accuracy methodology and known gaps openly in the docs.
Is there an SLA?
All paid plans target 99.9% monthly uptime; Business and Enterprise carry a written SLA with service credits. Live status →
Can I self-host?
Yes. Every paid plan includes monthly MMDB downloads. Pro gets weekly; Business gets daily. ipinfo's MMDB is a separate product line. MMDB product details →
Is the free tier commercial-use?
No — Free is non-commercial only. Plus ($19/mo) is the first commercial tier. We do this to keep the free tier feature-complete instead of stripping it like ipinfo did to Lite in 2025.
What about EU residency?
EU-hosted endpoint is on the Business roadmap. Until it ships, all traffic is served from Cloudflare's global edge with no PII in request bodies (the IP being looked up isn't persisted in account logs).
How long does migration take?
Most teams swap in under an hour: change the base URL and auth header, adjust two field names (loc → latitude/longitude, org → asn+org), and ship. We're glad to help — email support.
Switch in under an hour.
Every field, every plan. $19/mo for 150k requests. No per-feature paywall.