1.0.2 • Published 8 months ago

@ip-sonar/ip-sonar-js v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

IP-Sonar JS SDK

Installation

npm install @ip-sonar/ip-sonar-js

Example

import {createClient} from '@ip-sonar/ip-sonar-js';

const client = new createClient();

// Look up your own IP
const myIpInfo = await client.lookupMyIP();
console.log(`Your location: ${myIpInfo.city_name}, ${myIpInfo.country_name}`);

// Look up a specific IP address
const ipInfo = await client.lookupIP('216.8.112.107');
console.log(`IP ${ipInfo.ip} is located in ${ipInfo.country_name}`);

// Batch lookup multiple IPs
const batchResults = await client.batchLookup(['215.8.112.107', '216.8.112.108']);
batchResults.data.forEach(result => {
    console.log(`${result.ip}: ${result.country_name}`);
});

Or use the SDK in a browser:

<script type="module">
  import { createClient } from 'https://unpkg.com/@ip-sonar/ip-sonar-js/dist/index.esm.js';

  const client = createClient();

  client.lookupMyIP()
    .then(result => {
      console.log('My IP:', result.ip);
      console.log('Location:', result.city_name, result.country_name);
      console.log('Timezone:', result.timezone);
    })
    .catch(error => {
      console.error('Error looking up IP:', error);
    });
</script>

Learn More

1.0.2

8 months ago

1.0.1

8 months ago

1.0.0

8 months ago