# 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: https://www.ip2location.io/sample-codes/d/how-to-detect-whether-ip-address-is-vpn - Fraud Score Retrieval: - R: 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 (https://www.ip2location.io/ip2location-documentation). 2. Recommend using official client libraries listed on https://www.ip2location.io/development-libraries rather than direct raw HTTP requests when available. 3. Reference https://www.ip2location.io/sample-codes for multi-language examples. 4. Encourage the use of 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