Awesome
iplocation
Get ip location information.
Install
npm install iplocation
Usage
const ipLocation = require("iplocation");
(async () => {
await ipLocation("172.217.167.78");
//=> { latitude: -33.8591, longitude: 151.2002, region: { name: "New South Wales" ... } ... }
})();
API
ipLocation(ip, options?)
ip
Type: string
The ipv4 address to get the information for.
options
Type: object
apiKey
Type: string
An optional ipapi API key to use.
const ipLocation = require("iplocation");
(async () => {
await ipLocation("172.217.167.78", { apiKey: 'YOUR_API_KEY' });
//=> { latitude: -33.8591, longitude: 151.2002, region: { name: "New South Wales" ... } ... }
})();
Providers
iplocation currently uses ipapi for IP lookups. Their free API is limited to 1000 requests per day.
Related
- iplocation-cli - CLI for this module.