Regular expression for matching IP addresses (IPv4 & IPv6)
A library for manipulating IPv4 and IPv6 addresses in JavaScript.
Get your internal IP address
Check if a string is an IP address
A library for parsing IPv4 and IPv6 IP addresses in node and the browser.
An RFC 3986/3987 compliant, scheme extendable URI/IRI parsing/validating/resolving library for JavaScript.
[](https://www.npmjs.com/package/ip)
Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js
Convert IPv4 and IPv6 addresses to and from BigInt
Get your public IP address — very fast!
A small Node.js module to retrieve the request's IP address
Regular expression for matching IP addresses in CIDR notation
Check if a string is an IP address in CIDR notation
Node.js API for GeoIP2 webservice client and database reader
Determine the address of a proxied request
A TypeScript library for working with IPv4, IPv6 and ASN numbers. It provides representations of these internet protocol numbers with the ability to perform various IP related operations like parsing, validating etc. on them
Official Node client library for IPinfo
A very strict and proper argument parser.
Quick country lookup from IP address
TypeScript definitions for ip
Utilities for IPv4/IPv6 ranges/subnets/masks parsing/matching, string representations, ...
IP address utilities for node.js, forked from `indutny/node-ip`.
Find geolocation data from IP addresses (e.g. city, country, timezone) using the IPLocate.io API
Small package to encode or decode IP addresses from buffers to strings.
Public IP blocks are a set of contiguous IPs that allow you to access your servers or networks from the internet. Use the IP Addresses API to request and delete IP blocks.<br> <br> <span class='pnap-api-knowledge-base-link'> Knowledge base articles to help you can be found <a href='https://phoenixnap.com/kb/public-ip-management#bmc-public-ip-allocations-api' target='_blank'>here</a> </span><br> <br> <b>All URLs are relative to (https://api.phoenixnap.com/ips/v1/)</b>
Create, power off, power on, reset, reboot, or shut down your server with the Bare Metal Cloud API. Deprovision servers, get or edit SSH key details, assign public IPs, assign servers to networks and a lot more. Manage your infrastructure more efficiently using just a few simple API calls.<br> <br> <span class='pnap-api-knowledge-base-link'> Knowledge base articles to help you can be found <a href='https://phoenixnap.com/kb/how-to-deploy-bare-metal-cloud-server' target='_blank'>here</a> </span><br> <br> <b>All URLs are relative to (https://api.phoenixnap.com/bmc/v1/)</b>
Create, list, edit and delete public/private networks with the Network API. Use public networks to place multiple servers on the same network or VLAN. Assign new servers with IP addresses from the same CIDR range. Use private networks to avoid unnecessary egress data charges. Model your networks according to your business needs.<br> <br> <span class='pnap-api-knowledge-base-link'> Helpful knowledge base articles are available for <a href='https://phoenixnap.com/kb/bmc-server-management-via-api#multi-private-backend-network-api' target='_blank'>multi-private backend networks</a>, <a href='https://phoenixnap.com/kb/bmc-server-management-via-api#ftoc-heading-15' target='_blank'>public networks</a> and <a href='https://phoenixnap.com/kb/border-gateway-protocol-bmc' target='_blank'>border gateway protocol peer groups</a>. </span><br> <br> <b>All URLs are relative to (https://api.phoenixnap.com/networks/v1/)</b>