Developer Friendly
A plain JSON API with no key and no signup. One GET request per lookup.
$ curl https://api.ippriv.com/api/geo/8.8.8.8
{
"ip": "8.8.8.8",
"country": "United States",
"countryCode": "US",
"region": "Virginia",
"city": "Ashburn",
"lat": 39.03,
"lon": -77.5,
"timezone": "America/New_York",
"isp": "Google LLC"
}