Socket
Socket
Sign inDemoInstall

astroip-typescript

Package Overview
Dependencies
21
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.0 to 1.0.1

2

package.json
{
"name": "astroip-typescript",
"version": "1.0.0",
"version": "1.0.1",
"description": "Official Typescript / Javascript SDK for AstroIP.co Geolocation API",

@@ -5,0 +5,0 @@ "main": "index.js",

#AstroIP.co Official Typescript library
This is the official Javascript Library for AstroIP.co, which allows a fast lookup of any IP address or ASN. Our main features are:
IP Geolocation data (country, city, postal codes, latitude, longitude)
Timezone data
Currency data
Security data (TOR insights, Crawler insights, Proxy insigths)
ASN data (number of IPs managed by an ASN, the organization name, the list of IP blocks managed by a given ASN, service type like isp, gov, edu, etc..)
User Agent detection
##Getting started
In order to use AstroIP.co API, you will need to register a free account at https://astroip.co and get an API KEY. All data fields are always enabled regardless of the subscription tier.
The Free tier will allow up to 30,000 requests a month.
The PRO tier will allow for up to 3 Mil requests a month.
More pricing info are available at: https://astroip.co/#pricing-section
##Installation
Npm
$ npm i astroip-typescript
Yarn
$ yarn add astroip-typescript
##Usage example
IP Lookup:
const {AstroIP} = require("astroip-typescript")
let testApiKey = '1725E47C-1486-4369-AAFF-463CC9764026';
const client = new AstroIP(testApiKey);
let hostname = true;
let userAgent = true;
let ipInfo = await client.lookupIP('8.8.8.8', hostname, userAgent);
console.log(ipInfo);
ASN Lookup:
const {AstroIP} = require("astroip-typescript")
let testApiKey = '1725E47C-1486-4369-AAFF-463CC9764026';
const client = new AstroIP(testApiKey);
let asnInfo = await client.requestAsnData("AS15169");
console.log(asnInfo);

@@ -13,3 +13,3 @@ import { AstroIP } from '../src';

if (ipInfo.error == null) {
console.log(ipInfo.geo["country-name"]);
console.log(ipInfo.geo["country_name"]);
} else {

@@ -16,0 +16,0 @@ console.log(ipInfo.error);

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc