IP Flare
IP Geolocation API, our API enables you to effortlessly obtain precise geolocation data for any IP address through a single endpoint. Benefit from ultra-fast responses—typically between 50-100ms—and enjoy reliable performance with 99.9% uptime.
Visit our website: www.ipflare.io
Installation
Install the library using npm:
npm install ipflare
Getting Started
To use the IPFlare library, you'll need an API key. You can obtain your API key from the IPFlare Dashboard.
Usage
Initialize the Library
import { IPFlare } from "ipflare";
const geolocator = new IPFlare({
apiKey: "your-api-key",
});
Single IP Lookup
const result = await geolocator.lookup("178.238.11.6");
console.log(result);
Lookup with Additional Fields
const resultWithFields = await geolocator.lookup("178.238.11.6", {
include: {
asn: true,
isp: true,
},
});
console.log(resultWithFields);
Bulk IP Lookup
const bulkResults = await geolocator.bulkLookup({
ips: ["178.238.11.6", "1.1.1.1"],
include: {
asn: true,
isp: true,
},
});
console.log(bulkResults);
Documentation
For more detailed information, please refer to our documentation:
Features
- Single IP lookup
- Bulk IP lookup (up to 500 IPs)
- Optional fields support (ASN, ISP)
- Comprehensive geolocation data
- TypeScript support with full type definitions
- Error handling for invalid inputs