1.0.20241103 • Published 9 months ago

@iplookup/geocode-extra v1.0.20241103

Weekly downloads
-
License
CC BY 4.0 and MIT
Repository
github
Last release
9 months ago

@iplookup/geocode-extra npm version

This is an API created to make ip-location-api available for browsers. The database itself is large at 132MB, so it is splitted into over 4000 pieces for fast downloading in a browser.

Synopsis

<script src="https://cdn.jsdelivr.net/npm/@iplookup/geocode-extra/iplookup.min.js"></script>
<script type="text/javascript">
var ip = "51.210.219.22"
var location = await IpLookup(ip)
console.log(location)
// {
//   country: 'FR',
//   latitude: 50.9959,
//   longitude: 2.11757,
//   country_name: 'France',
//   country_native: 'France',
//   phone: [ 33 ],
//   continent: 'EU',
//   capital: 'Paris',
//   currency: [ 'EUR' ],
//   languages: [ 'fr' ],
//   continent_name: 'Europe'
// }
</script>

ESM

import IpLookup from '@iplookup/geocode-extra'
await IpLookup("2402:b801:ea8b:23c0::")

CJS

const IpLookup = require('@iplookup/geocode-extra')
await IpLookup("207.97.227.239")

If you do not need extra information about country, try to use @iplookup/geocode.

License

The database for mapping ip to geocode is published under CC BY 4.0 by DB-IP.

To get extra information about country, we use Countries which is published under MIT license by Annexare Studio.

The software itself is published under MIT license by sapics.

1.0.20241103

9 months ago

1.0.20241102

9 months ago

1.0.0

10 months ago

0.1.0

10 months ago