(o o)
____________ooO_( )_Ooo_______________________________a_m_o_x___
____ ___ ____
/ ___| ___ ___|_ _| _ \
| | _ / _ \/ _ \| || |_) |
| |_| | __/ (_) | || __/
\____|\___|\___/___|_|
Find the geolocation of an IP address
from command-line
Update:
After problems with geoiplookup.io, I switched to freeipapi.com.
Setup and usagage are nearly the same.
"curl" and "jq" are also required.
$ curl
https://freeipapi.com/api/json
{
"ipVersion":4,
"ipAddress":"193.83.186.105",
"latitude":46.624722,"longitude":14.30528,
"countryName":"Austria",
"countryCode":"AT",
"timeZone":"+02:00",
"zipCode":"9201",
"cityName":"Klagenfurt am Woerthersee",
"regionName":"Karnten",
"isProxy":false,
"continent":"Europe",
"continentCode":"EU",
"currency":{"code":"EUR","name":"Euro"},
"language":"Austro-Bavarian German",
"timeZones":["Europe\/Vienna"],
"tlds":[".at"]
}
To write City and Country of an IP in one line and without progress info of "curl":
$ curl -s
https://freeipapi.com/api/json/8.8.8.8 | jq -r '"\(.cityName), \(.countryName)"'
For more information take a look at:
->
https://freeipapi.com/
___________________________________________________2025_01_04___