The most comprehensive, up-to-date JSON list of WHOIS servers for all TLDs - Automatically synced with IANA Root Zone Database.
Primary endpoints (via whoislist.org):
https://whoislist.org/whois_servers.json
https://whoislist.org/data.json
Note: Also available at whois-list.org (alternative domain)
GitHub Raw URL (alternative):
https://raw.githubusercontent.com/simplebytes-com/whois-server-list/main/whois_servers.json
# cURL (recommended - custom domain)
curl https://whoislist.org/whois_servers.json
# cURL (alternative endpoint)
curl https://whoislist.org/data.json
# cURL (GitHub raw)
curl https://raw.githubusercontent.com/simplebytes-com/whois-server-list/main/whois_servers.json
# JavaScript/Node.js
const response = await fetch('https://whoislist.org/whois_servers.json');
const whoisServers = await response.json();
# Python
import requests
whois_servers = requests.get('https://whoislist.org/whois_servers.json').json()- 1,260+ TLD WHOIS Servers - Covers all major generic and country-code TLDs
- Auto-Updated - Syncs with IANA twice weekly (Tuesday & Friday at 2 AM UTC)
- JSON Format - Easy to parse and integrate
- Production Ready - Used by DomainDetails.com
{
"com": "whois.verisign-grs.com",
"net": "whois.verisign-grs.com",
"org": "whois.pir.org",
"io": "whois.nic.io",
"ai": "whois.nic.ai",
"gg": "whois.gg",
"jp": "whois.jprs.jp",
"uk": "whois.nic.uk",
...
}Format: { "tld": "whois.server.hostname" }
- Domain Lookup Tools - Get WHOIS server for any TLD
- WHOIS Clients - Route queries to correct servers
- Domain Monitoring - Track domain registrations across TLDs
- DNS Tools - Integrate WHOIS data into DNS utilities
- API Development - Build domain information APIs
- Research - Analyze TLD infrastructure
All data is sourced from the IANA Root Zone Database:
- TLD List: https://data.iana.org/TLD/tlds-alpha-by-domain.txt
- WHOIS Servers: https://www.iana.org/domains/root/db/{tld}.html
- Automated: Twice weekly (Tuesday & Friday at 2 AM UTC)
- Manual: Can be triggered anytime via GitHub Actions
- On Changes: Automatically committed when IANA updates are detected
- β Generic TLDs: .com, .net, .org, .io, .ai, etc.
- β Country-code TLDs: .uk, .de, .jp, .kr, .fr, etc.
- β New gTLDs: .app, .dev, .cloud, .tech, etc.
- β Internationalized TLDs: .δΈε½, .ΡΡ, .Ψ¨ΪΎΨ§Ψ±Ψͺ, etc.
β οΈ Brand TLDs: Some don't have public WHOIS servers
This repository provides data for:
- WHOIS server list
- TLD WHOIS servers
- WHOIS server database
- Domain WHOIS servers JSON
- IANA WHOIS servers
- ccTLD WHOIS servers
- gTLD WHOIS servers
- WHOIS hostname list
- Top-level domain WHOIS
- WHOIS server directory
- DNS WHOIS servers
- Domain registry WHOIS
- whois-parser - Comprehensive WHOIS data parser
- DomainDetails.com - Free domain lookup tool using this data
import fetch from 'node-fetch';
async function getWhoisServer(tld) {
const url = 'https://raw.githubusercontent.com/simplebytes-com/whois-server-list/main/whois_servers.json';
const servers = await fetch(url).then(r => r.json());
return servers[tld.toLowerCase()];
}
// Usage
const server = await getWhoisServer('com');
console.log(server); // 'whois.verisign-grs.com'import requests
def get_whois_server(tld):
url = 'https://raw.githubusercontent.com/simplebytes-com/whois-server-list/main/whois_servers.json'
servers = requests.get(url).json()
return servers.get(tld.lower())
# Usage
server = get_whois_server('com')
print(server) # 'whois.verisign-grs.com'<?php
$url = 'https://raw.githubusercontent.com/simplebytes-com/whois-server-list/main/whois_servers.json';
$servers = json_decode(file_get_contents($url), true);
function getWhoisServer($tld, $servers) {
return $servers[strtolower($tld)] ?? null;
}
// Usage
$server = getWhoisServer('com', $servers);
echo $server; // 'whois.verisign-grs.com'
?>#!/bin/bash
TLD="com"
SERVER=$(curl -s https://raw.githubusercontent.com/simplebytes-com/whois-server-list/main/whois_servers.json | \
jq -r ".[\"$TLD\"]")
echo $SERVER # 'whois.verisign-grs.com'- Total TLDs: 1,260+ (growing)
- TLDs with WHOIS: ~88%
- Update Frequency: 2x per week
- Data Freshness: <3 days
- Uptime: 99.9%+ (GitHub reliability)
Found an issue or have a suggestion?
- Check if the TLD exists in IANA: https://www.iana.org/domains/root/db
- Open an issue with details
- We'll sync with IANA on next update
Note: We don't manually maintain this list. All data comes from IANA's official database.
MIT License - Free to use in commercial and open-source projects
This project is made possible by:
- DomainDetails.com β Project Sponsor & Primary User
- GitHub β Free hosting, GitHub Actions, and Pages
- Cloudflare β Global CDN and DDoS protection
- Data Source: IANA Root Zone Database
- Maintained By: Simple Bytes LLC
- Built For: DomainDetails.com
Need WHOIS parsing? Check out our whois-parser for comprehensive WHOIS data extraction.
Found this useful? Give us a β and help others discover this resource!