ipify alternatives and similar modules
Based on the "Network" category.
Alternatively, view ipify alternatives based on common mentions on social networks and blogs.
CodeRabbit: AI Code Reviews for Developers

* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of ipify or a related project?
Popular Comparisons
README
ipify
Get your public IP address
Using the Ipify API or a custom Ipify instance.
Install
$ npm install ipify
Usage
const ipify = require('ipify');
(async () => {
console.log(await ipify());
//=> '2001:0db8:85a3:0000:0000:8a2e:0370:7334'
console.log(await ipify({useIPv6: false}));
//=> '82.142.31.236'
})();
API
ipify(options?)
Returns a Promise<string>
with an IP address.
options
Type: object
useIPv6
Type: boolean
\
Default: true
Use the IPv6 API endpoint. The IPv6 endpoint will return an IPv6 address if available, IPv4 address otherwise.
Setting the endpoint
option will override this.
endpoint
Type: string
\
Default: 'https://api6.ipify.org'
Custom API endpoint.
FAQ
How is this different from public-ip
?
This package only targets the Ipify service, while public-ip
targets multiple services, is faster, and more resilient. Unless you run your own Ipify instance, you probably want public-ip
instead.
Related
- ipify-cli - CLI for this module
- internal-ip - Get your internal IPv4 or IPv6 address