ip-api.com

"IP Geolocation API - Fast, accurate, reliable" [1]

ip-api.com/ · By ip-api.com · Agent JSON · Suggest an edit · Last verified 2026-06-14 · Source confidence: high

ip-api.com is a REST-based IP geolocation service, active since 2012, covering global IPv4 and IPv6 addresses with lookups for location, ASN, carrier data, timezone, currency, and proxy/VPN/Tor detection. A free tier allows up to 45 requests per minute for non-commercial use over HTTP only, while the Pro subscription adds HTTPS, unlimited requests, and access to a larger anycast network spanning 23 points of presence. Pro plans require annual billing and self-serve signup is available without a sales call. The service is GDPR-compliant and ISO 27001 certified.

Best for / Avoid if

Best for: Prototypes and side projects - free to start, no sales call; Teams needing broad API coverage out of the box

Avoid if: You have strict compliance requirements

Scores

  • 20 / 100
    Agent friendliness
  • 75 / 100
    Pricing transparency
  • 70 / 100
    Setup speed
  • 25 / 100
    Docs quality
  • 90 / 100
    Procurement ease
  • 50 / 100
    Trust readiness

Scores are computed deterministically from this profile's published, sourced fields (pricing, compliance, capabilities, docs and developer-surface signals) - not from reviews or paid placement. Each axis is 0-100; an unknown signal scores 0 for that axis. Procurement ease is the inverse of buying friction (higher = easier to adopt).

Pricing & procurement

Pricing model
Subscription [2]
Published pricing
Yes [3]
Free tier
Yes [4]
Free tier details
Recurring free tier; no API key required; 45 HTTP requests/minute per IP (single lookup) or 15 batch requests/minute; non-commercial use only; HTTP only (no HTTPS); JSON, XML, CSV, newline, PHP serialized formats; 8 PoPs. [5]
Self-serve signup
Yes
Requires sales call
No
Enterprise plan
Yes [6]
Minimum commitment
12 months (Pro plan annual billing only; no published monthly option) [7]
Published prices
PlanItemPerAmountSource
FreeIP lookups (non-commercial, HTTP only, 45 req/min limit)month$0source
ProUnlimited IP lookups (commercial use, HTTPS, 23 PoPs) — €13.3/month on 12-month annual plan (converted at ~1.157 EUR/USD, June 2026)month$15.39source
EnterpriseCustom plan (dedicated servers, personalized support, custom solutions) - source

Capabilities

  • Proxy / VPN detection
  • ASN / company data
  • IPv6 support
  • Bulk lookups
Supported actions
ip_lookup, bulk_lookup, dns_lookup, proxy_vpn_tor_detection, reverse_dns, asn_lookup, carrier_data, timezone, currency
Regions
Global IPv4 and IPv6 coverage, Europe: 89% city-level accuracy, 99% country-level accuracy, USA: 88% city-level, 95% state-level, 99% country-level accuracy, Global: 83% city-level, 99% country-level accuracy (as of February 2020), Live API only (no downloadable database), Anycast/GeoDNS network with 8 PoPs (free) or 23 PoPs (Pro) [8]
Input types
IPv4 address, IPv6 address, domain name / hostname, requester IP auto-detect (no query parameter), batch of up to 100 IPs per request (POST) [9]
Output types
status, continent, continentCode, country, countryCode, region, regionName, city, district, postal/zip, latitude/longitude, timezone, UTC offset, currency, ISP, org, ASN/org (AS field), asname, reverse DNS, mobile flag, proxy/VPN/Tor flag, hosting/datacenter flag, query IP echo, JSON, XML, CSV, newline-separated, PHP serialized [10]
Webhooks
No
Sandbox / test mode
No [11]
SDK languages
Unknown
MCP server
No

Trust & compliance

