IP API Docs
Fast, accurate, reliable.
Free for non-commercial use, no API key required.
Serving more than 1 billion requests per day, trusted by thousands of businesses
Example
const IPApi = require('IPApi');
const ip = '24.48.0.1';
const start = async () => {
return await IPApi.get(ip, ['country', 'countryCode'], 'ru');
};
start()
.then(result => {
console.log(result.data);
})
.catch(e => {
console.log(e);
});
IPApi
Wrapper for ip-api
Kind: global class
IPApi.get(ip, fields, lang) ⇒ Promise.<*>
Fetch data about ip address or domain
Kind: static method of IPApi
Param | Type | Default | Description |
---|
ip | string | | Can be ip address or domain |
fields | Array.<string> | | If you don't require all the returned fields you can specify which data should be returned |
lang | string | "en" | Localized city, regionName and country. Can be: en - English (default) de - Deutsch (German) es - Español (Spanish) pt-BR - Español - Argentina (Spanish) fr - Français (French) ja - 日本語 (Japanese) zh-CN - 中国 (Chinese) ru - Русский (Russian) |
Example
get('google.com');
get('google.com', ['country', 'countryCode']);
get('google.com', ['country', 'countryCode'], 'de');