Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

ip-in

dEvFiRm-Ltd121ISC1.2.5

IP address and User Country information data get utilities for javaScript .

ip-in, public-ip, ip, ipv4, ipv6, Location, geoLocation, geo

readme

ip-in

IP address and User Country information data get utilities for javaScript .

Installation

Install my-project with npm

  npm i ip-in

Usage/Examples for node

IP Address:

const ip = require('ip-in')

ip.getIpAddress()
.then(data => {
    console.log('ipAddress :',data)
})

Result:

ipAddress : 163.172.90.118

user location details

ip.getCountryDetails()
.then(data => {
  console.log('countryDetails:',data)
})

Result:

countryDetails : {
  status: 'success',
  ip: '163.172.90.118',
  country: 'France',
  countryCode: 'FR',
  region: 'IDF',
  regionName: 'Île-de-France',
  city: 'Paris',
  zip: '75001',
  lat: 48.8534,
  lon: 2.3488,
  timezone: 'Europe/Paris',
  isp: 'Online S.A.S.',
  org: 'ONLINE',
  as: 'AS12876 ONLINE S.A.S.',
  mobile: false,
  proxy: true
}

Or using ES modules and async/await:

import ip from 'ip-in';

(async () => {
   let ipAddress = await ip.getIpAddress()
  console.log('ipAddress',ipAddress)

  let countryDetails = await ip.getCountryDetails()
  console.log('countryDetails',countryDetails)
})();