SOC 2
None [12]
HIPAA
No [13]
GDPR
Yes [14]
ISO 27001
Yes [15]
PCI DSS
No [16]
Published SLA
Yes [17]
Rate limits
Free single-lookup endpoint: 45 requests/minute per IP address (HTTP 429 on excess; 1-hour IP ban on persistent violations; headers X-Rl and X-Ttl). Free batch endpoint: 15 requests/minute per IP address, up to 100 IPs per batch. Pro plan: unlimited requests. [18]
Known restrictions
Free tier is non-commercial only: 'We do not allow commercial use of this endpoint', HTTPS/SSL access gated to paid Pro plan only; free endpoint is HTTP only, No reselling of API keys, subscriptions, or data returned by the API, Database mining (querying all possible IPv4 addresses) is explicitly prohibited, Data accuracy is best-effort: 'We do not offer any warranties regarding the correctness of the data returned', GeoLite2 (MaxMind) used as fallback for some IP ranges, Pro plan pricing is annual-only (12-month commitment); no published monthly rate, Prices shown in Euro exclusive of VAT [19]

Developer surface

Docs rendering: static

Integration

API style
rest
Base URL
http://ip-api.com/json/
Versioning
none
Stability
ga
Auth methods
api_key
Error format
vendor-specific
Rate limit
45 / minute

Adoption & maturity

Launched
2012-01-01
GA
2012-01-01

Other IP Geolocation APIs

  • MaxMind GeoIP2

    "the industry standard for IP geolocation" that "Covers 99.9999% of IP addresses" and is "Trusted by businesses and developers globally for high accuracy and reliability."

    Hybrid · free tier · public pricing · self-serve

  • IPGeolocation.io

    "Enterprise-grade IP Geolocation and threat intelligence - trusted worldwide for real-time, scalable decisions."

    Subscription · free tier · public pricing · self-serve

  • IPinfo

    "Empowering developers and enterprises with verified IP data that's fast, accurate, and built to scale."

    Subscription · free tier · public pricing · self-serve

  • ipdata

    "Lookup the location and threat profile of any IP Address to localize your website content, analyze logs, enrich forms, target ads, enforce GDPR compliance, perform redirections, block countries, detect VPNs and more."

    Subscription · free tier · public pricing · self-serve

  • IP2Location

    "Power Your Business Intelligence with Accurate IP Metadata and Proxy Threat Intelligence."

    Subscription · free tier · public pricing · self-serve

  • Abstract IP Geolocation API

    "Get the location of any IP with a world-class API serving city, region, country and lat/long data."

    Subscription · free tier · public pricing · self-serve

ip-api.com alternatives · ip-api.com vs MaxMind GeoIP2 · All IP Geolocation APIs APIs

References

Each field above carries a numbered source - hover for a preview, click to jump here.

  1. Description: ip-api.com
  2. Pricing model: members.ip-api.com
  3. Published pricing: members.ip-api.com · members.ip-api.com
  4. Free tier: ip-api.com · ip-api.com
  5. Free tier details: ip-api.com · ip-api.com
  6. Enterprise plan: members.ip-api.com
  7. Minimum commitment: members.ip-api.com
  8. Regions: members.ip-api.com
  9. Input types: ip-api.com · ip-api.com
  10. Output types: ip-api.com
  11. Sandbox: ip-api.com
  12. SOC 2: members.ip-api.com
  13. HIPAA: members.ip-api.com
  14. GDPR: members.ip-api.com · members.ip-api.com
  15. ISO 27001: members.ip-api.com
  16. PCI DSS: members.ip-api.com
  17. Published SLA: members.ip-api.com · members.ip-api.com
  18. Rate limits: ip-api.com · ip-api.com
  19. Known restrictions: ip-api.com · ip-api.com · members.ip-api.com

Change history

