@iplookup/country

1.0.20250101 • Public • Published

@iplookup/country npm version

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

Synopsis

<script src="https://cdn.jsdelivr.net/npm/@iplookup/country/iplookup.min.js"></script>
<script type="text/javascript">
var ip = "207.97.227.239"
var location = await IpLookup(ip)
console.log(location) // {country: 'FR'}
</script>

ESM

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

CJS

const IpLookup = require('@iplookup/country')
await IpLookup("207.97.227.239")

If you need extra information about country, try to use @iplookup/country-extra.

License

Since each user download a partial database, we use the CC0 Licensed database geo-whois-asn-country for ip to country mapping to avoid license problem.

The software itself is published under MIT License by sapics.

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i @iplookup/country

      Weekly Downloads

      719

      Version

      1.0.20250101

      License

      MIT

      Unpacked Size

      6.2 MB

      Total Files

      2056

      Last publish

      Collaborators

      • sapics