IP2Location web service offers a reverse lookup of an IP address to an ISO3166 country code, region or state, city, latitude and longitude, ZIP/Postal code, time zone, Internet Service Provider (ISP) or company name, domain name, net speed, area code, weather station code, weather station name, mobile country code (MCC), mobile network code (MNC) and carrier brand, elevation, and usage type.
IPV6 lookups are currently supported by Maxminds services like GeoIP2 Precision, Geo IP2 Legacy and minFraud services, GeoIP2 Country and City, GeoIP2 Domain Name and GeoLite2 databases. IPV6 support is also provided free of
Geo-Location API Services MaxMind