From 966ad21c3a4fa2a2571f2e9d41d0eea8f47f7e5e Mon Sep 17 00:00:00 2001 From: Matrix Jef Date: Wed, 23 Jan 2019 17:36:24 +0100 Subject: [PATCH 1/3] adding support for loading whois servers from a json (provided tld.json) --- pythonwhois/net.py | 56 +- pythonwhois/tld.json | 6943 ++++++++++++++++++++++++++++++++++++++++++ setup.py | 2 +- 3 files changed, 6989 insertions(+), 12 deletions(-) mode change 100644 => 100755 pythonwhois/net.py create mode 100644 pythonwhois/tld.json diff --git a/pythonwhois/net.py b/pythonwhois/net.py old mode 100644 new mode 100755 index 53f87ba..b222c6f --- a/pythonwhois/net.py +++ b/pythonwhois/net.py @@ -1,7 +1,18 @@ -import socket, re, sys +import socket, re, sys, json, os from codecs import encode, decode from . import shared + +dir_path = os.path.dirname(os.path.realpath(__file__)) + +tlds = None + +dble_ext_str = "chirurgiens-dentistes.fr,in-addr.arpa,uk.net,za.org,mod.uk,org.za,za.com,de.com,us.com,hk.org,co.ca,avocat.fr,com.uy,gr.com,e164.arpa,hu.net,us.org,com.se,aeroport.fr,gov.uk,ru.com,alt.za,africa.com,geometre-expert.fr,in.net,co.com,kr.com,bl.uk,uk.com,port.fr,police.uk,gov.za,eu.com,eu.org,br.com,web.za,net.za,co.za,hk.com,ae.org,edu.ru,ar.com,jet.uk,icnet.uk,com.de,inc.hk,ltd.hk,parliament.uk,jp.net,gb.com,veterinaire.fr,edu.cn,qc.com,pharmacien.fr,ac.za,sa.com,medecin.fr,uy.com,se.net,co.pl,cn.com,hu.com,no.com,ac.uk,jpn.com,priv.at,za.net,nls.uk,nhs.uk,za.bz,experts-comptables.fr,chambagri.fr,gb.net,in.ua,notaires.fr,se.com,british-library.uk" +dble_ext = dble_ext_str.split(",") + +with open(os.path.join(dir_path, "tld.json")) as fp: + tlds = json.load(fp) + def get_whois_raw(domain, server="", previous=None, rfc3490=True, never_cut=False, with_server_list=False, server_list=None): previous = previous or [] server_list = server_list or [] @@ -61,7 +72,7 @@ def get_whois_raw(domain, server="", previous=None, rfc3490=True, never_cut=Fals new_list = [response] + previous server_list.append(target_server) for line in [x.strip() for x in response.splitlines()]: - match = re.match("(refer|whois server|referral url|whois server|registrar whois):\s*([^\s]+\.[^\s]+)", line, re.IGNORECASE) + match = re.match("(refer|whois server|referral url|registrar whois(?: server)?):\s*([^\s]+\.[^\s]+)", line, re.IGNORECASE) if match is not None: referal_server = match.group(2) if referal_server != server and "://" not in referal_server: # We want to ignore anything non-WHOIS (eg. HTTP) for now. @@ -73,14 +84,27 @@ def get_whois_raw(domain, server="", previous=None, rfc3490=True, never_cut=Fals return new_list def get_root_server(domain): - data = whois_request(domain, "whois.iana.org") - for line in [x.strip() for x in data.splitlines()]: - match = re.match("refer:\s*([^\s]+)", line) - if match is None: - continue - return match.group(1) - raise shared.WhoisException("No root WHOIS server found for domain.") - + try: + data = whois_request(domain, "whois.iana.org") + for line in [x.strip() for x in data.splitlines()]: + match = re.match("refer:\s*([^\s]+)", line) + if match is None: + continue + return match.group(1) + raise shared.WhoisException("No root WHOIS server found for domain.") + except: + ext = domain.split(".")[-1] + for dble in dble_ext: + if domain.endswith(dble): + ext = dble + + if ext in tlds.keys(): + entry = tlds[ext] + return entry["host"] + else: + raise shared.WhoisException("No root WHOIS server found for domain.") + + def whois_request(domain, server, port=43): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.connect((server, port)) @@ -91,4 +115,14 @@ def whois_request(domain, server, port=43): if len(data) == 0: break buff += data - return buff.decode("utf-8") + try: + d = buff.decode("utf-8") + except UnicodeDecodeError: + d = buff.decode("latin-1") + + return d + + +if __name__ == "__main__": + d = get_whois_raw("orange.cm") + print(d) diff --git a/pythonwhois/tld.json b/pythonwhois/tld.json new file mode 100644 index 0000000..81e6c76 --- /dev/null +++ b/pythonwhois/tld.json @@ -0,0 +1,6943 @@ +{ + "_": { + "schema": "2", + "updated": "2018-10-05 11:43:46 UTC" + }, + "aaa": { + "_type": "newgtld", + "adapter": "none" + }, + "aarp": { + "_type": "newgtld", + "host": "whois.nic.aarp" + }, + "abarth": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "abb": { + "_type": "newgtld", + "adapter": "none" + }, + "abbott": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "abbvie": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "abc": { + "_type": "newgtld", + "host": "whois.nic.abc" + }, + "able": { + "_type": "newgtld", + "adapter": "none" + }, + "abogado": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois.nic.abogado" + }, + "abudhabi": { + "_type": "newgtld", + "host": "whois.nic.abudhabi" + }, + "ac": { + "host": "whois.nic.ac" + }, + "academy": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.academy" + }, + "accenture": { + "_type": "newgtld", + "adapter": "none" + }, + "accountant": { + "_type": "newgtld", + "host": "whois.nic.accountant" + }, + "accountants": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.accountants" + }, + "aco": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "active": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "actor": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.actor" + }, + "ad": { + "adapter": "none" + }, + "adac": { + "_type": "newgtld", + "adapter": "none" + }, + "ads": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "adult": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "ae": { + "host": "whois.aeda.net.ae" + }, + "aeg": { + "_type": "newgtld", + "host": "whois.nic.aeg" + }, + "aero": { + "host": "whois.aero" + }, + "aetna": { + "_type": "newgtld", + "adapter": "none" + }, + "af": { + "host": "whois.nic.af" + }, + "afamilycompany": { + "_type": "newgtld", + "host": "whois.nic.afamilycompany" + }, + "afl": { + "_type": "newgtld", + "host": "whois.nic.afl" + }, + "africa": { + "_group": "zaregistry", + "_type": "newgtld", + "host": "africa-whois.registry.net.za" + }, + "ag": { + "host": "whois.nic.ag" + }, + "agakhan": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "agency": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.agency" + }, + "ai": { + "host": "whois.nic.ai" + }, + "aig": { + "_type": "newgtld", + "adapter": "none" + }, + "aigo": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "airbus": { + "_type": "newgtld", + "host": "whois.nic.airbus" + }, + "airforce": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.airforce" + }, + "airtel": { + "_type": "newgtld", + "host": "whois.nic.airtel" + }, + "akdn": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "al": { + "adapter": "none" + }, + "alfaromeo": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "alibaba": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.alibaba" + }, + "alipay": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.alipay" + }, + "allfinanz": { + "_group": "ksregistry", + "_type": "newgtld", + "host": "whois.ksregistry.net" + }, + "allstate": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "ally": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.ally" + }, + "alsace": { + "_group": "nicfr", + "_type": "newgtld", + "host": "whois-alsace.nic.fr" + }, + "alstom": { + "_type": "newgtld", + "host": "whois.nic.alstom" + }, + "am": { + "host": "whois.amnic.net" + }, + "americanexpress": { + "_type": "newgtld", + "adapter": "none" + }, + "americanfamily": { + "_type": "newgtld", + "host": "whois.nic.americanfamily" + }, + "amex": { + "_type": "newgtld", + "adapter": "none" + }, + "amfam": { + "_type": "newgtld", + "host": "whois.nic.amfam" + }, + "amica": { + "_type": "newgtld", + "adapter": "none" + }, + "amsterdam": { + "_type": "newgtld", + "host": "whois.nic.amsterdam" + }, + "analytics": { + "_type": "newgtld", + "adapter": "none" + }, + "android": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "anquan": { + "_group": "teleinfo", + "_type": "newgtld", + "host": "whois.teleinfo.cn" + }, + "anz": { + "_type": "newgtld", + "host": "whois.nic.anz" + }, + "ao": { + "adapter": "none" + }, + "aol": { + "_type": "newgtld", + "host": "whois.nic.aol" + }, + "apartments": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.apartments" + }, + "app": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "apple": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "aq": { + "adapter": "none" + }, + "aquarelle": { + "_group": "nicfr", + "_type": "newgtld", + "host": "whois-aquarelle.nic.fr" + }, + "ar": { + "host": "whois.nic.ar" + }, + "aramco": { + "_type": "newgtld", + "adapter": "none" + }, + "archi": { + "_group": "afilias", + "_type": "newgtld", + "host": "whois.afilias.net" + }, + "army": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.army" + }, + "arpa": { + "host": "whois.iana.org" + }, + "e164.arpa": { + "host": "whois.ripe.net" + }, + "in-addr.arpa": { + "adapter": "arpa" + }, + "art": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.art" + }, + "arte": { + "_type": "newgtld", + "host": "whois.nic.arte" + }, + "as": { + "host": "whois.nic.as" + }, + "asda": { + "_type": "newgtld", + "host": "whois.nic.asda" + }, + "asia": { + "host": "whois.nic.asia" + }, + "associates": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.associates" + }, + "at": { + "host": "whois.nic.at" + }, + "priv.at": { + "host": "whois.nic.priv.at" + }, + "athleta": { + "_type": "newgtld", + "adapter": "none" + }, + "attorney": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.attorney" + }, + "au": { + "host": "whois.auda.org.au" + }, + "auction": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.auction" + }, + "audi": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "audible": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "audio": { + "_group": "uniregistry", + "_type": "newgtld", + "host": "whois.uniregistry.net" + }, + "auspost": { + "_type": "newgtld", + "host": "whois.nic.auspost" + }, + "author": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "auto": { + "_group": "uniregistry", + "_type": "newgtld", + "host": "whois.uniregistry.net" + }, + "autos": { + "_group": "afilias", + "_type": "newgtld", + "host": "whois.afilias.net" + }, + "avianca": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "aw": { + "host": "whois.nic.aw" + }, + "aws": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "ax": { + "host": "whois.ax" + }, + "axa": { + "_type": "newgtld", + "adapter": "none" + }, + "az": { + "adapter": "web", + "url": "http://www.nic.az/" + }, + "azure": { + "_type": "newgtld", + "adapter": "none" + }, + "ba": { + "adapter": "web", + "url": "http://nic.ba/lat/menu/view/13" + }, + "baby": { + "_type": "newgtld", + "adapter": "none" + }, + "baidu": { + "_group": "knet", + "_type": "newgtld", + "host": "whois.gtld.knet.cn" + }, + "banamex": { + "_type": "newgtld", + "adapter": "none" + }, + "bananarepublic": { + "_type": "newgtld", + "adapter": "none" + }, + "band": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.band" + }, + "bank": { + "_type": "newgtld", + "host": "whois.nic.bank" + }, + "bar": { + "_type": "newgtld", + "host": "whois.nic.bar" + }, + "barcelona": { + "_type": "newgtld", + "host": "whois.nic.barcelona" + }, + "barclaycard": { + "_type": "newgtld", + "host": "whois.nic.barclaycard" + }, + "barclays": { + "_type": "newgtld", + "host": "whois.nic.barclays" + }, + "barefoot": { + "_type": "newgtld", + "host": "whois.nic.barefoot" + }, + "bargains": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.bargains" + }, + "baseball": { + "_type": "newgtld", + "adapter": "none" + }, + "basketball": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.basketball" + }, + "bauhaus": { + "_type": "newgtld", + "host": "whois.nic.bauhaus" + }, + "bayern": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois.nic.bayern" + }, + "bb": { + "adapter": "web", + "url": "http://whois.telecoms.gov.bb/search_domain.php" + }, + "bbc": { + "_type": "newgtld", + "host": "whois.nic.bbc" + }, + "bbt": { + "_type": "newgtld", + "host": "whois.nic.bbt" + }, + "bbva": { + "_type": "newgtld", + "host": "whois.nic.bbva" + }, + "bcg": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.bcg" + }, + "bcn": { + "_type": "newgtld", + "host": "whois.nic.bcn" + }, + "bd": { + "adapter": "web", + "url": "http://whois.btcl.net.bd/" + }, + "be": { + "host": "whois.dns.be" + }, + "beats": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "beauty": { + "_type": "newgtld", + "host": "whois.nic.beauty" + }, + "beer": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois.nic.beer" + }, + "bentley": { + "_type": "newgtld", + "host": "whois.nic.bentley" + }, + "berlin": { + "_type": "newgtld", + "host": "whois.nic.berlin" + }, + "best": { + "_type": "newgtld", + "host": "whois.nic.best" + }, + "bestbuy": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.bestbuy" + }, + "bet": { + "_group": "afilias", + "_type": "newgtld", + "host": "whois.afilias.net" + }, + "bf": { + "adapter": "none" + }, + "bg": { + "host": "whois.register.bg" + }, + "bh": { + "adapter": "none" + }, + "bharti": { + "_type": "newgtld", + "adapter": "none" + }, + "bi": { + "host": "whois1.nic.bi" + }, + "bible": { + "_type": "newgtld", + "host": "whois.nic.bible" + }, + "bid": { + "_type": "newgtld", + "host": "whois.nic.bid" + }, + "bike": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.bike" + }, + "bing": { + "_type": "newgtld", + "adapter": "none" + }, + "bingo": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.bingo" + }, + "bio": { + "_group": "ksregistry", + "_type": "newgtld", + "host": "whois.afilias.net" + }, + "biz": { + "host": "whois.biz" + }, + "bj": { + "host": "whois.nic.bj" + }, + "black": { + "_group": "afilias", + "_type": "newgtld", + "host": "whois.afilias.net" + }, + "blackfriday": { + "_group": "uniregistry", + "_type": "newgtld", + "host": "whois.uniregistry.net" + }, + "blanco": { + "_type": "newgtld", + "host": "whois.nic.blanco" + }, + "blockbuster": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.blockbuster" + }, + "blog": { + "_type": "newgtld", + "host": "whois.nic.blog" + }, + "bloomberg": { + "_type": "newgtld", + "adapter": "none" + }, + "blue": { + "_group": "afilias", + "_type": "newgtld", + "host": "whois.afilias.net" + }, + "bm": { + "adapter": "web", + "url": "http://www.bermudanic.bm/cgi-bin/lansaweb?procfun+BMWHO+BMWHO2+WHO" + }, + "bms": { + "_type": "newgtld", + "host": "whois.nic.bms" + }, + "bmw": { + "_group": "ksregistry", + "_type": "newgtld", + "host": "whois.ksregistry.net" + }, + "bn": { + "host": "whois.bnnic.bn" + }, + "bnl": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.bnl" + }, + "bnpparibas": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "bo": { + "host": "whois.nic.bo" + }, + "boats": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "boehringer": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "bofa": { + "_type": "newgtld", + "host": "whois.nic.bofa" + }, + "bom": { + "_group": "nicbr", + "_type": "newgtld", + "host": "whois.gtlds.nic.br" + }, + "bond": { + "_type": "newgtld", + "host": "whois.nic.bond" + }, + "boo": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "book": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "booking": { + "_type": "newgtld", + "adapter": "none" + }, + "bosch": { + "_type": "newgtld", + "host": "whois.nic.bosch" + }, + "bostik": { + "_group": "nicfr", + "_type": "newgtld", + "host": "whois-bostik.nic.fr" + }, + "boston": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois.nic.boston" + }, + "bot": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "boutique": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.boutique" + }, + "box": { + "_group": "aridnrs", + "_type": "newgtld", + "host": "whois.aridnrs.net.au" + }, + "br": { + "host": "whois.registro.br" + }, + "bradesco": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois.nic.bradesco" + }, + "bridgestone": { + "_type": "newgtld", + "host": "whois.nic.bridgestone" + }, + "broadway": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois.nic.broadway" + }, + "broker": { + "_type": "newgtld", + "host": "whois.nic.broker" + }, + "brother": { + "_type": "newgtld", + "host": "whois.nic.brother" + }, + "brussels": { + "_type": "newgtld", + "host": "whois.nic.brussels" + }, + "bs": { + "adapter": "web", + "url": "http://www.nic.bs/cgi-bin/search.pl" + }, + "bt": { + "adapter": "web", + "url": "http://www.nic.bt/" + }, + "budapest": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois-dub.mm-registry.com" + }, + "bugatti": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "build": { + "_type": "newgtld", + "host": "whois.nic.build" + }, + "builders": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.builders" + }, + "business": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.business" + }, + "buy": { + "_group": "amazonregistry", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "buzz": { + "_type": "newgtld", + "host": "whois.nic.buzz" + }, + "bv": { + "adapter": "none" + }, + "bw": { + "host": "whois.nic.net.bw" + }, + "by": { + "host": "whois.cctld.by" + }, + "bz": { + "host": "whois.afilias-grs.info", + "adapter": "afilias" + }, + "za.bz": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "bzh": { + "_group": "nicfr", + "_type": "newgtld", + "host": "whois.nic.bzh" + }, + "ca": { + "host": "whois.cira.ca" + }, + "co.ca": { + "host": "whois.co.ca" + }, + "cab": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.cab" + }, + "cafe": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.cafe" + }, + "cal": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "call": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "calvinklein": { + "_type": "newgtld", + "adapter": "none" + }, + "cam": { + "_group": "ksregistry", + "_type": "newgtld", + "host": "whois.ksregistry.net" + }, + "camera": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.camera" + }, + "camp": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.camp" + }, + "cancerresearch": { + "_type": "newgtld", + "host": "whois.nic.cancerresearch" + }, + "canon": { + "_group": "gmo", + "_type": "newgtld", + "host": "whois.nic.canon" + }, + "capetown": { + "_group": "zaregistry", + "_type": "newgtld", + "host": "capetown-whois.registry.net.za" + }, + "capital": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.capital" + }, + "capitalone": { + "_type": "newgtld", + "host": "whois.nic.capitalone" + }, + "car": { + "_group": "uniregistry", + "_type": "newgtld", + "host": "whois.uniregistry.net" + }, + "caravan": { + "_type": "newgtld", + "adapter": "none" + }, + "cards": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.cards" + }, + "care": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.care" + }, + "career": { + "_type": "newgtld", + "host": "whois.nic.career" + }, + "careers": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.careers" + }, + "cars": { + "_group": "uniregistry", + "_type": "newgtld", + "host": "whois.uniregistry.net" + }, + "cartier": { + "_type": "newgtld", + "adapter": "none" + }, + "casa": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois.nic.casa" + }, + "case": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.case" + }, + "caseih": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.caseih" + }, + "cash": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.cash" + }, + "casino": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.casino" + }, + "cat": { + "host": "whois.nic.cat", + "adapter": "formatted", + "format": "-C US-ASCII ace %s" + }, + "catering": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.catering" + }, + "catholic": { + "_group": "aridnrs", + "_type": "newgtld", + "host": "whois.aridnrs.net.au" + }, + "cba": { + "_type": "newgtld", + "host": "whois.nic.cba" + }, + "cbn": { + "_type": "newgtld", + "adapter": "none" + }, + "cbre": { + "_type": "newgtld", + "adapter": "none" + }, + "cbs": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "cc": { + "host": "ccwhois.verisign-grs.com", + "adapter": "verisign" + }, + "cd": { + "host": "whois.nic.cd" + }, + "ceb": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "center": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.center" + }, + "ceo": { + "_type": "newgtld", + "host": "whois.nic.ceo" + }, + "cern": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "cf": { + "host": "whois.dot.cf" + }, + "cfa": { + "_type": "newgtld", + "host": "whois.nic.cfa" + }, + "cfd": { + "_type": "newgtld", + "host": "whois.nic.cfd" + }, + "cg": { + "adapter": "none" + }, + "ch": { + "host": "whois.nic.ch" + }, + "chanel": { + "_type": "newgtld", + "host": "whois.nic.chanel" + }, + "channel": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "charity": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.charity" + }, + "chase": { + "_type": "newgtld", + "adapter": "none" + }, + "chat": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.chat" + }, + "cheap": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.cheap" + }, + "chintai": { + "_type": "newgtld", + "host": "whois.nic.chintai" + }, + "christmas": { + "_group": "uniregistry", + "_type": "newgtld", + "host": "whois.uniregistry.net" + }, + "chrome": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "chrysler": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "church": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.church" + }, + "ci": { + "host": "whois.nic.ci" + }, + "cipriani": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "circle": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "cisco": { + "_type": "newgtld", + "adapter": "none" + }, + "citadel": { + "_type": "newgtld", + "adapter": "none" + }, + "citi": { + "_type": "newgtld", + "adapter": "none" + }, + "citic": { + "_type": "newgtld", + "adapter": "none" + }, + "city": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.city" + }, + "cityeats": { + "_type": "newgtld", + "host": "whois.nic.cityeats" + }, + "ck": { + "adapter": "none" + }, + "cl": { + "host": "whois.nic.cl" + }, + "claims": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.claims" + }, + "cleaning": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.cleaning" + }, + "click": { + "_group": "uniregistry", + "_type": "newgtld", + "host": "whois.uniregistry.net" + }, + "clinic": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.clinic" + }, + "clinique": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.clinique" + }, + "clothing": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.clothing" + }, + "cloud": { + "_type": "newgtld", + "host": "whois.nic.cloud" + }, + "club": { + "_type": "newgtld", + "host": "whois.nic.club" + }, + "clubmed": { + "_type": "newgtld", + "host": "whois.nic.clubmed" + }, + "cm": { + "host": "whois.netcom.cm" + }, + "cn": { + "host": "whois.cnnic.cn" + }, + "edu.cn": { + "adapter": "none" + }, + "co": { + "host": "whois.nic.co" + }, + "coach": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.coach" + }, + "codes": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.codes" + }, + "coffee": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.coffee" + }, + "college": { + "_type": "newgtld", + "host": "whois.nic.college" + }, + "cologne": { + "_group": "knipp", + "_type": "newgtld", + "host": "whois.ryce-rsp.com" + }, + "com": { + "host": "whois.verisign-grs.com", + "adapter": "verisign" + }, + "africa.com": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "ar.com": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "br.com": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "cn.com": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "co.com": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.net" + }, + "de.com": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "eu.com": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "gb.com": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "gr.com": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "hk.com": { + "_group": "udrregistry", + "_type": "private", + "host": "whois.registry.hk.com" + }, + "hu.com": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "jpn.com": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "kr.com": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "no.com": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "qc.com": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "ru.com": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "sa.com": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "se.com": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "uk.com": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "us.com": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "uy.com": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "za.com": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "comcast": { + "_type": "newgtld", + "host": "whois.nic.comcast" + }, + "commbank": { + "_type": "newgtld", + "host": "whois.nic.commbank" + }, + "community": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.community" + }, + "company": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.company" + }, + "compare": { + "_type": "newgtld", + "host": "whois.nic.compare" + }, + "computer": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.computer" + }, + "comsec": { + "_type": "newgtld", + "host": "whois.nic.comsec" + }, + "condos": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.condos" + }, + "construction": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.construction" + }, + "consulting": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.consulting" + }, + "contact": { + "_type": "newgtld", + "host": "whois.nic.contact" + }, + "contractors": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.contractors" + }, + "cooking": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois.nic.cooking" + }, + "cookingchannel": { + "_type": "newgtld", + "host": "whois.nic.cookingchannel" + }, + "cool": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.cool" + }, + "coop": { + "host": "whois.nic.coop" + }, + "corsica": { + "_group": "nicfr", + "_type": "newgtld", + "host": "whois-corsica.nic.fr" + }, + "country": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois-dub.mm-registry.com" + }, + "coupon": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "coupons": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.coupons" + }, + "courses": { + "_group": "aridnrs", + "_type": "newgtld", + "host": "whois.aridnrs.net.au" + }, + "cr": { + "host": "whois.nic.cr" + }, + "credit": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.credit" + }, + "creditcard": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.creditcard" + }, + "creditunion": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "cricket": { + "_type": "newgtld", + "host": "whois.nic.cricket" + }, + "crown": { + "_type": "newgtld", + "adapter": "none" + }, + "crs": { + "_type": "newgtld", + "adapter": "none" + }, + "cruise": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.cruise" + }, + "cruises": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.cruises" + }, + "csc": { + "_type": "newgtld", + "host": "whois.nic.csc" + }, + "cu": { + "adapter": "web", + "url": "http://www.nic.cu/" + }, + "cuisinella": { + "_type": "newgtld", + "host": "whois.nic.cuisinella" + }, + "cv": { + "adapter": "web", + "url": "http://www.dns.cv/" + }, + "cw": { + "adapter": "none" + }, + "cx": { + "host": "whois.nic.cx" + }, + "cy": { + "adapter": "web", + "url": "http://www.nic.cy/nslookup/online_database.php" + }, + "cymru": { + "_type": "newgtld", + "host": "whois.nic.cymru" + }, + "cyou": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.cyou" + }, + "cz": { + "host": "whois.nic.cz" + }, + "dabur": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "dad": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "dance": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.dance" + }, + "data": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.data" + }, + "date": { + "_type": "newgtld", + "host": "whois.nic.date" + }, + "dating": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.dating" + }, + "datsun": { + "_group": "gmo", + "_type": "newgtld", + "host": "whois.nic.gmo" + }, + "day": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "dclk": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "dds": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois.nic.dds" + }, + "de": { + "host": "whois.denic.de", + "adapter": "formatted", + "format": "-T dn,ace %s" + }, + "com.de": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "deal": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "dealer": { + "_type": "newgtld", + "adapter": "none" + }, + "deals": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.deals" + }, + "degree": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.degree" + }, + "delivery": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.delivery" + }, + "dell": { + "_type": "newgtld", + "adapter": "none" + }, + "deloitte": { + "_type": "newgtld", + "host": "whois.nic.deloitte" + }, + "delta": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.delta" + }, + "democrat": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.democrat" + }, + "dental": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.dental" + }, + "dentist": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.dentist" + }, + "desi": { + "_group": "ksregistry", + "_type": "newgtld", + "host": "whois.ksregistry.net" + }, + "design": { + "_type": "newgtld", + "host": "whois.nic.design" + }, + "dev": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "dhl": { + "_type": "newgtld", + "adapter": "none" + }, + "diamonds": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.diamonds" + }, + "diet": { + "_group": "uniregistry", + "_type": "newgtld", + "host": "whois.uniregistry.net" + }, + "digital": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.digital" + }, + "direct": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.direct" + }, + "directory": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.directory" + }, + "discount": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.discount" + }, + "discover": { + "_type": "newgtld", + "adapter": "none" + }, + "dish": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.dish" + }, + "diy": { + "_type": "newgtld", + "host": "whois.nic.diy" + }, + "dj": { + "adapter": "web", + "url": "http://www.nic.dj/whois.php" + }, + "dk": { + "host": "whois.dk-hostmaster.dk", + "adapter": "formatted", + "format": "--show-handles %s" + }, + "dm": { + "host": "whois.nic.dm" + }, + "dnp": { + "_type": "newgtld", + "adapter": "none" + }, + "do": { + "adapter": "web", + "url": "http://www.nic.do/whois-h.php3" + }, + "docs": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "doctor": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.doctor" + }, + "dodge": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "dog": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.dog" + }, + "doha": { + "_type": "newgtld", + "host": "whois.nic.doha" + }, + "domains": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.domains" + }, + "doosan": { + "host": "whois.nic.xn--cg4bki" + }, + "dot": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.dot" + }, + "download": { + "_type": "newgtld", + "host": "whois.nic.download" + }, + "drive": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "dtv": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.dtv" + }, + "dubai": { + "_type": "newgtld", + "host": "whois.nic.dubai" + }, + "duck": { + "_type": "newgtld", + "host": "whois.nic.duck" + }, + "dunlop": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.dunlop" + }, + "duns": { + "_type": "newgtld", + "adapter": "none" + }, + "dupont": { + "_type": "newgtld", + "adapter": "none" + }, + "durban": { + "_group": "zaregistry", + "_type": "newgtld", + "host": "durban-whois.registry.net.za" + }, + "dvag": { + "_group": "ksregistry", + "_type": "newgtld", + "host": "whois.ksregistry.net" + }, + "dvr": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "dz": { + "host": "whois.nic.dz" + }, + "earth": { + "_type": "newgtld", + "adapter": "none" + }, + "eat": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "ec": { + "host": "whois.nic.ec" + }, + "eco": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "edeka": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "edu": { + "host": "whois.educause.edu" + }, + "education": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.education" + }, + "ee": { + "host": "whois.tld.ee" + }, + "eg": { + "adapter": "web", + "url": "http://lookup.egregistry.eg/english.aspx" + }, + "email": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.email" + }, + "emerck": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "energy": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.energy" + }, + "engineer": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.engineer" + }, + "engineering": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.engineering" + }, + "enterprises": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.enterprises" + }, + "epost": { + "_type": "newgtld", + "adapter": "none" + }, + "epson": { + "_group": "aridnrs", + "_type": "newgtld", + "host": "whois.aridnrs.net.au" + }, + "equipment": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.equipment" + }, + "er": { + "adapter": "none" + }, + "ericsson": { + "_type": "newgtld", + "host": "whois.nic.ericsson" + }, + "erni": { + "_type": "newgtld", + "host": "whois.nic.erni" + }, + "es": { + "host": "whois.nic.es" + }, + "esq": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "estate": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.estate" + }, + "esurance": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "et": { + "adapter": "none" + }, + "etisalat": { + "_group": "centralnic", + "host": "whois.centralnic.com" + }, + "eu": { + "host": "whois.eu" + }, + "eurovision": { + "_type": "newgtld", + "host": "whois.nic.eurovision" + }, + "eus": { + "_group": "coreregistry", + "_type": "newgtld", + "host": "whois.nic.eus" + }, + "events": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.events" + }, + "everbank": { + "_type": "newgtld", + "host": "whois.nic.everbank" + }, + "exchange": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.exchange" + }, + "expert": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.expert" + }, + "exposed": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.exposed" + }, + "express": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.express" + }, + "extraspace": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "fage": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "fail": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.fail" + }, + "fairwinds": { + "_type": "newgtld", + "host": "whois.nic.fairwinds" + }, + "faith": { + "_type": "newgtld", + "host": "whois.nic.faith" + }, + "family": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.family" + }, + "fan": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.fan" + }, + "fans": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.fans" + }, + "farm": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.farm" + }, + "farmers": { + "_type": "newgtld", + "adapter": "none" + }, + "fashion": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois.nic.fashion" + }, + "fast": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "fedex": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.fedex" + }, + "feedback": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.feedback" + }, + "ferrari": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.ferrari" + }, + "ferrero": { + "_type": "newgtld", + "adapter": "none" + }, + "fi": { + "host": "whois.fi" + }, + "fiat": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "fidelity": { + "_type": "newgtld", + "host": "whois.nic.fidelity" + }, + "fido": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "film": { + "_type": "newgtld", + "host": "whois.nic.film" + }, + "final": { + "_group": "nicbr", + "_type": "newgtld", + "host": "whois.gtlds.nic.br" + }, + "finance": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.finance" + }, + "financial": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.financial" + }, + "fire": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "firestone": { + "_type": "newgtld", + "host": "whois.nic.firestone" + }, + "firmdale": { + "_type": "newgtld", + "host": "whois.nic.firmdale" + }, + "fish": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.fish" + }, + "fishing": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois.nic.fishing" + }, + "fit": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois.nic.fit" + }, + "fitness": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.fitness" + }, + "fj": { + "host": "whois.usp.ac.fj" + }, + "fk": { + "adapter": "none" + }, + "flickr": { + "_type": "newgtld", + "adapter": "none" + }, + "flights": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.flights" + }, + "flir": { + "_type": "newgtld", + "adapter": "none" + }, + "florist": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.florist" + }, + "flowers": { + "_group": "uniregistry", + "_type": "newgtld", + "host": "whois.uniregistry.net" + }, + "fly": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "fm": { + "host": "whois.nic.fm" + }, + "fo": { + "host": "whois.nic.fo" + }, + "foo": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "food": { + "_type": "newgtld", + "adapter": "none" + }, + "foodnetwork": { + "_type": "newgtld", + "host": "whois.nic.foodnetwork" + }, + "football": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.football" + }, + "ford": { + "_type": "newgtld", + "adapter": "none" + }, + "forex": { + "_type": "newgtld", + "host": "whois.nic.forex" + }, + "forsale": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.forsale" + }, + "forum": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.forum" + }, + "foundation": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.foundation" + }, + "fox": { + "_type": "newgtld", + "adapter": "none" + }, + "fr": { + "host": "whois.nic.fr" + }, + "aeroport.fr": { + "_group": "smallregistry", + "_type": "private", + "host": "whois.smallregistry.net" + }, + "avocat.fr": { + "_group": "smallregistry", + "_type": "private", + "host": "whois.smallregistry.net" + }, + "chambagri.fr": { + "_group": "smallregistry", + "_type": "private", + "host": "whois.smallregistry.net" + }, + "chirurgiens-dentistes.fr": { + "_group": "smallregistry", + "_type": "private", + "host": "whois.smallregistry.net" + }, + "experts-comptables.fr": { + "_group": "smallregistry", + "_type": "private", + "host": "whois.smallregistry.net" + }, + "geometre-expert.fr": { + "_group": "smallregistry", + "_type": "private", + "host": "whois.smallregistry.net" + }, + "medecin.fr": { + "_group": "smallregistry", + "_type": "private", + "host": "whois.smallregistry.net" + }, + "notaires.fr": { + "_group": "smallregistry", + "_type": "private", + "host": "whois.smallregistry.net" + }, + "pharmacien.fr": { + "_group": "smallregistry", + "_type": "private", + "host": "whois.smallregistry.net" + }, + "port.fr": { + "_group": "smallregistry", + "_type": "private", + "host": "whois.smallregistry.net" + }, + "veterinaire.fr": { + "_group": "smallregistry", + "_type": "private", + "host": "whois.smallregistry.net" + }, + "free": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "fresenius": { + "_group": "ksregistry", + "_type": "newgtld", + "host": "whois.ksregistry.net" + }, + "frl": { + "_type": "newgtld", + "host": "whois.nic.frl" + }, + "frogans": { + "_group": "nicfr", + "_type": "newgtld", + "host": "whois.nic.frogans" + }, + "frontdoor": { + "_type": "newgtld", + "host": "whois.nic.frontdoor" + }, + "frontier": { + "_type": "newgtld", + "adapter": "none" + }, + "ftr": { + "_type": "newgtld", + "adapter": "none" + }, + "fujitsu": { + "_group": "gmo", + "_type": "newgtld", + "host": "whois.nic.gmo" + }, + "fujixerox": { + "_type": "newgtld", + "host": "whois.nic.fujixerox" + }, + "fun": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.fun" + }, + "fund": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.fund" + }, + "furniture": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.furniture" + }, + "futbol": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.futbol" + }, + "fyi": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.fyi" + }, + "ga": { + "host": "whois.dot.ga" + }, + "gal": { + "_group": "coreregistry", + "_type": "newgtld", + "host": "whois.nic.gal" + }, + "gallery": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.gallery" + }, + "gallo": { + "_type": "newgtld", + "host": "whois.nic.gallo" + }, + "gallup": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.gallup" + }, + "game": { + "_group": "uniregistry", + "_type": "newgtld", + "host": "whois.uniregistry.net" + }, + "games": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.games" + }, + "gap": { + "_type": "newgtld", + "adapter": "none" + }, + "garden": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois.nic.garden" + }, + "gb": { + "adapter": "none" + }, + "gbiz": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "gd": { + "host": "whois.nic.gd" + }, + "gdn": { + "_type": "newgtld", + "host": "whois.nic.gdn" + }, + "ge": { + "host": "whois.registration.ge" + }, + "gea": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "gent": { + "_type": "newgtld", + "host": "whois.nic.gent" + }, + "genting": { + "_type": "newgtld", + "host": "whois.nic.genting" + }, + "george": { + "_type": "newgtld", + "host": "whois.nic.george" + }, + "gf": { + "host": "whois.mediaserv.net" + }, + "gg": { + "host": "whois.gg" + }, + "ggee": { + "_group": "gmo", + "_type": "newgtld", + "host": "whois.nic.ggee" + }, + "gh": { + "adapter": "web", + "url": "http://www.nic.gh/customer/search_c.htm" + }, + "gi": { + "host": "whois.afilias-grs.info", + "adapter": "afilias" + }, + "gift": { + "_group": "uniregistry", + "_type": "newgtld", + "host": "whois.uniregistry.net" + }, + "gifts": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.gifts" + }, + "gives": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.gives" + }, + "giving": { + "_type": "newgtld", + "host": "whois.nic.giving" + }, + "gl": { + "host": "whois.nic.gl" + }, + "glade": { + "_type": "newgtld", + "host": "whois.nic.glade" + }, + "glass": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.glass" + }, + "gle": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "global": { + "_type": "newgtld", + "host": "whois.nic.global" + }, + "globo": { + "_group": "nicbr", + "_type": "newgtld", + "host": "whois.gtlds.nic.br" + }, + "gm": { + "adapter": "web", + "url": "http://www.nic.gm/htmlpages/whois.htm" + }, + "gmail": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "gmbh": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.gmbh" + }, + "gmoregistry": { + "_group": "gmo", + "adapter": "none" + }, + "gmx": { + "_group": "knipp", + "_type": "newgtld", + "host": "whois-fe1.gmx.tango.knipp.de" + }, + "gn": { + "adapter": "none" + }, + "godaddy": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "gold": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.gold" + }, + "goldpoint": { + "_group": "gmo", + "_type": "newgtld", + "host": "whois.nic.goldpoint" + }, + "golf": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.golf" + }, + "goo": { + "_group": "gmo", + "_type": "newgtld", + "host": "whois.nic.gmo" + }, + "goodyear": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.goodyear" + }, + "goog": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "google": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "gop": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois.nic.gop" + }, + "got": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "gov": { + "host": "whois.dotgov.gov" + }, + "gp": { + "adapter": "web", + "url": "https://www.dom-enic.com/whois.html" + }, + "gq": { + "host": "whois.dominio.gq" + }, + "gr": { + "adapter": "web", + "url": "https://grweb.ics.forth.gr/Whois?lang=en" + }, + "grainger": { + "_type": "newgtld", + "adapter": "none" + }, + "graphics": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.graphics" + }, + "gratis": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.gratis" + }, + "green": { + "_group": "afilias", + "_type": "newgtld", + "host": "whois.afilias.net" + }, + "gripe": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.gripe" + }, + "grocery": { + "_type": "newgtld", + "adapter": "none" + }, + "group": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.group" + }, + "gs": { + "host": "whois.nic.gs" + }, + "gt": { + "adapter": "web", + "url": "http://www.gt/" + }, + "gu": { + "adapter": "web", + "url": "http://gadao.gov.gu/domainsearch.htm" + }, + "guardian": { + "_type": "newgtld", + "adapter": "none" + }, + "gucci": { + "_type": "newgtld", + "adapter": "none" + }, + "guge": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "guide": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.guide" + }, + "guitars": { + "_group": "uniregistry", + "_type": "newgtld", + "host": "whois.uniregistry.net" + }, + "guru": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.guru" + }, + "gw": { + "adapter": "web", + "url": "http://nic.gw/en/whois/" + }, + "gy": { + "host": "whois.registry.gy" + }, + "hair": { + "_type": "newgtld", + "adapter": "none" + }, + "hamburg": { + "_type": "newgtld", + "host": "whois.nic.hamburg" + }, + "hangout": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "haus": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.haus" + }, + "hbo": { + "_type": "newgtld", + "adapter": "none" + }, + "hdfc": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.hdfc" + }, + "hdfcbank": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.hdfcbank" + }, + "health": { + "_type": "newgtld", + "adapter": "none" + }, + "healthcare": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.healthcare" + }, + "help": { + "_group": "uniregistry", + "_type": "newgtld", + "host": "whois.uniregistry.net" + }, + "helsinki": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.helsinki" + }, + "here": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "hermes": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "hgtv": { + "_type": "newgtld", + "host": "whois.nic.hgtv" + }, + "hiphop": { + "_group": "uniregistry", + "_type": "newgtld", + "host": "whois.uniregistry.net" + }, + "hisamitsu": { + "_group": "gmo", + "_type": "newgtld", + "host": "whois.nic.gmo" + }, + "hitachi": { + "_group": "gmo", + "_type": "newgtld", + "host": "whois.nic.gmo" + }, + "hiv": { + "_group": "uniregistry", + "_type": "newgtld", + "host": "whois.uniregistry.net" + }, + "hk": { + "host": "whois.hkirc.hk" + }, + "inc.hk": { + "_group": "udrregistry", + "_type": "private", + "host": "whois.registry.hk.com" + }, + "ltd.hk": { + "_group": "udrregistry", + "_type": "private", + "host": "whois.registry.hk.com" + }, + "hkt": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.hkt" + }, + "hm": { + "host": "whois.registry.hm" + }, + "hn": { + "host": "whois.nic.hn" + }, + "hockey": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.hockey" + }, + "holdings": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.holdings" + }, + "holiday": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.holiday" + }, + "homedepot": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.homedepot" + }, + "homegoods": { + "_type": "newgtld", + "adapter": "none" + }, + "homes": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "homesense": { + "_type": "newgtld", + "adapter": "none" + }, + "honda": { + "_type": "newgtld", + "host": "whois.nic.honda" + }, + "honeywell": { + "_type": "newgtld", + "adapter": "none" + }, + "horse": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois.nic.horse" + }, + "hospital": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.hospital" + }, + "host": { + "_type": "newgtld", + "host": "whois.nic.host" + }, + "hosting": { + "_group": "uniregistry", + "_type": "newgtld", + "host": "whois.uniregistry.net" + }, + "hot": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "hoteles": { + "_type": "newgtld", + "adapter": "none" + }, + "hotels": { + "_type": "newgtld", + "adapter": "none" + }, + "hotmail": { + "_type": "newgtld", + "adapter": "none" + }, + "house": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.house" + }, + "how": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "hr": { + "host": "whois.dns.hr" + }, + "hsbc": { + "_type": "newgtld", + "adapter": "none" + }, + "ht": { + "host": "whois.nic.ht" + }, + "hu": { + "host": "whois.nic.hu" + }, + "hughes": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.hughes" + }, + "hyatt": { + "_type": "newgtld", + "adapter": "none" + }, + "hyundai": { + "_type": "newgtld", + "host": "whois.nic.hyundai" + }, + "ibm": { + "_type": "newgtld", + "host": "whois.nic.ibm" + }, + "icbc": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.icbc" + }, + "ice": { + "_type": "newgtld", + "host": "whois.nic.ice" + }, + "icu": { + "_type": "newgtld", + "host": "whois.nic.icu" + }, + "id": { + "host": "whois.id" + }, + "ie": { + "host": "whois.iedr.ie" + }, + "ieee": { + "_type": "newgtld", + "adapter": "none" + }, + "ifm": { + "_type": "newgtld", + "host": "whois.nic.ifm" + }, + "ikano": { + "_type": "newgtld", + "host": "whois.ikano.tld-box.at" + }, + "il": { + "host": "whois.isoc.org.il" + }, + "im": { + "host": "whois.nic.im" + }, + "imamat": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "imdb": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "immo": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.immo" + }, + "immobilien": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.immobilien" + }, + "in": { + "host": "whois.inregistry.net" + }, + "inc": { + "_group": "uniregistry", + "_type": "newgtld", + "host": "whois.nic.inc" + }, + "industries": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.industries" + }, + "infiniti": { + "_group": "gmo", + "_type": "newgtld", + "host": "whois.nic.gmo" + }, + "info": { + "host": "whois.afilias.net" + }, + "ing": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "ink": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.ink" + }, + "institute": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.institute" + }, + "insurance": { + "_type": "newgtld", + "host": "whois.nic.insurance" + }, + "insure": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.insure" + }, + "int": { + "host": "whois.iana.org" + }, + "intel": { + "_type": "newgtld", + "adapter": "none" + }, + "international": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.international" + }, + "intuit": { + "_type": "newgtld", + "adapter": "none" + }, + "investments": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.investments" + }, + "io": { + "host": "whois.nic.io" + }, + "ipiranga": { + "_type": "newgtld", + "adapter": "none" + }, + "iq": { + "host": "whois.cmc.iq" + }, + "ir": { + "host": "whois.nic.ir" + }, + "irish": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.irish" + }, + "is": { + "host": "whois.isnic.is" + }, + "iselect": { + "_type": "newgtld", + "host": "whois.nic.iselect" + }, + "ismaili": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "ist": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "istanbul": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "it": { + "host": "whois.nic.it" + }, + "itau": { + "_type": "newgtld", + "adapter": "none" + }, + "itv": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "iveco": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.iveco" + }, + "jaguar": { + "_type": "newgtld", + "host": "whois.nic.jaguar" + }, + "java": { + "_type": "newgtld", + "host": "whois.nic.java" + }, + "jcb": { + "_group": "gmo", + "_type": "newgtld", + "host": "whois.nic.gmo" + }, + "jcp": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "je": { + "host": "whois.je" + }, + "jeep": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "jetzt": { + "_group": "donuts", + "_type": "newgtld", + "adapter": "none", + "host": "whois.nic.jetzt" + }, + "jewelry": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.jewelry" + }, + "jio": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.jio" + }, + "jll": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "jm": { + "adapter": "none" + }, + "jmp": { + "_type": "newgtld", + "adapter": "none" + }, + "jnj": { + "_type": "newgtld", + "adapter": "none" + }, + "jo": { + "adapter": "web", + "url": "http://www.dns.jo/Whois.aspx" + }, + "jobs": { + "host": "whois.nic.jobs", + "adapter": "verisign" + }, + "joburg": { + "_group": "zaregistry", + "_type": "newgtld", + "host": "joburg-whois.registry.net.za" + }, + "jot": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "joy": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "jp": { + "host": "whois.jprs.jp", + "adapter": "formatted", + "format": "%s/e" + }, + "jpmorgan": { + "_type": "newgtld", + "adapter": "none" + }, + "jprs": { + "_type": "newgtld", + "adapter": "none" + }, + "juegos": { + "_group": "uniregistry", + "_type": "newgtld", + "host": "whois.uniregistry.net" + }, + "juniper": { + "_type": "newgtld", + "host": "whois.nic.juniper" + }, + "kaufen": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.kaufen" + }, + "kddi": { + "_group": "gmo", + "_type": "newgtld", + "host": "whois.nic.kddi" + }, + "ke": { + "host": "whois.kenic.or.ke" + }, + "kerryhotels": { + "_type": "newgtld", + "host": "whois.nic.kerryhotels" + }, + "kerrylogistics": { + "_type": "newgtld", + "host": "whois.nic.kerrylogistics" + }, + "kerryproperties": { + "_type": "newgtld", + "host": "whois.nic.kerryproperties" + }, + "kfh": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.kfh" + }, + "kg": { + "host": "whois.kg" + }, + "kh": { + "adapter": "none" + }, + "ki": { + "host": "whois.nic.ki" + }, + "kia": { + "_type": "newgtld", + "host": "whois.nic.kia" + }, + "kim": { + "_group": "afilias", + "_type": "newgtld", + "host": "whois.afilias.net" + }, + "kinder": { + "_type": "newgtld", + "adapter": "none" + }, + "kindle": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "kitchen": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.kitchen" + }, + "kiwi": { + "_type": "newgtld", + "host": "whois.nic.kiwi" + }, + "km": { + "adapter": "none" + }, + "kn": { + "host": "whois.nic.kn" + }, + "koeln": { + "_group": "knipp", + "_type": "newgtld", + "host": "whois.ryce-rsp.com" + }, + "komatsu": { + "_type": "newgtld", + "host": "whois.nic.komatsu" + }, + "kosher": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.kosher" + }, + "kp": { + "adapter": "none" + }, + "kpmg": { + "_type": "newgtld", + "adapter": "none" + }, + "kpn": { + "_type": "newgtld", + "adapter": "none" + }, + "kr": { + "host": "whois.kr" + }, + "krd": { + "_group": "aridnrs", + "_type": "newgtld", + "host": "whois.aridnrs.net.au" + }, + "kred": { + "_type": "newgtld", + "adapter": "none" + }, + "kuokgroup": { + "_type": "newgtld", + "host": "whois.nic.kuokgroup" + }, + "kw": { + "adapter": "web", + "url": "http://www.kw/" + }, + "ky": { + "host": "whois.kyregistry.ky" + }, + "kyoto": { + "_type": "newgtld", + "host": "whois.nic.kyoto" + }, + "kz": { + "host": "whois.nic.kz" + }, + "la": { + "host": "whois.nic.la" + }, + "lacaixa": { + "_type": "newgtld", + "host": "whois.nic.lacaixa" + }, + "ladbrokes": { + "_type": "newgtld", + "host": "whois.nic.ladbrokes" + }, + "lamborghini": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "lamer": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.lamer" + }, + "lancaster": { + "_group": "nicfr", + "_type": "newgtld", + "host": "whois-lancaster.nic.fr" + }, + "lancia": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "lancome": { + "_type": "newgtld", + "host": "whois.nic.lancome" + }, + "land": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.land" + }, + "landrover": { + "_type": "newgtld", + "host": "whois.nic.landrover" + }, + "lanxess": { + "_type": "newgtld", + "adapter": "none" + }, + "lasalle": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "lat": { + "_type": "newgtld", + "host": "whois.nic.lat" + }, + "latino": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.latino" + }, + "latrobe": { + "_type": "newgtld", + "host": "whois.nic.latrobe" + }, + "law": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois.nic.law" + }, + "lawyer": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.lawyer" + }, + "lb": { + "adapter": "web", + "url": "http://www.aub.edu.lb/lbdr/" + }, + "lc": { + "host": "whois.afilias-grs.info", + "adapter": "afilias" + }, + "lds": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.lds" + }, + "lease": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.lease" + }, + "leclerc": { + "_group": "nicfr", + "_type": "newgtld", + "host": "whois-leclerc.nic.fr" + }, + "lefrak": { + "_type": "newgtld", + "host": "whois.nic.lefrak" + }, + "legal": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.legal" + }, + "lego": { + "_type": "newgtld", + "host": "whois.nic.lego" + }, + "lexus": { + "_type": "newgtld", + "host": "whois.nic.lexus" + }, + "lgbt": { + "_group": "afilias", + "_type": "newgtld", + "host": "whois.afilias.net" + }, + "li": { + "host": "whois.nic.li" + }, + "liaison": { + "_type": "newgtld", + "host": "whois.nic.liaison" + }, + "lidl": { + "_type": "newgtld", + "host": "whois.nic.lidl" + }, + "life": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.life" + }, + "lifeinsurance": { + "_type": "newgtld", + "adapter": "none" + }, + "lifestyle": { + "_type": "newgtld", + "host": "whois.nic.lifestyle" + }, + "lighting": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.lighting" + }, + "like": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "lilly": { + "_type": "newgtld", + "adapter": "none" + }, + "limited": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.limited" + }, + "limo": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.limo" + }, + "lincoln": { + "_type": "newgtld", + "adapter": "none" + }, + "linde": { + "_type": "newgtld", + "host": "whois.nic.linde" + }, + "link": { + "_group": "uniregistry", + "_type": "newgtld", + "host": "whois.uniregistry.net" + }, + "lipsy": { + "_type": "newgtld", + "host": "whois.nic.lipsy" + }, + "live": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.live" + }, + "living": { + "_type": "newgtld", + "adapter": "none" + }, + "lixil": { + "_type": "newgtld", + "host": "whois.nic.lixil" + }, + "lk": { + "host": "whois.nic.lk" + }, + "llc": { + "_group": "afilias", + "_type": "newgtld", + "host": "whois.afilias.net" + }, + "loan": { + "_type": "newgtld", + "host": "whois.nic.loan" + }, + "loans": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.loans" + }, + "locker": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.locker" + }, + "locus": { + "_type": "newgtld", + "host": "whois.nic.locus" + }, + "loft": { + "_type": "newgtld", + "adapter": "none" + }, + "lol": { + "_group": "uniregistry", + "_type": "newgtld", + "host": "whois.uniregistry.net" + }, + "london": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois.nic.london" + }, + "lotte": { + "_group": "gmo", + "_type": "newgtld", + "host": "whois.nic.lotte" + }, + "lotto": { + "_group": "afilias", + "_type": "newgtld", + "host": "whois.afilias.net" + }, + "love": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.love" + }, + "lpl": { + "_type": "newgtld", + "host": "whois.nic.lpl" + }, + "lplfinancial": { + "_type": "newgtld", + "host": "whois.nic.lplfinancial" + }, + "lr": { + "adapter": "none" + }, + "ls": { + "adapter": "web", + "url": "http://www.co.ls/co.asp" + }, + "lt": { + "host": "whois.domreg.lt" + }, + "ltd": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.ltd" + }, + "ltda": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "lu": { + "host": "whois.dns.lu" + }, + "lundbeck": { + "_type": "newgtld", + "host": "whois.nic.lundbeck" + }, + "lupin": { + "_type": "newgtld", + "adapter": "none" + }, + "luxe": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois.nic.luxe" + }, + "luxury": { + "_type": "newgtld", + "host": "whois.nic.luxury" + }, + "lv": { + "host": "whois.nic.lv" + }, + "ly": { + "host": "whois.nic.ly" + }, + "ma": { + "host": "whois.registre.ma" + }, + "macys": { + "_type": "newgtld", + "host": "whois.nic.macys" + }, + "madrid": { + "_group": "corenic", + "_type": "newgtld", + "host": "whois.madrid.rs.corenic.net" + }, + "maif": { + "_type": "newgtld", + "adapter": "none" + }, + "maison": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.maison" + }, + "makeup": { + "_type": "newgtld", + "host": "whois.nic.makeup" + }, + "man": { + "_type": "newgtld", + "host": "whois.nic.man" + }, + "management": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.management" + }, + "mango": { + "_group": "coreregistry", + "_type": "newgtld", + "host": "whois.nic.mango" + }, + "map": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "market": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.market" + }, + "marketing": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.marketing" + }, + "markets": { + "_type": "newgtld", + "host": "whois.nic.markets" + }, + "marriott": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "marshalls": { + "_type": "newgtld", + "adapter": "none" + }, + "maserati": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.maserati" + }, + "mattel": { + "_type": "newgtld", + "adapter": "none" + }, + "mba": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.mba" + }, + "mc": { + "adapter": "none" + }, + "mckinsey": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.mckinsey" + }, + "md": { + "host": "whois.nic.md" + }, + "me": { + "host": "whois.nic.me" + }, + "med": { + "_type": "newgtld", + "host": "whois.nic.med" + }, + "media": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.media" + }, + "meet": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "melbourne": { + "_group": "aridnrs", + "_type": "newgtld", + "host": "whois.aridnrs.net.au" + }, + "meme": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "memorial": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.memorial" + }, + "men": { + "_type": "newgtld", + "host": "whois.nic.men" + }, + "menu": { + "_type": "newgtld", + "host": "whois.nic.menu" + }, + "merckmsd": { + "_type": "newgtld", + "adapter": "none" + }, + "metlife": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.metlife" + }, + "mg": { + "host": "whois.nic.mg" + }, + "mh": { + "adapter": "none" + }, + "miami": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois.nic.miami" + }, + "microsoft": { + "_type": "newgtld", + "adapter": "none" + }, + "mil": { + "adapter": "none" + }, + "mini": { + "_group": "ksregistry", + "_type": "newgtld", + "host": "whois.ksregistry.net" + }, + "mint": { + "_type": "newgtld", + "adapter": "none" + }, + "mit": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "mitsubishi": { + "_group": "gmo", + "_type": "newgtld", + "host": "whois.nic.gmo" + }, + "mk": { + "host": "whois.marnet.mk" + }, + "ml": { + "host": "whois.dot.ml" + }, + "mlb": { + "_type": "newgtld", + "adapter": "none" + }, + "mls": { + "_type": "newgtld", + "host": "whois.nic.mls" + }, + "mm": { + "adapter": "none" + }, + "mma": { + "_group": "nicfr", + "_type": "newgtld", + "host": "whois-mma.nic.fr" + }, + "mn": { + "host": "whois.nic.mn" + }, + "mo": { + "host": "whois.monic.mo" + }, + "mobi": { + "_group": "afilias", + "host": "whois.afilias.net" + }, + "mobile": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.mobile" + }, + "mobily": { + "_type": "newgtld", + "adapter": "none" + }, + "moda": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.moda" + }, + "moe": { + "_type": "newgtld", + "host": "whois.nic.moe" + }, + "moi": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "mom": { + "_group": "uniregistry", + "_type": "newgtld", + "host": "whois.uniregistry.net" + }, + "monash": { + "_type": "newgtld", + "host": "whois.nic.monash" + }, + "money": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.money" + }, + "monster": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.monster" + }, + "montblanc": { + "_type": "newgtld", + "adapter": "none" + }, + "mopar": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "mormon": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.mormon" + }, + "mortgage": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.mortgage" + }, + "moscow": { + "_type": "newgtld", + "host": "whois.nic.moscow" + }, + "moto": { + "_type": "newgtld", + "adapter": "none" + }, + "motorcycles": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "mov": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "movie": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.movie" + }, + "movistar": { + "_group": "knipp", + "_type": "newgtld", + "host": "whois-fe.movistar.tango.knipp.de" + }, + "mp": { + "adapter": "none" + }, + "mq": { + "host": "whois.mediaserv.net" + }, + "mr": { + "adapter": "none", + "host": "whois.nic.mr" + }, + "ms": { + "host": "whois.nic.ms" + }, + "msd": { + "_type": "newgtld", + "adapter": "none" + }, + "mt": { + "adapter": "web", + "url": "https://www.nic.org.mt/dotmt/" + }, + "mtn": { + "_type": "newgtld", + "host": "whois.nic.mtn" + }, + "mtr": { + "_type": "newgtld", + "host": "whois.nic.mtr" + }, + "mu": { + "host": "whois.nic.mu" + }, + "museum": { + "host": "whois.nic.museum" + }, + "mutual": { + "_type": "newgtld", + "adapter": "none" + }, + "mv": { + "adapter": "none" + }, + "mw": { + "adapter": "web", + "url": "http://www.registrar.mw/" + }, + "mx": { + "host": "whois.nic.mx" + }, + "my": { + "host": "whois.mynic.my" + }, + "mz": { + "host": "whois.nic.mz" + }, + "na": { + "host": "whois.na-nic.com.na" + }, + "nab": { + "_type": "newgtld", + "host": "whois.nic.nab" + }, + "nadex": { + "_type": "newgtld", + "host": "whois.nic.nadex" + }, + "nagoya": { + "_type": "newgtld", + "host": "whois.nic.nagoya" + }, + "name": { + "host": "whois.nic.name", + "adapter": "formatted", + "format": "domain=%s" + }, + "nationwide": { + "_type": "newgtld", + "host": "whois.nic.nationwide" + }, + "natura": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "navy": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.navy" + }, + "nba": { + "_type": "newgtld", + "adapter": "none" + }, + "nc": { + "host": "whois.nc" + }, + "ne": { + "adapter": "none" + }, + "nec": { + "_type": "newgtld", + "host": "whois.nic.nec" + }, + "net": { + "host": "whois.verisign-grs.com", + "adapter": "verisign" + }, + "gb.net": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "hu.net": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "in.net": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "jp.net": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "se.net": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "uk.net": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "za.net": { + "host": "whois.za.net" + }, + "netbank": { + "_type": "newgtld", + "host": "whois.nic.netbank" + }, + "netflix": { + "_type": "newgtld", + "adapter": "none" + }, + "network": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.network" + }, + "neustar": { + "_type": "newgtld", + "adapter": "none" + }, + "new": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "newholland": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.newholland" + }, + "news": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.news" + }, + "next": { + "_type": "newgtld", + "host": "whois.nic.next" + }, + "nextdirect": { + "_type": "newgtld", + "host": "whois.nic.nextdirect" + }, + "nexus": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "nf": { + "host": "whois.nic.nf" + }, + "nfl": { + "_type": "newgtld", + "adapter": "none" + }, + "ng": { + "host": "whois.nic.net.ng" + }, + "ngo": { + "_group": "publicinterestregistry", + "_type": "newgtld", + "host": "whois.publicinterestregistry.net" + }, + "nhk": { + "_type": "newgtld", + "adapter": "none" + }, + "ni": { + "adapter": "web", + "url": "http://www.nic.ni/" + }, + "nico": { + "_group": "gmo", + "_type": "newgtld", + "host": "whois.nic.nico" + }, + "nike": { + "_type": "newgtld", + "adapter": "none" + }, + "nikon": { + "_type": "newgtld", + "host": "whois.nic.nikon" + }, + "ninja": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.ninja" + }, + "nissan": { + "_group": "gmo", + "_type": "newgtld", + "host": "whois.nic.gmo" + }, + "nissay": { + "_type": "newgtld", + "host": "whois.nic.nissay" + }, + "nl": { + "host": "whois.domain-registry.nl" + }, + "no": { + "host": "whois.norid.no" + }, + "nokia": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "northwesternmutual": { + "_type": "newgtld", + "adapter": "none" + }, + "norton": { + "_type": "newgtld", + "host": "whois.nic.norton" + }, + "now": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "nowruz": { + "_group": "agitsys", + "_type": "newgtld", + "host": "whois.agitsys.net" + }, + "nowtv": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.nowtv" + }, + "np": { + "adapter": "web", + "url": "http://register.mos.com.np/np-whois-lookup" + }, + "nr": { + "adapter": "web", + "url": "http://www.cenpac.net.nr/dns/whois.html" + }, + "nra": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "nrw": { + "_type": "newgtld", + "host": "whois.nic.nrw" + }, + "ntt": { + "_type": "newgtld", + "adapter": "none" + }, + "nu": { + "host": "whois.iis.nu" + }, + "nyc": { + "_type": "newgtld", + "host": "whois.nic.nyc" + }, + "nz": { + "host": "whois.srs.net.nz" + }, + "obi": { + "_type": "newgtld", + "host": "whois.nic.obi" + }, + "observer": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.observer" + }, + "off": { + "_type": "newgtld", + "host": "whois.nic.off" + }, + "office": { + "_type": "newgtld", + "adapter": "none" + }, + "okinawa": { + "_type": "newgtld", + "host": "whois.nic.okinawa" + }, + "olayan": { + "_type": "newgtld", + "host": "whois.nic.olayan" + }, + "olayangroup": { + "_type": "newgtld", + "host": "whois.nic.olayangroup" + }, + "oldnavy": { + "_type": "newgtld", + "adapter": "none" + }, + "ollo": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.ollo" + }, + "om": { + "host": "whois.registry.om" + }, + "omega": { + "_type": "newgtld", + "host": "whois.nic.omega" + }, + "one": { + "_type": "newgtld", + "host": "whois.nic.one" + }, + "ong": { + "_group": "publicinterestregistry", + "_type": "newgtld", + "host": "whois.publicinterestregistry.net" + }, + "onl": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "online": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.online" + }, + "onyourside": { + "_type": "newgtld", + "host": "whois.nic.onyourside" + }, + "ooo": { + "_type": "newgtld", + "host": "whois.nic.ooo" + }, + "open": { + "_type": "newgtld", + "adapter": "none" + }, + "oracle": { + "_type": "newgtld", + "host": "whois.nic.oracle" + }, + "orange": { + "_type": "newgtld", + "host": "whois.nic.orange" + }, + "org": { + "host": "whois.pir.org" + }, + "ae.org": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "eu.org": { + "host": "whois.eu.org" + }, + "hk.org": { + "_group": "udrregistry", + "_type": "private", + "host": "whois.registry.hk.com" + }, + "us.org": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "za.org": { + "host": "whois.za.org" + }, + "organic": { + "_group": "afilias", + "_type": "newgtld", + "host": "whois.afilias.net" + }, + "orientexpress": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "origin": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "origins": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.origins" + }, + "osaka": { + "_type": "newgtld", + "host": "whois.nic.osaka" + }, + "otsuka": { + "_type": "newgtld", + "adapter": "none" + }, + "ott": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.ott" + }, + "ovh": { + "_group": "nicfr", + "_type": "newgtld", + "host": "whois-ovh.nic.fr" + }, + "pa": { + "adapter": "web", + "url": "http://www.nic.pa/" + }, + "page": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "panasonic": { + "_group": "gmo", + "_type": "newgtld", + "host": "whois.nic.gmo" + }, + "paris": { + "_group": "nicfr", + "_type": "newgtld", + "host": "whois-paris.nic.fr" + }, + "pars": { + "_group": "agitsys", + "_type": "newgtld", + "host": "whois.agitsys.net" + }, + "partners": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.partners" + }, + "parts": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.parts" + }, + "party": { + "_type": "newgtld", + "host": "whois.nic.party" + }, + "passagens": { + "_type": "newgtld", + "adapter": "none" + }, + "pay": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "pccw": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.pccw" + }, + "pe": { + "host": "kero.yachay.pe" + }, + "pet": { + "_group": "afilias", + "_type": "newgtld", + "host": "whois.afilias.net" + }, + "pf": { + "host": "whois.registry.pf" + }, + "pfizer": { + "_type": "newgtld", + "adapter": "none" + }, + "pg": { + "adapter": "none" + }, + "ph": { + "adapter": "web", + "url": "http://www.dot.ph/whois" + }, + "pharmacy": { + "_type": "newgtld", + "adapter": "none" + }, + "phd": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "philips": { + "_type": "newgtld", + "host": "whois.nic.philips" + }, + "phone": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.phone" + }, + "photo": { + "_group": "uniregistry", + "_type": "newgtld", + "host": "whois.uniregistry.net" + }, + "photography": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.photography" + }, + "photos": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.photos" + }, + "physio": { + "_group": "aridnrs", + "_type": "newgtld", + "host": "whois.nic.physio" + }, + "piaget": { + "_type": "newgtld", + "adapter": "none" + }, + "pics": { + "_group": "uniregistry", + "_type": "newgtld", + "host": "whois.uniregistry.net" + }, + "pictet": { + "_type": "newgtld", + "adapter": "none" + }, + "pictures": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.pictures" + }, + "pid": { + "_type": "newgtld", + "host": "whois.nic.pid" + }, + "pin": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "ping": { + "_type": "newgtld", + "adapter": "none" + }, + "pink": { + "_group": "afilias", + "_type": "newgtld", + "host": "whois.afilias.net" + }, + "pioneer": { + "_group": "gmo", + "_type": "newgtld", + "host": "whois.nic.gmo" + }, + "pizza": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.pizza" + }, + "pk": { + "adapter": "web", + "url": "http://www.pknic.net.pk/" + }, + "pl": { + "host": "whois.dns.pl" + }, + "co.pl": { + "host": "whois.co.pl" + }, + "place": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.place" + }, + "play": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "playstation": { + "_group": "gmo", + "_type": "newgtld", + "host": "whois.nic.playstation" + }, + "plumbing": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.plumbing" + }, + "plus": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.plus" + }, + "pm": { + "host": "whois.nic.pm" + }, + "pn": { + "adapter": "web", + "url": "http://www.pitcairn.pn/PnRegistry/" + }, + "pnc": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.pnc" + }, + "pohl": { + "_group": "ksregistry", + "_type": "newgtld", + "host": "whois.ksregistry.net" + }, + "poker": { + "_group": "afilias", + "_type": "newgtld", + "host": "whois.afilias.net" + }, + "politie": { + "_type": "newgtld", + "host": "whois.nicpolitie" + }, + "porn": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "post": { + "host": "whois.dotpostregistry.net" + }, + "pr": { + "_group": "afiliassrs", + "host": "whois.afilias-srs.net" + }, + "pramerica": { + "_type": "newgtld", + "adapter": "none" + }, + "praxi": { + "_type": "newgtld", + "adapter": "none" + }, + "press": { + "_type": "newgtld", + "host": "whois.nic.press" + }, + "prime": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "pro": { + "host": "whois.afilias.net" + }, + "prod": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "productions": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.productions" + }, + "prof": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "progressive": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "promo": { + "_group": "afilias", + "_type": "newgtld", + "host": "whois.afilias.net" + }, + "properties": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.properties" + }, + "property": { + "_group": "uniregistry", + "_type": "newgtld", + "host": "whois.uniregistry.net" + }, + "protection": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.centralnic.com" + }, + "pru": { + "_type": "newgtld", + "adapter": "none" + }, + "prudential": { + "_type": "newgtld", + "adapter": "none" + }, + "ps": { + "host": "whois.pnina.ps" + }, + "pt": { + "host": "whois.dns.pt" + }, + "pub": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.pub" + }, + "pw": { + "host": "whois.nic.pw" + }, + "pwc": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "py": { + "adapter": "web", + "url": "http://www.nic.py/consulta-datos.php" + }, + "qa": { + "host": "whois.registry.qa" + }, + "qpon": { + "_type": "newgtld", + "adapter": "none" + }, + "quebec": { + "_type": "newgtld", + "host": "whois.nic.quebec" + }, + "quest": { + "_type": "newgtld", + "host": "whois.nic.quest" + }, + "qvc": { + "_type": "newgtld", + "adapter": "none" + }, + "racing": { + "_type": "newgtld", + "host": "whois.nic.racing" + }, + "radio": { + "_type": "newgtld", + "host": "whois.nic.radio" + }, + "raid": { + "_type": "newgtld", + "host": "whois.nic.raid" + }, + "re": { + "host": "whois.nic.re" + }, + "read": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "realestate": { + "_type": "newgtld", + "host": "whois.nic.realestate" + }, + "realtor": { + "_type": "newgtld", + "adapter": "none" + }, + "realty": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.realty" + }, + "recipes": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.recipes" + }, + "red": { + "_group": "afilias", + "_type": "newgtld", + "host": "whois.afilias.net" + }, + "redstone": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.redstone" + }, + "redumbrella": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "rehab": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.rehab" + }, + "reise": { + "_type": "newgtld", + "host": "whois.nic.reise" + }, + "reisen": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.reisen" + }, + "reit": { + "_type": "newgtld", + "host": "whois.nic.reit" + }, + "reliance": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.reliance" + }, + "ren": { + "_type": "newgtld", + "adapter": "none" + }, + "rent": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.rent" + }, + "rentals": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.rentals" + }, + "repair": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.repair" + }, + "report": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.report" + }, + "republican": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.republican" + }, + "rest": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.rest" + }, + "restaurant": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.restaurant" + }, + "review": { + "_type": "newgtld", + "host": "whois.nic.review" + }, + "reviews": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.reviews" + }, + "rexroth": { + "_type": "newgtld", + "host": "whois.nic.rexroth" + }, + "rich": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "richardli": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.richardli" + }, + "ricoh": { + "_type": "newgtld", + "host": "whois.nic.ricoh" + }, + "rightathome": { + "_type": "newgtld", + "host": "whois.nic.rightathome" + }, + "ril": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.ril" + }, + "rio": { + "_group": "nicbr", + "_type": "newgtld", + "host": "whois.gtlds.nic.br" + }, + "rip": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.rip" + }, + "rmit": { + "_group": "aridnrs", + "_type": "newgtld", + "host": "whois.aridnrs.net.au" + }, + "ro": { + "host": "whois.rotld.ro" + }, + "rocher": { + "_type": "newgtld", + "adapter": "none" + }, + "rocks": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.rocks" + }, + "rodeo": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois.nic.rodeo" + }, + "rogers": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "room": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "rs": { + "host": "whois.rnids.rs" + }, + "rsvp": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "ru": { + "host": "whois.tcinet.ru" + }, + "edu.ru": { + "host": "whois.informika.ru" + }, + "rugby": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.centralnic.com" + }, + "ruhr": { + "_type": "newgtld", + "host": "whois.nic.ruhr" + }, + "run": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.run" + }, + "rw": { + "host": "whois.ricta.org.rw" + }, + "rwe": { + "_type": "newgtld", + "host": "whois.nic.rwe" + }, + "ryukyu": { + "_type": "newgtld", + "host": "whois.nic.ryukyu" + }, + "sa": { + "host": "whois.nic.net.sa" + }, + "saarland": { + "_group": "ksregistry", + "_type": "newgtld", + "host": "whois.ksregistry.net" + }, + "safe": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "safety": { + "_type": "newgtld", + "adapter": "none" + }, + "sakura": { + "_type": "newgtld", + "adapter": "none" + }, + "sale": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.sale" + }, + "salon": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.salon" + }, + "samsclub": { + "_type": "newgtld", + "host": "whois.nic.samsclub" + }, + "samsung": { + "_type": "newgtld", + "host": "whois.nic.xn--cg4bki" + }, + "sandvik": { + "_type": "newgtld", + "host": "whois.nic.sandvik" + }, + "sandvikcoromant": { + "_type": "newgtld", + "host": "whois.nic.sandvikcoromant" + }, + "sanofi": { + "_type": "newgtld", + "host": "whois.nic.sanofi" + }, + "sap": { + "_type": "newgtld", + "host": "whois.nic.sap" + }, + "sarl": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.sarl" + }, + "sas": { + "_type": "newgtld", + "adapter": "none" + }, + "save": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "saxo": { + "_group": "aridnrs", + "_type": "newgtld", + "host": "whois.aridnrs.net.au" + }, + "sb": { + "host": "whois.nic.net.sb" + }, + "sbi": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.sbi" + }, + "sbs": { + "_type": "newgtld", + "host": "whois.nic.sbs" + }, + "sc": { + "host": "whois.afilias-grs.info", + "adapter": "afilias" + }, + "sca": { + "_type": "newgtld", + "host": "whois.nic.sca" + }, + "scb": { + "_type": "newgtld", + "host": "whois.nic.scb" + }, + "schaeffler": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "schmidt": { + "_type": "newgtld", + "host": "whois.nic.schmidt" + }, + "scholarships": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.scholarships" + }, + "school": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.school" + }, + "schule": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.schule" + }, + "schwarz": { + "_type": "newgtld", + "host": "whois.nic.schwarz" + }, + "science": { + "_type": "newgtld", + "host": "whois.nic.science" + }, + "scjohnson": { + "_type": "newgtld", + "host": "whois.nic.scjohnson" + }, + "scor": { + "_type": "newgtld", + "host": "whois.nic.scor" + }, + "scot": { + "_group": "coreregistry", + "_type": "newgtld", + "host": "whois.nic.scot" + }, + "sd": { + "adapter": "none" + }, + "se": { + "host": "whois.iis.se" + }, + "com.se": { + "_group": "centralnic", + "_type": "private", + "host": "whois.centralnic.com" + }, + "search": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "seat": { + "_type": "newgtld", + "host": "whois.nic.seat" + }, + "secure": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "security": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.security" + }, + "seek": { + "_type": "newgtld", + "host": "whois.nic.seek" + }, + "select": { + "_type": "newgtld", + "host": "whois.nic.select" + }, + "sener": { + "_type": "newgtld", + "adapter": "none" + }, + "services": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.services" + }, + "ses": { + "_type": "newgtld", + "host": "whois.nic.ses" + }, + "seven": { + "_type": "newgtld", + "host": "whois.nic.seven" + }, + "sew": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "sex": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "sexy": { + "_group": "uniregistry", + "_type": "newgtld", + "host": "whois.uniregistry.net" + }, + "sfr": { + "_type": "newgtld", + "host": "whois.nic.sfr" + }, + "sg": { + "host": "whois.sgnic.sg" + }, + "sh": { + "host": "whois.nic.sh" + }, + "shangrila": { + "_type": "newgtld", + "host": "whois.nic.shangrila" + }, + "sharp": { + "_group": "gmo", + "_type": "newgtld", + "host": "whois.nic.gmo" + }, + "shaw": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "shell": { + "_type": "newgtld", + "host": "whois.nic.shell" + }, + "shia": { + "_group": "agitsys", + "_type": "newgtld", + "host": "whois.agitsys.net" + }, + "shiksha": { + "_group": "afilias", + "_type": "newgtld", + "host": "whois.afilias.net" + }, + "shoes": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.shoes" + }, + "shop": { + "_type": "newgtld", + "host": "whois.nic.shop" + }, + "shopping": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.shopping" + }, + "shouji": { + "_group": "teleinfo", + "_type": "newgtld", + "host": "whois.teleinfo.cn" + }, + "show": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.show" + }, + "showtime": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "shriram": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "si": { + "host": "whois.register.si" + }, + "silk": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "sina": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.sina" + }, + "singles": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.singles" + }, + "site": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.site" + }, + "sj": { + "adapter": "none" + }, + "sk": { + "host": "whois.sk-nic.sk" + }, + "ski": { + "_group": "ksregistry", + "_type": "newgtld", + "host": "whois.afilias.net" + }, + "skin": { + "_type": "newgtld", + "host": "whois.nic.skin" + }, + "sky": { + "_type": "newgtld", + "host": "whois.nic.sky" + }, + "skype": { + "_type": "newgtld", + "adapter": "none" + }, + "sl": { + "host": "whois.nic.sl" + }, + "sling": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.sling" + }, + "sm": { + "host": "whois.nic.sm" + }, + "smart": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.smart" + }, + "smile": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "sn": { + "host": "whois.nic.sn" + }, + "sncf": { + "_group": "nicfr", + "_type": "newgtld", + "host": "whois-sncf.nic.fr" + }, + "so": { + "host": "whois.nic.so" + }, + "soccer": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.soccer" + }, + "social": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.social" + }, + "softbank": { + "_type": "newgtld", + "host": "whois.nic.softbank" + }, + "software": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.software" + }, + "sohu": { + "_type": "newgtld", + "adapter": "none" + }, + "solar": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.solar" + }, + "solutions": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.solutions" + }, + "song": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "sony": { + "_type": "newgtld", + "host": "whois.nic.sony" + }, + "soy": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "space": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.space" + }, + "spiegel": { + "_group": "ksregistry", + "_type": "newgtld", + "host": "whois.ksregistry.net" + }, + "sport": { + "_type": "newgtld", + "host": "whois.nic.sport" + }, + "spot": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "spreadbetting": { + "_type": "newgtld", + "host": "whois.nic.spreadbetting" + }, + "sr": { + "adapter": "none" + }, + "srl": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "srt": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "st": { + "host": "whois.nic.st" + }, + "stada": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "staples": { + "_type": "newgtld", + "adapter": "none" + }, + "star": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.star" + }, + "starhub": { + "_type": "newgtld", + "host": "whois.nic.starhub" + }, + "statebank": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.statebank" + }, + "statefarm": { + "_type": "newgtld", + "adapter": "none" + }, + "stc": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.stc" + }, + "stcgroup": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.stcgroup" + }, + "stockholm": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "storage": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.storage" + }, + "store": { + "_type": "newgtld", + "host": "whois.nic.store" + }, + "stream": { + "_type": "newgtld", + "adapter": "none" + }, + "studio": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.studio" + }, + "study": { + "_type": "newgtld", + "host": "whois.nic.study" + }, + "style": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.style" + }, + "su": { + "host": "whois.tcinet.ru" + }, + "sucks": { + "_type": "newgtld", + "host": "whois.nic.sucks" + }, + "supplies": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.supplies" + }, + "supply": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.supply" + }, + "support": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.support" + }, + "surf": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois.nic.surf" + }, + "surgery": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.surgery" + }, + "suzuki": { + "_type": "newgtld", + "adapter": "none" + }, + "sv": { + "adapter": "web", + "url": "http://www.svnet.org.sv/" + }, + "swatch": { + "_type": "newgtld", + "host": "whois.nic.swatch" + }, + "swiftcover": { + "_type": "newgtld", + "adapter": "none" + }, + "swiss": { + "_type": "newgtld", + "host": "whois.nic.swiss" + }, + "sx": { + "host": "whois.sx" + }, + "sy": { + "host": "whois.tld.sy" + }, + "sydney": { + "_type": "newgtld", + "host": "whois.nic.sydney" + }, + "symantec": { + "_type": "newgtld", + "host": "whois.nic.symantec" + }, + "systems": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.systems" + }, + "sz": { + "adapter": "none" + }, + "tab": { + "_type": "newgtld", + "host": "whois.nic.tab" + }, + "taipei": { + "_type": "newgtld", + "host": "whois.nic.taipei" + }, + "talk": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "taobao": { + "_type": "newgtld", + "adapter": "none" + }, + "target": { + "_type": "newgtld", + "adapter": "none" + }, + "tatamotors": { + "_type": "newgtld", + "host": "whois.nic.tatamotors" + }, + "tatar": { + "_type": "newgtld", + "host": "whois.nic.tatar" + }, + "tattoo": { + "_group": "uniregistry", + "_type": "newgtld", + "host": "whois.uniregistry.net" + }, + "tax": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.tax" + }, + "taxi": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.taxi" + }, + "tc": { + "host": "whois.nic.tc" + }, + "tci": { + "_group": "agitsys", + "_type": "newgtld", + "host": "whois.agitsys.net" + }, + "td": { + "adapter": "web", + "url": "http://www.nic.td/" + }, + "tdk": { + "_type": "newgtld", + "adapter": "none" + }, + "team": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.team" + }, + "tech": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.tech" + }, + "technology": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.technology" + }, + "tel": { + "host": "whois.nic.tel" + }, + "telefonica": { + "_group": "knipp", + "_type": "newgtld", + "host": "whois-fe.telefonica.tango.knipp.de" + }, + "temasek": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "tennis": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.tennis" + }, + "teva": { + "_type": "newgtld", + "host": "whois.nic.teva" + }, + "tf": { + "host": "whois.nic.fr" + }, + "tg": { + "host": "whois.nic.tg" + }, + "th": { + "host": "whois.thnic.co.th" + }, + "thd": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.thd" + }, + "theater": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.theater" + }, + "theatre": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.theatre" + }, + "tiaa": { + "_type": "newgtld", + "host": "whois.nic.tiaa" + }, + "tickets": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.tickets" + }, + "tienda": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.tienda" + }, + "tiffany": { + "_type": "newgtld", + "host": "whois.nic.tiffany" + }, + "tiia": { + "host": "whois.nic.tiia" + }, + "tips": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.tips" + }, + "tires": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.tires" + }, + "tirol": { + "_type": "newgtld", + "host": "whois.nic.tirol" + }, + "tj": { + "adapter": "web", + "url": "http://www.nic.tj/whois.html" + }, + "tjmaxx": { + "_type": "newgtld", + "adapter": "none" + }, + "tjx": { + "_type": "newgtld", + "adapter": "none" + }, + "tk": { + "host": "whois.dot.tk" + }, + "tkmaxx": { + "_type": "newgtld", + "adapter": "none" + }, + "tl": { + "host": "whois.nic.tl" + }, + "tm": { + "host": "whois.nic.tm" + }, + "tmall": { + "_type": "newgtld", + "adapter": "none" + }, + "tn": { + "host": "whois.ati.tn" + }, + "to": { + "host": "whois.tonic.to" + }, + "today": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.today" + }, + "tokyo": { + "_type": "newgtld", + "host": "whois.nic.tokyo" + }, + "tools": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.tools" + }, + "top": { + "_type": "newgtld", + "host": "whois.nic.top" + }, + "toray": { + "_type": "newgtld", + "host": "whois.nic.toray" + }, + "toshiba": { + "_group": "gmo", + "_type": "newgtld", + "host": "whois.nic.toshiba" + }, + "total": { + "_group": "nicfr", + "_type": "newgtld", + "host": "whois-total.nic.fr" + }, + "tours": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.tours" + }, + "town": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.town" + }, + "toyota": { + "_type": "newgtld", + "host": "whois.nic.toyota" + }, + "toys": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.toys" + }, + "tr": { + "host": "whois.nic.tr" + }, + "trade": { + "_type": "newgtld", + "host": "whois.nic.trade" + }, + "trading": { + "_type": "newgtld", + "host": "whois.nic.trading" + }, + "training": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.training" + }, + "travel": { + "host": "whois.nic.travel" + }, + "travelchannel": { + "_type": "newgtld", + "host": "whois.nic.travelchannel" + }, + "travelers": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "travelersinsurance": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "trust": { + "_type": "newgtld", + "host": "whois.nic.trust" + }, + "trv": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "tt": { + "adapter": "web", + "url": "http://www.nic.tt/cgi-bin/search.pl" + }, + "tube": { + "_type": "newgtld", + "adapter": "none" + }, + "tui": { + "_group": "ksregistry", + "_type": "newgtld", + "host": "whois.ksregistry.net" + }, + "tunes": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "tushu": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "tv": { + "host": "tvwhois.verisign-grs.com", + "adapter": "verisign" + }, + "tvs": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.tvs" + }, + "tw": { + "host": "whois.twnic.net.tw" + }, + "tz": { + "host": "whois.tznic.or.tz" + }, + "ua": { + "host": "whois.ua" + }, + "in.ua": { + "host": "whois.in.ua" + }, + "ubank": { + "_type": "newgtld", + "host": "whois.nic.ubank" + }, + "ubs": { + "_type": "newgtld", + "host": "whois.nic.ubs" + }, + "uconnect": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "ug": { + "host": "whois.co.ug" + }, + "uk": { + "host": "whois.nic.uk" + }, + "ac.uk": { + "host": "whois.ja.net" + }, + "bl.uk": { + "adapter": "none" + }, + "british-library.uk": { + "adapter": "none" + }, + "gov.uk": { + "host": "whois.ja.net" + }, + "icnet.uk": { + "adapter": "none" + }, + "jet.uk": { + "adapter": "none" + }, + "mod.uk": { + "adapter": "none" + }, + "nhs.uk": { + "adapter": "none" + }, + "nls.uk": { + "adapter": "none" + }, + "parliament.uk": { + "adapter": "none" + }, + "police.uk": { + "adapter": "none" + }, + "unicom": { + "_type": "newgtld", + "adapter": "none" + }, + "university": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.university" + }, + "uno": { + "_type": "newgtld", + "adapter": "none" + }, + "uol": { + "_group": "nicbr", + "_type": "newgtld", + "host": "whois.gtlds.nic.br" + }, + "ups": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.ups" + }, + "us": { + "host": "whois.nic.us" + }, + "uy": { + "host": "whois.nic.org.uy" + }, + "com.uy": { + "adapter": "web", + "url": "https://nic.anteldata.com.uy/dns/consultaWhois/whois.action" + }, + "uz": { + "host": "whois.cctld.uz" + }, + "va": { + "adapter": "none" + }, + "vacations": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.vacations" + }, + "vana": { + "_type": "newgtld", + "host": "whois.nic.vana" + }, + "vanguard": { + "_type": "newgtld", + "host": "whois.nic.vanguard" + }, + "vc": { + "host": "whois.afilias-grs.info", + "adapter": "afilias" + }, + "ve": { + "host": "whois.nic.ve" + }, + "vegas": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "ventures": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.ventures" + }, + "verisign": { + "_type": "newgtld", + "host": "whois.nic.verisign" + }, + "versicherung": { + "_type": "newgtld", + "host": "whois.nic.versicherung" + }, + "vet": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.vet" + }, + "vg": { + "host": "whois.nic.vg" + }, + "vi": { + "adapter": "web", + "url": "https://secure.nic.vi/whois-lookup/" + }, + "viajes": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.viajes" + }, + "video": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.video" + }, + "vig": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "viking": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "villas": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.villas" + }, + "vin": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.vin" + }, + "vip": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois.nic.vip" + }, + "virgin": { + "_type": "newgtld", + "host": "whois.nic.virgin" + }, + "visa": { + "_type": "newgtld", + "host": "whois.nic.visa" + }, + "vision": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.vision" + }, + "vistaprint": { + "_type": "newgtld", + "host": "whois.nic.vistaprint" + }, + "viva": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.viva" + }, + "vivo": { + "_type": "newgtld", + "adapter": "none" + }, + "vlaanderen": { + "_type": "newgtld", + "host": "whois.nic.vlaanderen" + }, + "vn": { + "adapter": "web", + "url": "http://www.vnnic.vn/en/domain" + }, + "vodka": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois.nic.vodka" + }, + "volkswagen": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "volvo": { + "_type": "newgtld", + "host": "whois.nic.volvo" + }, + "vote": { + "_group": "afilias", + "_type": "newgtld", + "host": "whois.afilias.net" + }, + "voting": { + "_type": "newgtld", + "host": "whois.voting.tld-box.at" + }, + "voto": { + "_group": "afilias", + "_type": "newgtld", + "host": "whois.afilias.net" + }, + "voyage": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.voyage" + }, + "vu": { + "host": "vunic.vu" + }, + "vuelos": { + "_type": "newgtld", + "adapter": "none" + }, + "wales": { + "_type": "newgtld", + "host": "whois.nic.wales" + }, + "walmart": { + "_type": "newgtld", + "host": "whois.nic.walmart" + }, + "walter": { + "_type": "newgtld", + "host": "whois.nic.walter" + }, + "wang": { + "_group": "knet", + "_type": "newgtld", + "host": "whois.gtld.knet.cn" + }, + "wanggou": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "warman": { + "_type": "newgtld", + "host": "whois.nic.warman" + }, + "watch": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.watch" + }, + "watches": { + "_type": "newgtld", + "adapter": "none" + }, + "weather": { + "_type": "newgtld", + "adapter": "none" + }, + "weatherchannel": { + "_type": "newgtld", + "adapter": "none" + }, + "webcam": { + "_type": "newgtld", + "host": "whois.nic.webcam" + }, + "weber": { + "_type": "newgtld", + "host": "whois.nic.weber" + }, + "website": { + "_type": "newgtld", + "host": "whois.nic.website" + }, + "wed": { + "_type": "newgtld", + "host": "whois.nic.wed" + }, + "wedding": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois.nic.wedding" + }, + "weibo": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.weibo" + }, + "weir": { + "_type": "newgtld", + "adapter": "none" + }, + "wf": { + "host": "whois.nic.wf" + }, + "whoswho": { + "_type": "newgtld", + "host": "whois.nic.whoswho" + }, + "wien": { + "_type": "newgtld", + "host": "whois.nic.wien" + }, + "wiki": { + "_type": "newgtld", + "host": "whois.nic.wiki" + }, + "williamhill": { + "_type": "newgtld", + "adapter": "none" + }, + "win": { + "_type": "newgtld", + "host": "whois.nic.win" + }, + "windows": { + "_type": "newgtld", + "adapter": "none" + }, + "wine": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.wine" + }, + "winners": { + "_type": "newgtld", + "adapter": "none" + }, + "wme": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.wme" + }, + "wolterskluwer": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.wolterskluwer" + }, + "woodside": { + "_type": "newgtld", + "host": "whois.nic.woodside" + }, + "work": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois.nic.work" + }, + "works": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.works" + }, + "world": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.world" + }, + "wow": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "ws": { + "host": "whois.website.ws" + }, + "wtc": { + "_type": "newgtld", + "host": "whois.nic.wtc" + }, + "wtf": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.wtf" + }, + "xbox": { + "_type": "newgtld", + "adapter": "none" + }, + "xerox": { + "_type": "newgtld", + "host": "whois.nic.xerox" + }, + "xfinity": { + "_type": "newgtld", + "host": "whois.nic.xfinity" + }, + "xihuan": { + "_group": "teleinfo", + "_type": "newgtld", + "host": "whois.teleinfo.cn" + }, + "xin": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.xin" + }, + "xn--11b4c3d": { + "_type": "newgtld", + "host": "whois.nic.xn--11b4c3d" + }, + "xn--1ck2e1b": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "xn--1qqw23a": { + "_group": "ngtld", + "_type": "newgtld", + "host": "whois.ngtld.cn" + }, + "xn--2scrj9c": { + "_type": "newgtld", + "adapter": "none" + }, + "xn--30rr7y": { + "_group": "knet", + "_type": "newgtld", + "host": "whois.gtld.knet.cn" + }, + "xn--3bst00m": { + "_group": "knet", + "_type": "newgtld", + "host": "whois.gtld.knet.cn" + }, + "xn--3ds443g": { + "_group": "teleinfo", + "_type": "newgtld", + "host": "whois.teleinfo.cn" + }, + "xn--3e0b707e": { + "host": "whois.kr" + }, + "xn--3oq18vl8pn36a": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.xn--3oq18vl8pn36a" + }, + "xn--3pxu8k": { + "_type": "newgtld", + "host": "whois.nic.xn--3pxu8k" + }, + "xn--42c2d9a": { + "_type": "newgtld", + "host": "whois.nic.xn--42c2d9a" + }, + "xn--45br5cyl": { + "_type": "newgtld", + "adapter": "none" + }, + "xn--45brj9c": { + "host": "whois.inregistry.net" + }, + "xn--45q11c": { + "_type": "newgtld", + "adapter": "none" + }, + "xn--4gbrim": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "xn--54b7fta0cc": { + "adapter": "none" + }, + "xn--55qw42g": { + "_type": "newgtld", + "host": "whois.conac.cn" + }, + "xn--55qx5d": { + "_group": "ngtld", + "_type": "newgtld", + "host": "whois.ngtld.cn" + }, + "xn--5su34j936bgsg": { + "_type": "newgtld", + "host": "whois.nic.xn--5su34j936bgsg" + }, + "xn--5tzm5g": { + "_group": "afiliassrs", + "_type": "newgtld", + "adapter": "none", + "host": "whois.nic.xn--5tzm5g" + }, + "xn--6frz82g": { + "_group": "afilias", + "_type": "newgtld", + "host": "whois.afilias.net" + }, + "xn--6qq986b3xl": { + "_group": "knet", + "_type": "newgtld", + "host": "whois.gtld.knet.cn" + }, + "xn--80adxhks": { + "_type": "newgtld", + "host": "whois.nic.xn--80adxhks" + }, + "xn--80ao21a": { + "host": "whois.nic.kz" + }, + "xn--80aqecdr1a": { + "_group": "aridnrs", + "_type": "newgtld", + "host": "whois.aridnrs.net.au" + }, + "xn--80asehdb": { + "_group": "corenic", + "_type": "newgtld", + "host": "whois.online.rs.corenic.net" + }, + "xn--80aswg": { + "_group": "corenic", + "_type": "newgtld", + "host": "whois.online.rs.corenic.net" + }, + "xn--8y0a063a": { + "_type": "newgtld", + "host": "whois.imena.bg" + }, + "xn--90a3ac": { + "host": "whois.rnids.rs" + }, + "xn--90ae": { + "adapter": "none" + }, + "xn--90ais": { + "host": "whois.cctld.by" + }, + "xn--9dbq2a": { + "_type": "newgtld", + "host": "whois.nic.xn--9dbq2a" + }, + "xn--9et52u": { + "_group": "knet", + "_type": "newgtld", + "host": "whois.gtld.knet.cn" + }, + "xn--9krt00a": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.xn--9krt00a" + }, + "xn--b4w605ferd": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "xn--bck1b9a5dre4c": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "xn--c1avg": { + "_group": "publicinterestregistry", + "_type": "newgtld", + "host": "whois.publicinterestregistry.net" + }, + "xn--c2br7g": { + "_type": "newgtld", + "host": "whois.nic.xn--c2br7g" + }, + "xn--cck2b3b": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "xn--cg4bki": { + "_type": "newgtld", + "host": "whois.kr" + }, + "xn--clchc0ea0b2g2a9gcd": { + "host": "whois.sgnic.sg" + }, + "xn--czrs0t": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.xn--czrs0t" + }, + "xn--czru2d": { + "_group": "knet", + "_type": "newgtld", + "host": "whois.gtld.knet.cn" + }, + "xn--d1acj3b": { + "_type": "newgtld", + "host": "whois.nic.xn--d1acj3b" + }, + "xn--d1alf": { + "host": "whois.marnet.mk" + }, + "xn--e1a4c": { + "host": "whois.eu" + }, + "xn--eckvdtc9d": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "xn--efvy88h": { + "_type": "newgtld", + "host": "whois.nic.xn--efvy88h" + }, + "xn--estv75g": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.xn--estv75g" + }, + "xn--fct429k": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "xn--fhbei": { + "_type": "newgtld", + "host": "whois.nic.xn--fhbei" + }, + "xn--fiq228c5hs": { + "_group": "teleinfo", + "_type": "newgtld", + "host": "whois.teleinfo.cn" + }, + "xn--fiq64b": { + "_type": "newgtld", + "host": "whois.gtld.knet.cn" + }, + "xn--fiqs8s": { + "host": "cwhois.cnnic.cn" + }, + "xn--fiqz9s": { + "host": "cwhois.cnnic.cn" + }, + "xn--fjq720a": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.xn--fjq720a" + }, + "xn--flw351e": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "xn--fpcrj9c3d": { + "host": "whois.inregistry.net" + }, + "xn--fzc2c9e2c": { + "host": "whois.nic.lk" + }, + "xn--fzys8d69uvgm": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.xn--fzys8d69uvgm" + }, + "xn--g2xx48c": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "xn--gckr3f0f": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "xn--gecrj9c": { + "host": "whois.inregistry.net" + }, + "xn--gk3at1e": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "xn--h2breg3eve": { + "_type": "newgtld", + "adapter": "none" + }, + "xn--h2brj9c": { + "host": "whois.inregistry.net" + }, + "xn--h2brj9c8c": { + "_type": "newgtld", + "adapter": "none" + }, + "xn--hxt814e": { + "_type": "newgtld", + "host": "whois.nic.xn--hxt814e" + }, + "xn--i1b6b1a6a2e": { + "_group": "publicinterestregistry", + "_type": "newgtld", + "host": "whois.publicinterestregistry.net" + }, + "xn--imr513n": { + "_type": "newgtld", + "adapter": "none" + }, + "xn--io0a7i": { + "_group": "ngtld", + "_type": "newgtld", + "host": "whois.ngtld.cn" + }, + "xn--j1aef": { + "_type": "newgtld", + "host": "whois.nic.xn--j1aef" + }, + "xn--j1amh": { + "host": "whois.dotukr.com" + }, + "xn--j6w193g": { + "host": "whois.hkirc.hk" + }, + "xn--jlq61u9w7b": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.xn--jlq61u9w7b" + }, + "xn--jvr189m": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "xn--kcrx77d1x4a": { + "_type": "newgtld", + "host": "whois.nic.xn--kcrx77d1x4a" + }, + "xn--kprw13d": { + "host": "whois.twnic.net.tw" + }, + "xn--kpry57d": { + "host": "whois.twnic.net.tw" + }, + "xn--kpu716f": { + "_type": "newgtld", + "adapter": "none" + }, + "xn--kput3i": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.nic.xn--kput3i" + }, + "xn--l1acc": { + "adapter": "none" + }, + "xn--lgbbat1ad8j": { + "host": "whois.nic.dz" + }, + "xn--mgb9awbf": { + "host": "whois.registry.om" + }, + "xn--mgba3a3ejt": { + "_type": "newgtld", + "adapter": "none" + }, + "xn--mgba3a4f16a": { + "host": "whois.nic.ir" + }, + "xn--mgba7c0bbn0a": { + "_type": "newgtld", + "host": "whois.nic.xn--mgba7c0bbn0a" + }, + "xn--mgbaakc7dvf": { + "_group": "centralnic", + "host": "whois.centralnic.com" + }, + "xn--mgbaam7a8h": { + "host": "whois.aeda.net.ae" + }, + "xn--mgbab2bd": { + "_group": "coreregistry", + "_type": "newgtld", + "host": "whois.bazaar.coreregistry.net" + }, + "xn--mgbai9azgqp6j": { + "_type": "newgtld", + "adapter": "none" + }, + "xn--mgbayh7gpa": { + "adapter": "web", + "url": "http://idn.jo/whois_a.aspx" + }, + "xn--mgbb9fbpob": { + "_type": "newgtld", + "adapter": "none" + }, + "xn--mgbbh1a": { + "_type": "newgtld", + "adapter": "none" + }, + "xn--mgbbh1a71e": { + "host": "whois.inregistry.net" + }, + "xn--mgbc0a9azcg": { + "adapter": "none" + }, + "xn--mgbca7dzdo": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "xn--mgberp4a5d4ar": { + "host": "whois.nic.net.sa" + }, + "xn--mgbgu82a": { + "_type": "newgtld", + "adapter": "none" + }, + "xn--mgbi4ecexp": { + "_group": "aridnrs", + "_type": "newgtld", + "host": "whois.aridnrs.net.au" + }, + "xn--mgbpl2fh": { + "adapter": "none" + }, + "xn--mgbt3dhd": { + "_group": "agitsys", + "_type": "newgtld", + "host": "whois.agitsys.net" + }, + "xn--mgbtx2b": { + "host": "whois.cmc.iq" + }, + "xn--mgbx4cd0ab": { + "host": "whois.mynic.my" + }, + "xn--mix891f": { + "host": "whois.monic.mo" + }, + "xn--mk1bu44c": { + "_type": "newgtld", + "host": "whois.nic.xn--mk1bu44c" + }, + "xn--mxtq1m": { + "_type": "newgtld", + "host": "whois.nic.xn--mxtq1m" + }, + "xn--ngbc5azd": { + "_type": "newgtld", + "host": "whois.nic.xn--ngbc5azd" + }, + "xn--ngbe9e0a": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.xn--ngbe9e0a" + }, + "xn--node": { + "host": "whois.itdc.ge" + }, + "xn--nqv7f": { + "_group": "publicinterestregistry", + "_type": "newgtld", + "host": "whois.publicinterestregistry.net" + }, + "xn--nqv7fs00ema": { + "_group": "publicinterestregistry", + "_type": "newgtld", + "host": "whois.nic.xn--nqv7fs00ema" + }, + "xn--nyqy26a": { + "_type": "newgtld", + "adapter": "none" + }, + "xn--o3cw4h": { + "host": "whois.thnic.co.th" + }, + "xn--ogbpf8fl": { + "host": "whois.tld.sy" + }, + "xn--otu796d": { + "adapter": "none" + }, + "xn--p1acf": { + "_type": "newgtld", + "host": "whois.nic.xn--p1acf" + }, + "xn--p1ai": { + "host": "whois.tcinet.ru" + }, + "xn--pbt977c": { + "_type": "newgtld", + "adapter": "none" + }, + "xn--pgbs0dh": { + "adapter": "none" + }, + "xn--pssy2u": { + "_type": "newgtld", + "host": "whois.nic.xn--pssy2u" + }, + "xn--q9jyb4c": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "xn--qcka1pmc": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "xn--qxam": { + "adapter": "web", + "url": "https://grweb.ics.forth.gr/public/whois.jsp?lang=en" + }, + "xn--rhqv96g": { + "_type": "newgtld", + "adapter": "none" + }, + "xn--rovu88b": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "xn--rvc1e0am3e": { + "_type": "newgtld", + "adapter": "none" + }, + "xn--s9brj9c": { + "host": "whois.inregistry.net" + }, + "xn--ses554g": { + "_type": "newgtld", + "host": "whois.registry.knet.cn" + }, + "xn--t60b56a": { + "_type": "newgtld", + "host": "whois.nic.xn--t60b56a" + }, + "xn--tckwe": { + "_type": "newgtld", + "host": "whois.nic.xn--tckwe" + }, + "xn--tiq49xqyj": { + "_group": "aridnrs", + "_type": "newgtld", + "host": "whois.aridnrs.net.au" + }, + "xn--unup4y": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.xn--unup4y" + }, + "xn--vermgensberater-ctb": { + "_group": "ksregistry", + "_type": "newgtld", + "host": "whois.ksregistry.net" + }, + "xn--vermgensberatung-pwb": { + "_group": "ksregistry", + "_type": "newgtld", + "host": "whois.ksregistry.net" + }, + "xn--vhquv": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.xn--vhquv" + }, + "xn--vuq861b": { + "_group": "ngtld", + "_type": "newgtld", + "host": "whois.teleinfo.cn" + }, + "xn--w4r85el8fhu5dnra": { + "_type": "newgtld", + "host": "whois.nic.xn--w4r85el8fhu5dnra" + }, + "xn--w4rs40l": { + "_type": "newgtld", + "host": "whois.nic.xn--w4rs40l" + }, + "xn--wgbh1c": { + "host": "whois.dotmasr.eg" + }, + "xn--wgbl6a": { + "host": "whois.registry.qa" + }, + "xn--xhq521b": { + "_group": "teleinfo", + "_type": "newgtld", + "host": "whois.teleinfo.cn" + }, + "xn--xkc2al3hye2a": { + "host": "whois.nic.lk" + }, + "xn--xkc2dl3a5ee0h": { + "host": "whois.inregistry.net" + }, + "xn--y9a3aq": { + "host": "whois.amnic.net" + }, + "xn--yfro4i67o": { + "host": "whois.sgnic.sg" + }, + "xn--ygbi2ammx": { + "host": "whois.pnina.ps" + }, + "xn--zfr164b": { + "_type": "newgtld", + "host": "whois.conac.cn" + }, + "xxx": { + "host": "whois.nic.xxx" + }, + "xyz": { + "_group": "centralnic", + "_type": "newgtld", + "host": "whois.nic.xyz" + }, + "yachts": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "yahoo": { + "_type": "newgtld", + "adapter": "none" + }, + "yamaxun": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "yandex": { + "_type": "newgtld", + "adapter": "none" + }, + "ye": { + "adapter": "none" + }, + "yodobashi": { + "_group": "gmo", + "_type": "newgtld", + "host": "whois.nic.gmo" + }, + "yoga": { + "_group": "mmregistry", + "_type": "newgtld", + "host": "whois.nic.yoga" + }, + "yokohama": { + "_type": "newgtld", + "host": "whois.nic.yokohama" + }, + "you": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "youtube": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "yt": { + "host": "whois.nic.yt" + }, + "yun": { + "_group": "teleinfo", + "_type": "newgtld", + "host": "whois.teleinfo.cn" + }, + "za": { + "adapter": "none" + }, + "ac.za": { + "host": "whois.ac.za" + }, + "alt.za": { + "host": "whois.alt.za" + }, + "co.za": { + "host": "coza-whois.registry.net.za" + }, + "gov.za": { + "host": "whois.gov.za" + }, + "net.za": { + "host": "net-whois.registry.net.za" + }, + "org.za": { + "host": "org-whois.registry.net.za" + }, + "web.za": { + "host": "web-whois.registry.net.za" + }, + "zappos": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "zara": { + "_group": "afiliassrs", + "_type": "newgtld", + "host": "whois.afilias-srs.net" + }, + "zero": { + "_group": "amazonregistry", + "_type": "newgtld", + "adapter": "none" + }, + "zip": { + "_group": "google", + "_type": "newgtld", + "host": "whois.nic.google" + }, + "zippo": { + "_type": "newgtld", + "adapter": "none" + }, + "zm": { + "host": "whois.nic.zm" + }, + "zone": { + "_group": "donuts", + "_type": "newgtld", + "host": "whois.nic.zone" + }, + "zuerich": { + "_group": "ksregistry", + "_type": "newgtld", + "host": "whois.ksregistry.net" + }, + "zw": { + "adapter": "none" + } +} \ No newline at end of file diff --git a/setup.py b/setup.py index 7cc819a..6c123b4 100644 --- a/setup.py +++ b/setup.py @@ -8,7 +8,7 @@ url='http://cryto.net/pythonwhois', packages=['pythonwhois'], package_dir={"pythonwhois":"pythonwhois"}, - package_data={"pythonwhois":["*.dat"]}, + package_data={"pythonwhois":["*.dat", "*.json"]}, install_requires=['argparse'], provides=['pythonwhois'], scripts=["pwhois"], From 2dc8a4dbab3cd7147144e805f6dcbb016df1f4d7 Mon Sep 17 00:00:00 2001 From: Matrix Jef Date: Wed, 23 Jan 2019 17:40:10 +0100 Subject: [PATCH 2/3] Updated README --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9976c50..426e908 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,7 @@ The manual (including install instructions) can be found in the doc/ directory. * WHOIS data retrieval * Able to follow WHOIS server redirects + * Able to load WHOIS Server from a JSON. We provide updated tld.json file * Won't get stuck on multiple-result responses from verisign-grs * WHOIS data parsing * Base information (registrar, etc.) From 9392e403225d67cf9796400776723ee295385084 Mon Sep 17 00:00:00 2001 From: Matrix Jef Date: Wed, 23 Jan 2019 18:06:05 +0100 Subject: [PATCH 3/3] adding directly others pull requests --- pythonwhois/net.py | 205 ++++++++++++++++++++++--------------------- pythonwhois/parse.py | 7 +- 2 files changed, 108 insertions(+), 104 deletions(-) diff --git a/pythonwhois/net.py b/pythonwhois/net.py index b222c6f..7df43a1 100755 --- a/pythonwhois/net.py +++ b/pythonwhois/net.py @@ -14,115 +14,116 @@ tlds = json.load(fp) def get_whois_raw(domain, server="", previous=None, rfc3490=True, never_cut=False, with_server_list=False, server_list=None): - previous = previous or [] - server_list = server_list or [] - # Sometimes IANA simply won't give us the right root WHOIS server - exceptions = { - ".ac.uk": "whois.ja.net", - ".ps": "whois.pnina.ps", - ".buzz": "whois.nic.buzz", - ".moe": "whois.nic.moe", - # The following is a bit hacky, but IANA won't return the right answer for example.com because it's a direct registration. - "example.com": "whois.verisign-grs.com" - } - - if rfc3490: - if sys.version_info < (3, 0): - domain = encode( domain if type(domain) is unicode else decode(domain, "utf8"), "idna" ) - else: - domain = encode(domain, "idna").decode("ascii") + previous = previous or [] + server_list = server_list or [] + # Sometimes IANA simply won't give us the right root WHOIS server + exceptions = { + ".ac.uk": "whois.ja.net", + ".ps": "whois.pnina.ps", + ".buzz": "whois.nic.buzz", + ".moe": "whois.nic.moe", + # The following is a bit hacky, but IANA won't return the right answer for example.com because it's a direct registration. + "example.com": "whois.verisign-grs.com" + } + + if rfc3490: + if sys.version_info < (3, 0): + domain = encode( domain if type(domain) is unicode else decode(domain, "utf8"), "idna" ) + else: + domain = encode(domain, "idna").decode("ascii") + + if len(previous) == 0 and server == "": + # Root query + is_exception = False + for exception, exc_serv in exceptions.items(): + if domain.endswith(exception): + is_exception = True + target_server = exc_serv + break + if is_exception == False: + target_server = get_root_server(domain) + else: + target_server = server + if target_server == "whois.jprs.jp": + request_domain = "%s/e" % domain # Suppress Japanese output + elif domain.endswith(".de") and ( target_server == "whois.denic.de" or target_server == "de.whois-servers.net" ): + request_domain = "-T dn,ace %s" % domain # regional specific stuff + elif target_server == "whois.verisign-grs.com": + request_domain = "=%s" % domain # Avoid partial matches + else: + request_domain = domain + response = whois_request(request_domain, target_server) + if never_cut: + # If the caller has requested to 'never cut' responses, he will get the original response from the server (this is + # useful for callers that are only interested in the raw data). Otherwise, if the target is verisign-grs, we will + # select the data relevant to the requested domain, and discard the rest, so that in a multiple-option response the + # parsing code will only touch the information relevant to the requested domain. The side-effect of this is that + # when `never_cut` is set to False, any verisign-grs responses in the raw data will be missing header, footer, and + # alternative domain options (this is handled a few lines below, after the verisign-grs processing). + new_list = [response] + previous + if target_server == "whois.verisign-grs.com": + # VeriSign is a little... special. As it may return multiple full records and there's no way to do an exact query, + # we need to actually find the correct record in the list. + for record in response.split("\n\n"): + if re.search("Domain Name: %s\n" % domain.upper(), record): + response = record + break + if never_cut == False: + new_list = [response] + previous + server_list.append(target_server) + for line in [x.strip() for x in response.splitlines()]: + match = re.match("(refer|whois server|referral url|registrar whois(?: server)?):\s*([^\s]+\.[^\s]+)", line, re.IGNORECASE) + if match is not None: + referal_server = match.group(2) + if referal_server != server and "://" not in referal_server: # We want to ignore anything non-WHOIS (eg. HTTP) for now. + # Referal to another WHOIS server... + return get_whois_raw(domain, referal_server, new_list, server_list=server_list, with_server_list=with_server_list) + if with_server_list: + return (new_list, server_list) + else: + return new_list - if len(previous) == 0 and server == "": - # Root query - is_exception = False - for exception, exc_serv in exceptions.items(): - if domain.endswith(exception): - is_exception = True - target_server = exc_serv - break - if is_exception == False: - target_server = get_root_server(domain) - else: - target_server = server - if target_server == "whois.jprs.jp": - request_domain = "%s/e" % domain # Suppress Japanese output - elif domain.endswith(".de") and ( target_server == "whois.denic.de" or target_server == "de.whois-servers.net" ): - request_domain = "-T dn,ace %s" % domain # regional specific stuff - elif target_server == "whois.verisign-grs.com": - request_domain = "=%s" % domain # Avoid partial matches - else: - request_domain = domain - response = whois_request(request_domain, target_server) - if never_cut: - # If the caller has requested to 'never cut' responses, he will get the original response from the server (this is - # useful for callers that are only interested in the raw data). Otherwise, if the target is verisign-grs, we will - # select the data relevant to the requested domain, and discard the rest, so that in a multiple-option response the - # parsing code will only touch the information relevant to the requested domain. The side-effect of this is that - # when `never_cut` is set to False, any verisign-grs responses in the raw data will be missing header, footer, and - # alternative domain options (this is handled a few lines below, after the verisign-grs processing). - new_list = [response] + previous - if target_server == "whois.verisign-grs.com": - # VeriSign is a little... special. As it may return multiple full records and there's no way to do an exact query, - # we need to actually find the correct record in the list. - for record in response.split("\n\n"): - if re.search("Domain Name: %s\n" % domain.upper(), record): - response = record - break - if never_cut == False: - new_list = [response] + previous - server_list.append(target_server) - for line in [x.strip() for x in response.splitlines()]: - match = re.match("(refer|whois server|referral url|registrar whois(?: server)?):\s*([^\s]+\.[^\s]+)", line, re.IGNORECASE) - if match is not None: - referal_server = match.group(2) - if referal_server != server and "://" not in referal_server: # We want to ignore anything non-WHOIS (eg. HTTP) for now. - # Referal to another WHOIS server... - return get_whois_raw(domain, referal_server, new_list, server_list=server_list, with_server_list=with_server_list) - if with_server_list: - return (new_list, server_list) - else: - return new_list - def get_root_server(domain): - try: - data = whois_request(domain, "whois.iana.org") - for line in [x.strip() for x in data.splitlines()]: - match = re.match("refer:\s*([^\s]+)", line) - if match is None: - continue - return match.group(1) - raise shared.WhoisException("No root WHOIS server found for domain.") - except: - ext = domain.split(".")[-1] - for dble in dble_ext: - if domain.endswith(dble): - ext = dble + try: + data = whois_request(domain, "whois.iana.org") + for line in [x.strip() for x in data.splitlines()]: + match = re.match("refer:\s*([^\s]+)", line) + if match is None: + continue + return match.group(1) + raise shared.WhoisException("No root WHOIS server found for domain.") + except: + ext = domain.split(".")[-1] + for dble in dble_ext: + if domain.endswith(dble): + ext = dble - if ext in tlds.keys(): - entry = tlds[ext] - return entry["host"] - else: - raise shared.WhoisException("No root WHOIS server found for domain.") + if ext in tlds.keys(): + entry = tlds[ext] + return entry["host"] + else: + raise shared.WhoisException("No root WHOIS server found for domain.") def whois_request(domain, server, port=43): - sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - sock.connect((server, port)) - sock.send(("%s\r\n" % domain).encode("utf-8")) - buff = b"" - while True: - data = sock.recv(1024) - if len(data) == 0: - break - buff += data - try: - d = buff.decode("utf-8") - except UnicodeDecodeError: - d = buff.decode("latin-1") + sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + sock.connect((server, port)) + sock.send(("%s\r\n" % domain).encode("utf-8")) + buff = b"" + while True: + data = sock.recv(1024) + if len(data) == 0: + break + buff += data + sock.close() + try: + d = buff.decode("utf-8") + except UnicodeDecodeError: + d = buff.decode("latin-1") - return d + return d if __name__ == "__main__": - d = get_whois_raw("orange.cm") - print(d) + d = get_whois_raw("orange.cm") + print(d) diff --git a/pythonwhois/parse.py b/pythonwhois/parse.py index 66217d6..a8b0129 100644 --- a/pythonwhois/parse.py +++ b/pythonwhois/parse.py @@ -140,7 +140,8 @@ def precompile_regexes(source, flags=0): 'Domain Registrar :\s?(?P.+)', 'Registration Service Provider: (?P.+)', '\tName:\t\s(?P.+)'], - 'whois_server': ['Whois Server:\s?(?P.+)', + 'whois_server': ['Registrar WHOIS Server:\s?(?P.+)', + 'Whois Server:\s?(?P.+)', 'Registrar Whois:\s?(?P.+)'], 'nameservers': ['Name Server:[ ]*(?P[^ ]+)', 'Nameservers:[ ]*(?P[^ ]+)', @@ -202,7 +203,7 @@ def precompile_regexes(source, flags=0): def preprocess_regex(regex): # Fix for #2; prevents a ridiculous amount of varying size permutations. - regex = re.sub(r"\\s\*\(\?P<([^>]+)>\.\+\)", r"\s*(?P<\1>\S.*)", regex) + regex = re.sub(r"\\s\*\(\?P<([^>]+)>\.\+\)", r"\\s*(?P<\1>\\S.*)", regex) # Experimental fix for #18; removes unnecessary variable-size whitespace # matching, since we're stripping results anyway. regex = re.sub(r"\[ \]\*\(\?P<([^>]+)>\.\*\)", r"(?P<\1>.*)", regex) @@ -997,6 +998,8 @@ def parse_nic_contact(data): for regex in nic_contact_regexes: for segment in data: matches = re.finditer(regex, segment) + if "{}".format(type(matches)) == "": + return handle_contacts for match in matches: handle_contacts.append(match.groupdict())