IP Geolocation API — Comparisons

Honest, side-by-side comparisons of IP Geo API against the major IP-geolocation providers. Pick the right tool for your use case — if that’s not us, we’ll say so.

Try it now ↓ See pricing 1.000 req/day, no credit card

Try it live — no signup

Geolocate any public IPv4 or IPv6 address. Free to call, rate-limited at 100 req/min.

Loading your IP…
Or call it from your terminal
curl https://iploc.eu/api/lookup?ip=8.8.8.8

# response (truncated):
# {
#   "ip": "8.8.8.8",
#   "city": "Mountain View",
#   "country_code": "US",
#   "country_name": "United States",
#   "lat": 37.4056, "lon": -122.0775,
#   "asn": "AS15169",
#   "org": "Google LLC",
#   "is_eu": false
# }

Full schema, rate-limits, and examples → API reference · docs. No logs of queried IPs. Same-origin caching, 24 h TTL.

Why IP Geo API

IP Geo API (iploc.eu) is an EU-hosted, GDPR-native IP geolocation REST API built for European developers who need predictable EUR pricing, contractual data residency, and bundled threat detection on every tier — including the free one. We run on Vercel’s Frankfurt + Amsterdam regions, bill in EUR via Mollie (iDEAL, SEPA, Bancontact, card), and ship VPN / proxy / Tor / datacenter detection on every plan. The free tier is 1.000 lookups/day, no credit card; Starter is EUR 29/mo for 50.000 req/day and Business is EUR 99/mo for 500.000 req/day. Migration from any major competitor takes about 15 minutes with our drop-in REST schema.

How IP Geo API compares

Honest, like-for-like comparison against the four IP geolocation APIs most often shortlisted alongside us. All figures retrieved from public 2026 pricing pages on 2026-05-18; see the linked deep-dives for full methodology.

ProviderHostingFree tierEntry paidThreat detectionBilling
IP Geo API EU only (FRA/AMS) 1.000/day, HTTPS, no card EUR 29/mo, 50k/day VPN/Proxy/Tor/DC bundled EUR (iDEAL/SEPA/card)
MaxMind GeoIP2 US-based, DB download GeoLite2 DB (attribution) USD 0.0001/query (~50/mo) Separate paid module USD
ipinfo.io US (Cloudflare/AWS) 50k/mo, HTTPS USD 99/mo, 250k/mo Privacy Detection add-on USD
ipapi.co Global CDN 30k/mo, attribution req. USD 35/mo, 100k/mo Not bundled USD
ipstack US (AWS) 100/mo, HTTP-only USD 14.99/mo, 50k/mo Security module (paid) USD

See full provider deep-dives: vs MaxMind · vs ipinfo.io · vs ipapi.co · vs ipstack · vs ipgeolocation.io · vs DB-IP · vs IP2Location.

Common use cases

Three of the patterns most often built on IP Geo API. Each snippet is copy-pasteable against the live /api/lookup endpoint.

1. Fraud detection — flag VPN/Tor sign-ups

Score risky sign-ups at the IP layer before they reach your KYC pipeline. The bundled threat flags is_tor, is_proxy, and is_datacenter are returned on every tier — no separate security module.

const geo = await fetch(`https://iploc.eu/api/lookup?ip=${ip}`).then(r => r.json());
if (geo.is_tor || geo.is_proxy || geo.is_datacenter) {
  return flagForReview('high-risk-network', geo);
}
if (HIGH_RISK_COUNTRIES.has(geo.country_code)) {
  return flagForReview('high-risk-country', geo);
}

Full pattern → Fraud detection at the IP layer

2. Geoblocking & compliance — GDPR / OFAC / export controls

Gate content, payment flows, or feature flags on country and EU-membership signals. is_eu is precomputed so you do not have to maintain a country list yourself.

import requests

OFAC_BLOCK = {'IR', 'KP', 'SY', 'CU', 'RU'}

def gate(ip: str):
    geo = requests.get(f'https://iploc.eu/api/lookup', params={'ip': ip}, timeout=5).json()
    if geo['country_code'] in OFAC_BLOCK:
        return 'blocked_export_controls'
    if geo['is_eu']:
        return 'show_gdpr_banner'
    return 'allow'

Full pattern → Geoblocking & compliance

3. Geo personalization — language, currency, content

Personalize without cookies. One request at edge or first byte gives you country, currency, calling code, and timezone — enough to pick a language variant, default a checkout currency, and localise telephone fields.

# EU vs non-EU pricing variant, default currency from IP
curl -s https://iploc.eu/api/lookup?ip=$REMOTE_ADDR | jq '{
  lang:       (.country_code | ascii_downcase),
  currency:   .currency,
  show_vat:   .is_eu,
  call_code:  .calling_code
}'

Full pattern → Geo personalization

Frequently asked questions

What is IP Geo API (iploc.eu)?

IP Geo API is an EU-hosted, GDPR-native IP geolocation REST API. A single GET /api/lookup?ip=… returns country, region, city, ASN, organisation, timezone, currency, calling code, EU-membership flag, and bundled threat signals (VPN, proxy, Tor, datacenter). Hosting is contractually EU-only (Frankfurt + Amsterdam), billing is in EUR via Mollie.

How is IP Geo API different from MaxMind, ipinfo.io, or ipapi.co?

Three structural differences: (1) EU-only data residency — the named competitors all run primary infrastructure in the US; (2) threat detection bundled on every tier, including the free one — MaxMind, ipinfo.io, and ipstack all sell it as a paid add-on; (3) EUR billing via iDEAL, SEPA, Bancontact and credit card — no USD conversion fees, no surprise FX on the invoice. See the comparison table above for like-for-like figures.

What does IP Geo API cost?

Three plans. Free: 1.000 requests/day, no credit card, HTTPS on every tier. Starter: EUR 29/mo, 50.000 requests/day. Business: EUR 99/mo, 500.000 requests/day. Paid tiers include an EU GDPR Art. 28 Data Processing Agreement and a 99.9 % uptime SLA. Full pricing →

Is IP Geo API GDPR-compliant?

Yes. The API is GDPR-native by design: queried IPs are not logged, only an in-RAM 24 h cache holds them, and that cache is wiped on every redeploy. Functions run exclusively in Vercel’s Frankfurt and Amsterdam regions (contractual EU-only). Paid customers receive a GDPR Art. 28 Data Processing Agreement. There are no marketing cookies and no third-party analytics on the API endpoint itself.

How accurate is the geolocation?

City-level accuracy for residential IPs sits around 80 %, country-level above 99 % — on par with MaxMind GeoIP2-City. ASN, organisation, EU-membership, currency and calling-code lookups are 100 % deterministic. VPN, proxy, and Tor detection are refreshed every 6 h from the standard public feeds.

How do I migrate from another IP geolocation provider?

About 15 minutes for any of the providers we benchmark against. The response shape is intentionally close to ipapi.co (which most teams already know). Drop-in migration guides: from ipinfo.io, from MaxMind GeoIP2, from ipapi.co, from ipstack, from ipgeolocation.io, from DB-IP, from IP2Location.

What are common use cases?

Fraud detection, bot & WAF rules, geo-personalisation (language / currency / content), geo-pricing & PPP, GDPR & OFAC geoblocking, and cookieless visitor analytics. Each pattern is documented with code in our use-cases hub.

Get early access — 50% off for 12 months

First 100 signups lock in 50% off any paid plan for the first year. No credit card required — we’ll email you at launch.