Command line utility to fetch the location of an IP address, host name, or your own location.
Uses freegeoip.net to query for information. freegeoip.net uses MaxMind Geolite 2.
npm i --global ip-location-cli
$ ip-location-cli --help
Command line utility to get an IP or hostname geo location.
Usage
$ ip-location [ip-or-hostname]
Hostname Example
$ ip-location github.com
{
"ip": "192.30.252.130",
"country_code": "US",
"country_name": "United States",
"region_code": "CA",
"region_name": "California",
"city": "San Francisco",
"zip_code": "94107",
"time_zone": "America/Los_Angeles",
"latitude": 37.7697,
"longitude": -122.3933,
"metro_code": 807
}
IP Address Example
$ ip-location 8.8.8.8
{
"ip": "8.8.8.8",
"country_code": "US",
"country_name": "United States",
"region_code": "CA",
"region_name": "California",
"city": "Mountain View",
"zip_code": "94040",
"time_zone": "America/Los_Angeles",
"latitude": 37.3845,
"longitude": -122.0881,
"metro_code": 807
}
Your Own IP Address Example
$ ip-location
MIT - Copyright (c) JP Richardson