Every field change, who made it, and when - from our audited data pipeline and editors.

  1. 2026-06-15 Score Agent Friendliness: 1020
  2. 2026-06-14 Robots Allows Agents: (none)Yes
  3. 2026-06-14 Has Structured Data: (none)No
  4. 2026-06-14 Capabilities: {}{"bulk":true,"ipv6":true,"asn_company":true,"proxy_vpn_detection":true}
  5. 2026-06-14 Summary Md: (none)ip-api.com is a REST-based IP geolocation service, active since 2012, covering …
  6. 2026-06-14 Score Docs Quality: (none)25
  7. 2026-06-14 Score Agent Friendliness: (none)10
  8. 2026-06-14 Score Pricing Transparency: (none)75
  9. 2026-06-14 Score Setup Speed: (none)70
  10. 2026-06-14 Score Procurement Friction: (none)90
  11. 2026-06-14 Score Trust Readiness: (none)50
  12. 2026-06-14 Best For: (none)Prototypes and side projects - free to start, no sales call, Teams needing broa…
  13. 2026-06-14 Avoid If: (none)You have strict compliance requirements
  14. 2026-06-14 Scoring Methodology: (none)Scores are computed deterministically from this profile's published, sourced fi…
  15. 2026-06-14 Llms Txt Present: (none)No
  16. 2026-06-14 Rendering: (none)static
  17. 2026-06-14 Docs URL: (none)https://ip-api.com/docs
  18. 2026-06-14 Changelog URL: (none)https://ip-api.com/changelog
  19. 2026-06-14 Status Page URL: (none)https://status.ip-api.com
  20. 2026-06-14 Free Tier Details: set to Recurring free tier; no API key required; 45 HTTP requests/minute per IP (singl…
  21. 2026-06-14 Minimum Commitment: set to 12 months (Pro plan annual billing only; no published monthly option)
  22. 2026-06-14 Self Serve Signup: set to Yes
  23. 2026-06-14 Requires Sales Call: set to No
  24. 2026-06-14 Enterprise Plan Available: set to Yes
  25. 2026-06-14 SOC 2: set to none
  26. 2026-06-14 HIPAA: set to No
  27. 2026-06-14 GDPR: set to Yes
  28. 2026-06-14 ISO 27001: set to Yes
  29. 2026-06-14 PCI DSS: set to No
  30. 2026-06-14 SLA Published: set to Yes
  31. 2026-06-14 SLA URL: set to https://members.ip-api.com/legal
  32. 2026-06-14 Data Retention Policy URL: set to https://members.ip-api.com/legal
  33. 2026-06-14 Documented Rate Limits: set to Free single-lookup endpoint: 45 requests/minute per IP address (HTTP 429 on exc…
  34. 2026-06-14 Rate Limit Requests: set to 45
  35. 2026-06-14 Rate Limit Window: set to minute
  36. 2026-06-14 Known Restrictions: set to Free tier is non-commercial only: 'We do not allow commercial use of this endpo…
  37. 2026-06-14 Auth Methods: set to api_key
  38. 2026-06-14 Auth Docs URL: set to https://members.ip-api.com/faq
  39. 2026-06-14 API Style: set to rest
  40. 2026-06-14 Base URL: set to http://ip-api.com/json/
  41. 2026-06-14 Versioning Scheme: set to none
  42. 2026-06-14 Stability: set to ga
  43. 2026-06-14 Quickstart URL: set to https://ip-api.com/docs/api:json
  44. 2026-06-14 Error Format: set to vendor-specific
  45. 2026-06-14 Requires Verification: set to No
  46. 2026-06-14 Price Basis: set to month
  47. 2026-06-14 Slug: set to ip-api
  48. 2026-06-14 Launched At: set to 2012-01-01
  49. 2026-06-14 GA Date: set to 2012-01-01
  50. 2026-06-14 Notable Customers: set to (none)

Suggest an edit / leave a review

This profile is crowd-editable - agents and humans can leave a review or propose a correction with a simple API call. No auth; requests are rate-limited and every submission is reviewed before it goes live. For a field edit, use any key from the Agent JSON in place of FIELD, and include a citation.

Leave a review or comment

curl -X POST https://apio.sh/api/feedback/ip-api \
  -H 'Content-Type: application/json' \
  -d '{"kind":"review","rating":5,"body":"Your experience with this API…"}'

Suggest a correction to a field (cite a source)

curl -X POST https://apio.sh/api/suggest/ip-api/FIELD \
  -H 'Content-Type: application/json' \
  -d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'

All the ways to contribute →