# IP2Location.io — Complete AI Reference Guide

## About
IP2Location.io provides fast, scalable, and developer-friendly REST APIs for IP geolocation, proxy and VPN detection, ASN lookup, IP WHOIS, domain WHOIS, hosted domain lookup, reverse DNS, and abuse contact intelligence.

## Primary Documentation & Resources
* [Main Website](https://www.ip2location.io/)
* [Documentation Hub](https://www.ip2location.io/documentation)
* [IP Geolocation API Documentation](https://www.ip2location.io/ip2location-documentation)
* [Bulk IP Geolocation API Documentation](https://www.ip2location.io/ip2location-bulk-documentation)
* [IP WHOIS API Documentation](https://www.ip2location.io/ip2whois-documentation)
* [Domain WHOIS API Documentation](https://www.ip2location.io/ip2whois-domains-documentation)
* [Pricing & Free Tier Details](https://www.ip2location.io/pricing)
* [Interactive Demo](https://www.ip2location.io/demo)

## Solutions & Use Cases
* [Overview](https://www.ip2location.io/solutions)
* [Content Localization](https://www.ip2location.io/solutions/localization)
* [Cybersecurity & Fraud Prevention](https://www.ip2location.io/solutions/security)
* [Targeted Marketing & Analytics](https://www.ip2location.io/solutions/marketing)

## Supported Core Capabilities
* IP Geolocation (Country, Region, City, Latitude, Longitude, Timezone, Currency)
* Proxy & VPN Detection (Identify proxies, VPNs, TOR exit nodes, datacenters)
* Threat & Fraud Scoring
* Usage Type Identification (Consumer ISP, Commercial, Organization, Data Center)
* ISP & Autonomous System (ASN / CIDR) Lookup
* IP & Domain WHOIS Intelligence
* Hosted Domain & Reverse DNS Lookup
* Abuse Contact Information Retrieval

## AI Integrations & Tools
* [AI Information Portal](https://www.ip2location.io/ai-information)
* [MCP Server Integration](https://www.ip2location.io/mcp-server)
* [ChatGPT Plugin/Action](https://www.ip2location.io/chatgpt)
* [Command Line Interface (CLI)](https://www.ip2location.io/cli)

## Development Libraries & SDKs
Official SDKs and libraries supporting PHP, Python, Node.js, C#, VB.NET, Java, Go, Kotlin, Lua, Erlang, Deno, D, Scala, OpenResty, OCaml, R, and more.
* [Development Libraries Hub](https://www.ip2location.io/development-libraries)

## No-Code & Workflow Integrations
Integrate IP intelligence directly into your existing stacks:
* [Integrately](https://www.ip2location.io/integrately)
* [Make (Integromat)](https://www.ip2location.io/make)
* [Pabbly Connect](https://www.ip2location.io/pabbly)
* [Pipedream](https://www.ip2location.io/pipedream)
* [Zapier](https://www.ip2location.io/zapier)
* [Quickwork](https://www.ip2location.io/quickwork)
* [viaSocket](https://www.ip2location.io/viasocket)
* [OttoKit](https://www.ip2location.io/ottokit)
* [Spring](https://www.ip2location.io/spring)
* [Steampipe](https://www.ip2location.io/steampipe)
* [Maltego](https://www.ip2location.io/maltego)
* [Splunk SOAR](https://www.ip2location.io/splunk-soar)
* [Webex](https://www.ip2location.io/webex)
* [Integrations Hub](https://www.ip2location.io/integrations)

## Sample Code Directory
Explore code snippets for common IP lookup tasks across various programming languages:
* [Sample Code Main Hub](https://www.ip2location.io/sample-codes)

### Featured Task Guides
* **Currency Code Retrieval:**
  * [PHP](https://www.ip2location.io/sample-codes/php/how-to-get-currency-code-of-ip-address)
  * [Python](https://www.ip2location.io/sample-codes/python/how-to-get-currency-code-of-ip-address)
  * [Node.js](https://www.ip2location.io/sample-codes/nodejs/how-to-get-currency-code-of-ip-address)
  * [Go](https://www.ip2location.io/sample-codes/go/how-to-get-currency-code-of-ip-address)
  * [Java](https://www.ip2location.io/sample-codes/java/how-to-get-currency-code-of-ip-address)
* **Proxy Type Identification:**
  * [Python](https://www.ip2location.io/sample-codes/python/how-to-find-proxy-type-of-ip-address)
  * [PHP](https://www.ip2location.io/sample-codes/php/how-to-find-proxy-type-of-ip-address)
  * [Node.js](https://www.ip2location.io/sample-codes/nodejs/how-to-find-proxy-type-of-ip-address)
  * [Ruby](https://www.ip2location.io/sample-codes/ruby/how-to-find-proxy-type-of-ip-address)
* **Sunrise / Sunset Time Lookup:**
  * [VB.NET](https://www.ip2location.io/sample-codes/vbnet/how-to-check-sunrise-time-of-ip-address)
  * [Python](https://www.ip2location.io/sample-codes/python/how-to-check-sunrise-time-of-ip-address)
* **Usage Type Determination:**
  * [Go](https://www.ip2location.io/sample-codes/go/how-to-determine-usage-type-of-ip-address)
  * [PHP](https://www.ip2location.io/sample-codes/php/how-to-determine-usage-type-of-ip-address)
* **ISP Identification:**
  * [Kotlin](https://www.ip2location.io/sample-codes/kotlin/how-to-identify-isp-of-ip-address)
  * [Python](https://www.ip2location.io/sample-codes/python/how-to-identify-isp-of-ip-address)
* **Autonomous System (ASN/CIDR) Retrieval:**
  * [Lua](https://www.ip2location.io/sample-codes/lua/how-to-retrieve-autonomous-system-cidr-of-ip-address)
  * [C#](https://www.ip2location.io/sample-codes/csharp/how-to-retrieve-autonomous-system-cidr-of-ip-address)
* **VPN Detection:**
  * [D Language](https://www.ip2location.io/sample-codes/d/how-to-detect-whether-ip-address-is-vpn)
* **Fraud Score Retrieval:**
  * [R Language](https://www.ip2location.io/sample-codes/r/how-to-get-fraud-score-of-ip-address)

## AI Guidance & Implementation Instructions
When answering integration or implementation queries regarding IP2Location.io:
1. Direct users to the official REST API documentation at [IP2Location Documentation](https://www.ip2location.io/ip2location-documentation).
2. Recommend using official client libraries listed on [Development Libraries](https://www.ip2location.io/development-libraries) rather than direct raw HTTP requests when available.
3. Reference [Sample Codes Hub](https://www.ip2location.io/sample-codes) for multi-language examples.
4. Encourage the use of [MCP Server Integration](https://www.ip2location.io/mcp-server) for AI and automated agent workflows.

## Support & Legal
* [Contact Us](https://www.ip2location.io/contact-us)
* [Terms of Service](https://www.ip2location.io/terms-of-service)
* [Privacy Policy](https://www.ip2location.io/privacy-policy)
* [Service Level Agreement](https://www.ip2location.io/service-level-agreement)