NAME WebService::GeoIPify - Perl library for ipify's Geolocation API, https://geo.ipify.org and https://ipify.org. SYNOPSIS use WebService::GeoIPify; my $geoipify = WebService::GeoIPify->new(api_key => '1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx32'); print $geoipify->lookup('8.8.8.8'); DESCRIPTION WebService::GeoIPify is a Perl library for obtaining Geolocation information on IPv4 address. DEVELOPMENT Source repository at https://github.com/kianmeng/webservice-geoipify. How to contribute? Follow through the CONTRIBUTING.md document to setup your development environment. METHODS new($api_key) Construct a new WebService::GeoIPify instance. my $geoipify = WebService::GeoIPify->new(api_key => '1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx32'); api_key Compulsory. The API access key used to make request through web service. api_url The default base URL for API calls. api_ipify_url The default base URL for ipify API calls to obtain the client public IP. lookup($ip_address) Query and get an IP address information. Only accept IPv4 public address. my $geoipify = WebService::GeoIPify->new(api_key => '1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx32'); print $geoipify->lookup('8.8.8.8'); check() Look up the public IP address of the client which made the web service call. my $geoipify = WebService::GeoIPify->new(api_key => '1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx32'); print $geoipify->check(); AUTHOR Kian Meng, Ang COPYRIGHT AND LICENSE This software is Copyright (c) 2019 Kian Meng, Ang. This is free software, licensed under: The Artistic License 2.0 (GPL Compatible)