IPGeolocation.io
"Enterprise-grade IP Geolocation and threat intelligence - trusted worldwide for real-time, scalable decisions." [1]
IPGeolocation.io is a REST API for IP-based geolocation and threat intelligence, covering both IPv4 and IPv6 across 30.2 million IP ranges with country-level accuracy near 99% and city-level accuracy around 75%. It supports use cases including fraud prevention, content localization, ad targeting, and security enrichment, with actions spanning proxy/VPN/Tor detection, ASN lookups, carrier data, and reverse DNS. Paid plans start at $19 per month with no rate limits; a permanent free tier offers 1,000 credits per day for non-commercial use, no credit card required. SDKs are available in ten languages, an MCP server is supported, and customers on record include Atlassian, Intuit, SpaceX, and Verizon.
Best for / Avoid if
Best for: Prototypes and side projects - free to start, no sales call; AI agents and automation - an agent-ready surface (MCP / llms.txt); Teams needing broad API coverage out of the box
Avoid if: You have strict compliance requirements
Scores
- 75 / 100Agent friendliness
- 100 / 100Pricing transparency
- 85 / 100Setup speed
- 60 / 100Docs quality
- 100 / 100Procurement ease
- 35 / 100Trust readiness
Pricing & procurement
- Pricing model
- Subscription
- Published pricing
- ✓ Yes
- Free tier
- ✓ Yes
- Free tier details
- 1,000 API credits per day for life (no credit card required); non-commercial/development use only - commercial use prohibited on free plan
- Self-serve signup
- ✓ Yes
- Requires sales call
- ✗ No
- Enterprise plan
- ✓ Yes [2]
| Plan | Item | Per | Amount | Source |
|---|---|---|---|---|
| Free | API lookups | month | $0 | source |
| Starter | API lookups (150,000 credits/month) | month | $19 | source |
| Plus | API lookups (500,000 credits/month) | month | $49 | source |
| Pro | API lookups (1,000,000 credits/month) | month | $79 | source |
| Business | API lookups (2,000,000 credits/month) | month | $129 | source |
| Premium | API lookups (5,000,000 credits/month) | month | $249 | source |
| Starter (annual) | API lookups (150,000 credits/month, 2 months free) | year | $190 | source |
| Plus (annual) | API lookups (500,000 credits/month, 2 months free) | year | $490 | source |
| Pro (annual) | API lookups (1,000,000 credits/month, 2 months free) | year | $790 | source |
| Business (annual) | API lookups (2,000,000 credits/month, 2 months free) | year | $1290 | source |
| Premium (annual) | API lookups (5,000,000 credits/month, 2 months free) | year | $2490 | source |
| Starter | overage lookups | 25,000 lookups | $5 | source |
| Plus | overage lookups | 40,000 lookups | $5 | source |
| Pro | overage lookups | 50,000 lookups | $5 | source |
| Business | overage lookups | 65,000 lookups | $5 | source |
| Premium | overage lookups | 85,000 lookups | $5 | source |
Capabilities
- Supported actions
- ip_lookup, bulk_lookup, asn_lookup, company_data, carrier_data, proxy_vpn_tor_detection, threat_intel, reverse_dns, hosted_domains, timezone, currency, ip_ranges, database_download, abuse_contact_lookup, user_agent_parsing, astronomy_data, whois_lookup
- Regions
- IPv4 coverage, IPv6 coverage, 30.2 million IP ranges, city-level accuracy (~75%), country-level accuracy (~99%), live REST API, downloadable database (CSV, MMDB, JSON, Parquet), daily database updates
- Languages
- English, German, Russian, Japanese, French, Chinese Simplified, Spanish, Czech, Italian, Korean, Persian, Portuguese [3]
- Input types
- IPv4 address, IPv6 address, domain name / hostname, requester IP auto-detect, ASN, batch of IPs (bulk lookup)
- Output types
- latitude/longitude, city, region/state, country, postal/ZIP code, continent, ISP, ASN/org, timezone, currency, connection type, proxy/VPN/Tor flags, threat score, company, abuse contact, user agent parsing, hostname, DMA code, accuracy radius, JSON, CSV, MMDB
- Webhooks
- ✗ No
- Sandbox / test mode
- ✗ No [4]
- SDK languages
- Python, Java, TypeScript, JavaScript, PHP, Go, Ruby, C# (.NET), C++, jQuery [5]
- MCP server
- ✓ Yes [6]
Trust & compliance
- SOC 2
- – Unknown
- HIPAA
- – Unknown
- GDPR
- ✓ Yes [7]
- ISO 27001
- – Unknown
- PCI DSS
- – Unknown
- Published SLA
- ✓ Yes [8]
- Rate limits
- Free plan: 1,000 API credits/day hard ceiling. Paid plans: no rate limiting or request thresholds (no hourly, daily or monthly cap). [9]
- Known restrictions
- Free tier is non-commercial only: 'We don't allow commercial use of our free plan. Free plan is only for development and evaluation purpose.', Non-English localized responses require a paid plan subscription, Domain name lookups require a paid plan, Security module costs 2 credits per lookup (vs 1 credit for standard lookup), Database download pricing is not publicly listed - requires contacting sales for a custom quote, Service prohibited for gambling, adult content, dating, alcohol, defense/military, and competing IP geolocation services (per ToS)
Developer surface
Integration
- API style
- rest
- Base URL
- https://api.ipgeolocation.io
- Version
- v3
- Versioning
- url
- Stability
- ga
- Auth methods
- api_key
- Error format
- vendor-specific (HTTP 4xx status codes: 400 Bad Request, 401 Unauthorized, 404 Not Found, 405 Method Not Allowed, 423 Locked, 429 Too Many Requests; JSON body structure not formally documented)
- Rate limit
- 1000 / day
- Python
ipgeolocationio· repo - Java
io.ipgeolocation:ipgeolocation· repo - TypeScript
ip-geolocation-api-sdk-typescript· repo - JavaScript · repo
- PHP
ipgeolocation/ipgeolocation-php-sdk· repo - Go
github.com/IPGeolocation/ip-geolocation-go-sdk· repo - Ruby
ipgeolocation_sdk· repo - C# (.NET) · repo
- C++ · repo
- jQuery · repo
Adoption & maturity
- Launched
- 2018-05-01
- GA
- 2018-05-01
- Notable customers
- Atlassian, Intuit, SpaceX, VMware, Verizon, Tencent, Pfizer, Toyota, IKEA, Mercedes, Ford, Baidu
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."
IPinfo
"Empowering developers and enterprises with verified IP data that's fast, accurate, and built to scale."
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."
IP2Location
"Power Your Business Intelligence with Accurate IP Metadata and Proxy Threat Intelligence."
Abstract IP Geolocation API
"Get the location of any IP with a world-class API serving city, region, country and lat/long data."
ip-api.com
"IP Geolocation API - Fast, accurate, reliable"
References
- ↑Description: ipgeolocation.io
- ↑Enterprise plan: ipgeolocation.io
- ↑Languages: ipgeolocation.io
- ↑Sandbox: ipgeolocation.io
- ↑SDK languages: ipgeolocation.io
- ↑MCP server: github.com · ipgeolocation.io
- ↑GDPR: ipgeolocation.io · ipgeolocation.io
- ↑Published SLA: ipgeolocation.io · ipgeolocation.io
- ↑Rate limits: ipgeolocation.io
Change history
- 2026-06-15 Score Agent Friendliness: 55 → 75
- 2026-06-15 Score Docs Quality: 40 → 60
- 2026-06-14 API Reference URL: (none) → https://ipgeolocation.io/documentation.html
- 2026-06-14 Robots Allows Agents: (none) → Yes
- 2026-06-14 Has Structured Data: (none) → Yes
- 2026-06-14 Markdown Docs URL: https://ipgeolocation.io/.md → https://ipgeolocation.io/documentation.md
- 2026-06-14 Capabilities: {} → {"bulk":true,"ipv6":true,"asn_company":true,"threat_intel":true,"downloadable_d…
- 2026-06-14 Summary Md: (none) → IPGeolocation.io is a REST API for IP-based geolocation and threat intelligence…
- 2026-06-14 Scoring Methodology: (none) → Scores are computed deterministically from this profile's published, sourced fi…
- 2026-06-14 Score Procurement Friction: (none) → 100
- 2026-06-14 Score Agent Friendliness: (none) → 55
- 2026-06-14 Score Pricing Transparency: (none) → 100
- 2026-06-14 Score Setup Speed: (none) → 85
- 2026-06-14 Score Docs Quality: (none) → 40
- 2026-06-14 Score Trust Readiness: (none) → 35
- 2026-06-14 Best For: (none) → Prototypes and side projects - free to start, no sales call, AI agents and auto…
- 2026-06-14 Avoid If: (none) → You have strict compliance requirements
- 2026-06-14 Llms Txt Present: (none) → Yes
- 2026-06-14 Docs URL: (none) → https://ipgeolocation.io/documentation
- 2026-06-14 Markdown Docs URL: (none) → https://ipgeolocation.io/.md
- 2026-06-14 Markdown Docs Served: (none) → Yes
- 2026-06-14 Status Page URL: (none) → https://status.ipgeolocation.io
- 2026-06-14 Rendering: (none) → static
- 2026-06-14 Llms Txt URL: (none) → https://ipgeolocation.io/llms.txt
- 2026-06-14 Enterprise Plan Available: set to Yes
- 2026-06-14 GDPR: set to Yes
- 2026-06-14 SLA Published: set to Yes
- 2026-06-14 SLA URL: set to https://ipgeolocation.io/tos.html
- 2026-06-14 Data Retention Policy URL: set to https://ipgeolocation.io/privacy.html
- 2026-06-14 Documented Rate Limits: set to Free plan: 1,000 API credits/day hard ceiling. Paid plans: no rate limiting or …
- 2026-06-14 Rate Limit Requests: set to 1000
- 2026-06-14 Rate Limit Window: set to day
- 2026-06-14 Known Restrictions: set to Free tier is non-commercial only: 'We don't allow commercial use of our free pl…
- 2026-06-14 Auth Methods: set to api_key
- 2026-06-14 Auth Docs URL: set to https://ipgeolocation.io/documentation/api-authentication.html
- 2026-06-14 API Version: set to v3
- 2026-06-14 Versioning Scheme: set to url
- 2026-06-14 Stability: set to ga
- 2026-06-14 Deprecation Policy URL: set to https://ipgeolocation.io/tos.html
- 2026-06-14 MCP URL: set to https://github.com/IPGeolocation/ipgeolocation-io-mcp
- 2026-06-14 Quickstart URL: set to https://ipgeolocation.io/tutorials/getting-started-with-ip-geolocation-api
- 2026-06-14 Error Format: set to vendor-specific (HTTP 4xx status codes: 400 Bad Request, 401 Unauthorized, 404 …
- 2026-06-14 Requires Verification: set to Yes
- 2026-06-14 Starting Price Usd: set to 19
- 2026-06-14 Price Basis: set to month
- 2026-06-14 Free Tier Limit: set to 1,000 API credits/day (for life, no credit card required; free plan restricted …
- 2026-06-14 Launched At: set to 2018-05-01
- 2026-06-14 GA Date: set to 2018-05-01
- 2026-06-14 Slug: set to ipgeolocation-io
- 2026-06-14 Fields Not Found: set to soc2, hipaa, iso_27001, pci_dss, minimum_commitment, database_download_pricing,…
Suggest an edit / leave a review
Leave a review or comment
curl -X POST https://apio.sh/api/feedback/ipgeolocation-io \
-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/ipgeolocation-io/FIELD \
-H 'Content-Type: application/json' \
-d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'