UNPKG

my-security-package1

Version:

A security package providing various utilities for IP detection, device fingerprinting, bot detection, cookie duplication checking, country verification, and VPN detection.

16 lines (13 loc) 602 B
const axios = require('axios'); async function isUsingVPN() { try { const apiKey = 'f7nmft4xg2ep79zl'; // Replace with your actual API key const ip = await axios.get('https://api.ipify.org?format=json').then(res => res.data.ip); const response = await axios.get(`https://vpnapi.io/api/${ip}?key=${apiKey}`); return response.data.security.vpn; } catch (error) { console.error("Error detecting VPN:", error.response ? error.response.data : error.message); return false; // Assume false if there is an error } } module.exports = isUsingVPN;