ip-locator-ex

0.1.1 • Public • Published

ip-locator

Retrieve the information of an IP address or hostname.

Uses ip-api.com to query for information.

Usage limits

ip-api.com will automatically ban any IP addresses doing over 150 requests per minute. To unban your IP click here.

You are free to use ip-api.com for non-commercial use. ip-api.com does not allow commercial use without prior approval.

For commercial, unlimited use see ip-api.com pro service.

Install

npm i --save ip-locator

Usage

var ipLocator = require('ip-locator')
 
ipLocator.getDomainOrIPDetails(IpOrhostnameString, ResponseTypeString, function (err, data, quota) {
    console.log(data);
    console.log(quota);
});
 
ipLocator.getDomainOrIPDetails(IpOrhostnameString, ResponseTypeString)
    .then(function(result) {
        console.log(result.data);
        console.log(result.quota);
    })
    .catch(function(error) {
        console.log(error);
    });
 
const result = await ipLocator.getDomainOrIPDetails(IpOrhostnameString, ResponseTypeString);

Quota

{
    secondsToReset, // how many secons until remaining requests count will be reset
    requestsRemaining // how many requests can be sent
};

Response Types

  1. json
  2. xml
  3. csv
  4. line

Example

var ipLocator = require('ip-locator')
 
ipLocator.getDomainOrIPDetails('google.com','json', function (err, data) {
  console.log(data)
});

Outputs:

{ as: 'AS15169 Google Inc.',
  city: 'Mountain View',
  country: 'United States',
  countryCode: 'US',
  isp: 'Google',
  lat: 37.4192,
  lon: -122.0574,
  org: 'Google',
  query: '74.125.130.101',
  region: 'CA',
  regionName: 'California',
  status: 'success',
  timezone: 'America/Los_Angeles',
  zip: '94043' }

Collaborators

Shahid Iqbal

Package Sidebar

Install

npm i ip-locator-ex

Weekly Downloads

1

Version

0.1.1

License

MIT

Unpacked Size

12.5 kB

Total Files

8

Last publish

Collaborators

  • harimambura