IP Intelligence provides geolocation, ISP, connection type, and network information from IP addresses. It helps enhance user experience, security, and content delivery.
Best for: Quick deployment, minimal infrastructure, always up-to-date data
Benefits:
No infrastructure - No servers or data files to manage
Always updated - Latest IP intelligence data automatically
Quick setup - Create a Resource Key to configure your cloud request
Things to consider:
Internet dependency - Requires network connectivity
Latency - Network round-trip time for each request
Data processing - Occurs on 51Degrees infrastructure
Licensing: Requires a Resource Key, which is free to create. The free plan includes the country and LocationConfidence, and paid plans add more IP Intelligence properties. See pricing.
Select your language below for detailed setup instructions:
Select a language.
C does not have a Pipeline implementation or the ability to use the cloud-based version of IP intelligence. To get started with C IP intelligence On-premise:
To run the example, contact us to obtain an enterprise IPI data file.
C++ does not have a Pipeline implementation or the ability to use the cloud-based version of IP intelligence. To get started with C++ IP intelligence On-premise:
Install the fiftyone_ipintelligence package from PyPI, for example with pip install fiftyone_ipintelligence. Building the on-premise engine's native extension from source needs a C++17 compiler.
The 51degrees/fiftyone.ipintelligence package is not on Packagist yet, so use it from a clone of the 51degrees-php repository through a Composer path repository.
For on-premise, build the FiftyOneDegreesIpIntelligenceEngine extension and enable it, as OnPremise.md describes. The IP Intelligence and Device Detection extensions can be loaded together in one PHP.