If you’re wanting to scale whois queries you’ll quickly find out that some of the servers hosting these databases impose limits on the amount of times you can query them per day or even per hour.
Countries like Australia & New Zealand impose much heavier limitations on performing queries and using a SOCKS proxy we are able to bypass these limits and continue mining data.
NodeJS installed (we’re using 8.9.3 in this example)
npm install -g whois/usr/bin/whois -> /usr/lib/node_modules/whois/index.js
+ whois@2.5.9
added 8 packages in 1.165sUsing your favourite text editor such as vim, nano or emacs:
var whois = require('whois')
whois.lookup('proxyrack.com', {"proxy": {"ipaddress": "162.210.198.8", "port": 1200, "type": 5}}, function(err, data) {
console.log(data)
})The parts you will want to edit:
‘proxyrack.com’ <— This is the domain you want to lookup
“ipaddress” <— Your proxy IP or hostname
“port” <— Port of your proxy
“type” <— 5 for SOCKS5 protocol or 4 for SOCKS4
If your proxy requires authentication you will need to whitelist it with your provider (this can be done in our panel).
node example.jsKaty Salgado - October 30, 2025
Why Residential IP Intelligence Services Are Highly Inaccurate?
Katy Salgado - November 13, 2025
Why Unmetered Proxies Are Cheaper (Even With a Lower Success Rate)
Katy Salgado - November 27, 2025
TCP OS Fingerprinting: How Websites Detect Automated Requests (and How Proxies Help)
Katy Salgado - December 15, 2025
Analyzing Competitor TCP Fingerprints: Do Their Opt-In Networks Really Match Their Public Claims?