1.0.3 • Published 1 year ago

snusbase-api v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

snusbase-api

A TypeScript wrapper for the Snusbase API. This package allows you to easily interact with the Snusbase API to perform various actions such as searching data, getting statistics, IP WHOIS lookups, and hash lookups.

Installation

First, install the package via npm:

npm install snusbase-api

Usage

Importing and Initializing

Import and initialize the SnusbaseAPI class with your API key:

import SnusbaseAPI from 'snusbase-api';

const apiKey = 'YOUR_API_KEY_HERE';
const snusbase = new SnusbaseAPI(apiKey);

Examples

Search Data

async function searchExample() {
  try {
    const searchResults = await snusbase.search({
      terms: ['example@gmail.com'],
      types: ['email'],
    });
    console.log('Search Results:', searchResults);
  } catch (error) {
    console.error('Error:', error);
  }
}

Get Stats

async function getStatsExample() {
  try {
    const stats = await snusbase.getStats();
    console.log('Stats:', stats);
  } catch (error) {
    console.error('Error:', error);
  }
}

IP WHOIS Lookup

async function ipWhoisExample() {
  try {
    const whoisResults = await snusbase.ipWhois({
      terms: ['12.34.56.78'],
    });
    console.log('Whois Results:', whoisResults);
  } catch (error) {
    console.error('Error:', error);
  }
}

Hash Lookup

async function hashLookupExample() {
  try {
    const hashResults = await snusbase.hashLookup({
      terms: ['5f4dcc3b5aa765d61d8327deb882cf99'],
      types: ['hash'],
    });
    console.log('Hash Lookup Results:', hashResults);
  } catch (error) {
    console.error('Error:', error);
  }
}

Running the Examples

To run the examples without compiling, use ts-node:

npx ts-node src/index.ts

Contributing

Contributions are welcome! Please submit a pull request or open an issue for any improvements or bugs.

License


Replace "YOUR_API_KEY_HERE" with your actual Snusbase API key and update the contact information with your details. This README provides a comprehensive guide to using your snusbase-api package.

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago