# Lists.toml — Built-in TLD lists for hoardom
# Auto-generated on 2026-03-08 from Porkbun + OVH + INWX + RDAP bootstrap + WHOIS server list
#
# Format:
#   "tld"              — TLD has RDAP support, lookup works directly
#   "tld:whois.server" — No RDAP: use this WHOIS server for fallback
#
# 637 purchasable TLDs (handshake/sub-TLDs excluded)
# 573 have RDAP, 58 need WHOIS override, 6 will auto-probe
#
# Lists:
#   standard  — common desirable TLDs (com, net, org, io, dev, ...)
#   decent    — very best short punchy TLDs for domain hacking
#   swiss     — standard-like but with Swiss/Central European TLDs prioritized
#   country   — all 2-letter country-code TLDs
#   two       — all 2-letter TLDs
#   three     — all TLDs with 3 or fewer letters
#   four      — all TLDs with exactly 4 letters
#   long      — all TLDs with 5+ letters
#   all       — everything

standard = [
	"com", "net", "org", "io:whois.nic.io", "co:whois.registry.co", "dev", "app",
	"me:whois.identitydigital.services", "info", "biz", "one", "xyz", "online",
	"site", "tech", "pro", "tv", "cc", "to", "sh:whois.nic.sh",
	"li:whois.nic.li", "fm", "am:whois.amnic.net", "gg:whois.gg",
	"ws:whois.website.ws", "la:whois.nic.la", "ms", "nu:whois.iis.nu", "cx",
	"mn:whois.nic.mn", "st", "tel", "ai", "id", "in", "it:whois.nic.it", "is",
	"at:whois.nic.at", "be:whois.dns.be", "de:whois.denic.de", "eu:whois.eu",
	"fr", "nl", "se:whois.iis.se", "uk", "us:whois.nic.us", "ca", "au",
	"nz:whois.irs.net.nz", "club", "blog", "art", "fun", "lol", "wtf", "page",
	"link", "space", "store", "shop",
]

decent = [
	"com", "net", "org", "io:whois.nic.io", "dev", "app", "co:whois.registry.co",
	"me:whois.identitydigital.services", "ai", "sh:whois.nic.sh", "to", "fm",
	"tv", "gg:whois.gg", "cc", "li:whois.nic.li", "am:whois.amnic.net",
	"la:whois.nic.la", "nu:whois.iis.nu", "id", "in", "it:whois.nic.it", "is",
	"at:whois.nic.at", "ws:whois.website.ws", "one", "pro", "bio", "art", "ink",
	"run", "win", "new", "lol", "pub", "fun", "vet", "fit", "rip", "wtf", "zip",
]

swiss = [
	"com", "net", "org", "ch:whois.nic.ch", "li:whois.nic.li", "swiss",
	"zuerich", "io:whois.nic.io", "co:whois.registry.co", "dev", "app",
	"me:whois.identitydigital.services", "info", "one", "pro",
	"de:whois.denic.de", "at:whois.nic.at", "fr", "it:whois.nic.it",
	"eu:whois.eu", "tech", "online", "site", "shop", "store", "biz", "xyz", "tv",
	"cc", "to", "sh:whois.nic.sh", "fm", "am:whois.amnic.net", "gg:whois.gg",
]

country = [
	"ac:whois.nic.ac", "af:whois.nic.af", "ag:whois.nic.ag", "ai",
	"am:whois.amnic.net", "as", "at:whois.nic.at", "au", "be:whois.dns.be",
	"bh:whois.nic.bh", "bo:whois.nic.bo", "bz:whois.identitydigital.services",
	"ca", "cc", "ch:whois.nic.ch", "cl:whois.nic.cl", "cm", "cn:whois.cnnic.cn",
	"co:whois.registry.co", "cr", "cu", "cv", "cx", "cz", "de:whois.denic.de",
	"dk:whois.punktum.dk", "do:whois.nic.do", "ec", "es", "eu:whois.eu", "fi",
	"fm", "fo", "fr", "gd", "gg:whois.gg", "gs", "gt", "gy", "hk:whois.hkirc.hk",
	"hn", "hr:whois.dns.hr", "ht", "id", "ie:whois.weare.ie", "im:whois.nic.im",
	"in", "io:whois.nic.io", "it:whois.nic.it", "je:whois.je", "ki:whois.nic.ki",
	"la:whois.nic.la", "lc:whois.identitydigital.services", "li:whois.nic.li",
	"lt:whois.domreg.lt", "lu:whois.dns.lu", "lv:whois.nic.lv",
	"me:whois.identitydigital.services", "mg", "mk:whois.marnet.mk",
	"mn:whois.nic.mn", "ms", "mu", "mx:whois.mx", "my:whois.mynic.my", "nf",
	"ni", "nl", "nu:whois.iis.nu", "nz:whois.irs.net.nz", "pe:kero.yachay.pe",
	"ph", "pl", "pm", "pr:whois.identitydigital.services", "pt:whois.dns.pt",
	"pw", "re", "ro:whois.rotld.ro", "sb:whois.nic.net.sb", "sc:whois.nic.sc",
	"se:whois.iis.se", "sh:whois.nic.sh", "si", "sn:whois.nic.sn",
	"so:whois.nic.so", "sx:whois.sx", "tf", "tl:whois.nic.tl", "tm:whois.nic.tm",
	"tn:whois.ati.tn", "to", "tv", "tw", "uk", "us:whois.nic.us", "uy",
	"vc:whois.identitydigital.services", "vg", "wf", "ws:whois.website.ws", "yt",
]

two = [
	"ac:whois.nic.ac", "af:whois.nic.af", "ag:whois.nic.ag", "ai",
	"am:whois.amnic.net", "as", "at:whois.nic.at", "au", "be:whois.dns.be",
	"bh:whois.nic.bh", "bo:whois.nic.bo", "bz:whois.identitydigital.services",
	"ca", "cc", "ch:whois.nic.ch", "cl:whois.nic.cl", "cm", "cn:whois.cnnic.cn",
	"co:whois.registry.co", "cr", "cu", "cv", "cx", "cz", "de:whois.denic.de",
	"dk:whois.punktum.dk", "do:whois.nic.do", "ec", "es", "eu:whois.eu", "fi",
	"fm", "fo", "fr", "gd", "gg:whois.gg", "gs", "gt", "gy", "hk:whois.hkirc.hk",
	"hn", "hr:whois.dns.hr", "ht", "id", "ie:whois.weare.ie", "im:whois.nic.im",
	"in", "io:whois.nic.io", "it:whois.nic.it", "je:whois.je", "ki:whois.nic.ki",
	"la:whois.nic.la", "lc:whois.identitydigital.services", "li:whois.nic.li",
	"lt:whois.domreg.lt", "lu:whois.dns.lu", "lv:whois.nic.lv",
	"me:whois.identitydigital.services", "mg", "mk:whois.marnet.mk",
	"mn:whois.nic.mn", "ms", "mu", "mx:whois.mx", "my:whois.mynic.my", "nf",
	"ni", "nl", "nu:whois.iis.nu", "nz:whois.irs.net.nz", "pe:kero.yachay.pe",
	"ph", "pl", "pm", "pr:whois.identitydigital.services", "pt:whois.dns.pt",
	"pw", "re", "ro:whois.rotld.ro", "sb:whois.nic.net.sb", "sc:whois.nic.sc",
	"se:whois.iis.se", "sh:whois.nic.sh", "si", "sn:whois.nic.sn",
	"so:whois.nic.so", "sx:whois.sx", "tf", "tl:whois.nic.tl", "tm:whois.nic.tm",
	"tn:whois.ati.tn", "to", "tv", "tw", "uk", "us:whois.nic.us", "uy",
	"vc:whois.identitydigital.services", "vg", "wf", "ws:whois.website.ws", "yt",
]

three = [
	"ac:whois.nic.ac", "af:whois.nic.af", "ag:whois.nic.ag", "ai",
	"am:whois.amnic.net", "app", "art", "as", "at:whois.nic.at", "au", "bar",
	"be:whois.dns.be", "bet", "bh:whois.nic.bh", "bid", "bio", "biz",
	"bo:whois.nic.bo", "boo", "bot", "bz:whois.identitydigital.services", "bzh",
	"ca", "cab", "cam", "car", "cat", "cc", "ceo", "cfd", "ch:whois.nic.ch",
	"cl:whois.nic.cl", "cm", "cn:whois.cnnic.cn", "co:whois.registry.co", "com",
	"cr", "cu", "cv", "cx", "cz", "dad", "day", "de:whois.denic.de", "dev",
	"diy", "dk:whois.punktum.dk", "do:whois.nic.do", "dog", "ec", "eco", "es",
	"esq", "eu:whois.eu", "eus", "fan", "fi", "fit", "fly", "fm", "fo", "foo",
	"fr", "fun", "fyi", "gal", "gay", "gd", "gdn", "gg:whois.gg", "gs", "gt",
	"gy", "hiv", "hk:whois.hkirc.hk", "hn", "hot", "how", "hr:whois.dns.hr",
	"ht", "icu", "id", "ie:whois.weare.ie", "im:whois.nic.im", "in", "inc",
	"ing", "ink", "io:whois.nic.io", "ist", "it:whois.nic.it", "je:whois.je",
	"ki:whois.nic.ki", "kim", "la:whois.nic.la", "lat", "law",
	"lc:whois.identitydigital.services", "li:whois.nic.li", "llc", "lol",
	"lt:whois.domreg.lt", "ltd", "lu:whois.dns.lu", "lv:whois.nic.lv", "mba",
	"me:whois.identitydigital.services", "med", "men", "mg",
	"mk:whois.marnet.mk", "mn:whois.nic.mn", "moe", "moi", "mom", "mov", "ms",
	"mu", "mx:whois.mx", "my:whois.mynic.my", "net", "new", "nf", "ngo", "ni",
	"nl", "now", "nrw", "nu:whois.iis.nu", "nyc", "nz:whois.irs.net.nz", "one",
	"ong", "onl", "ooo", "org", "ovh", "pe:kero.yachay.pe", "pet", "ph", "phd",
	"pl", "pm", "pr:whois.identitydigital.services", "pro", "pt:whois.dns.pt",
	"pub", "pw", "re", "red", "rip", "ro:whois.rotld.ro", "run",
	"sb:whois.nic.net.sb", "sbs", "sc:whois.nic.sc", "se:whois.iis.se", "sex",
	"sh:whois.nic.sh", "si", "ski", "sn:whois.nic.sn", "so:whois.nic.so", "soy",
	"spa", "srl", "sx:whois.sx", "tax", "tel", "tf", "tl:whois.nic.tl",
	"tm:whois.nic.tm", "tn:whois.ati.tn", "to", "top", "tv", "tw", "uk", "uno",
	"us:whois.nic.us", "uy", "vc:whois.identitydigital.services", "vet", "vg",
	"vin", "vip", "wf", "win", "ws:whois.website.ws", "wtf", "xin", "xxx", "xyz",
	"you", "yt", "zip",
]

four = [
	"army", "asia", "auto", "baby", "band", "beer", "best", "bike", "blog",
	"blue", "bond", "buzz", "cafe", "camp", "care", "cars", "casa", "cash",
	"chat", "city", "club", "cool", "cyou", "date", "deal", "desi", "diet",
	"fail", "fans", "farm", "fast", "film", "fish", "food", "free", "fund",
	"game", "gift", "gmbh", "gold", "golf", "guru", "hair", "haus", "help",
	"host", "immo", "info", "jobs", "kids", "kiwi", "land", "lgbt", "life",
	"limo", "link", "live", "loan", "love", "ltda", "luxe", "meme", "menu",
	"mobi", "moda", "name", "navy", "news", "page", "pics", "pink", "plus",
	"porn", "prof", "qpon", "rent", "rest", "rich", "rsvp", "ruhr", "sale",
	"sarl", "scot", "sexy", "shop", "show", "site", "skin", "spot", "surf",
	"talk", "taxi", "team", "tech", "tips", "town", "toys", "tube", "vana",
	"vote", "voto", "wang", "wiki", "wine", "work", "yoga", "zone",
]

long = [
	"abogado", "academy", "accountant", "accountants", "actor", "adult",
	"agency", "airforce", "alsace", "amsterdam", "apartments", "archi",
	"associates", "attorney", "auction", "audio", "autos", "barcelona",
	"bargains", "basketball", "bayern", "beauty", "berlin", "bible", "bingo",
	"black", "blackfriday", "boats", "boston", "boutique", "broker", "brussels",
	"build", "builders", "business", "camera", "capital", "cards", "career",
	"careers", "casino", "catering", "center", "channel", "charity", "cheap",
	"christmas", "church", "claims", "cleaning", "click", "clinic", "clothing",
	"cloud", "coach", "codes", "coffee", "college", "cologne", "community",
	"company", "compare", "computer", "condos", "construction", "consulting",
	"contact", "contractors", "cooking", "corsica", "country", "coupons",
	"courses", "credit", "creditcard", "cricket", "cruises", "cymru", "dance",
	"dating", "dealer", "deals", "degree", "delivery", "democrat", "dental",
	"dentist", "design", "diamonds", "digital", "direct", "directory",
	"discount", "doctor", "domains", "download", "earth", "education", "email",
	"energy", "engineer", "engineering", "enterprises", "equipment", "estate",
	"events", "exchange", "expert", "exposed", "express", "faith", "family",
	"fashion", "feedback", "finance", "financial", "fishing", "fitness",
	"flights", "florist", "flowers", "football", "forex", "forsale", "forum",
	"foundation", "furniture", "futbol", "gallery", "games", "garden", "gifts",
	"gives", "giving", "glass", "global", "graphics", "gratis", "green", "gripe",
	"group", "guide", "guitars", "hamburg", "health", "healthcare", "hiphop",
	"hockey", "holdings", "holiday", "homes", "horse", "hospital", "hosting",
	"house", "immobilien", "industries", "institute", "insure", "international",
	"investments", "irish", "istanbul", "jetzt", "jewelry", "juegos", "kaufen",
	"kitchen", "koeln", "kyoto", "lawyer", "lease", "legal", "lifestyle",
	"lighting", "limited", "living", "loans", "locker", "london", "lotto",
	"luxury", "madrid", "maison", "makeup", "management", "market", "marketing",
	"markets", "media", "melbourne", "memorial", "miami", "mobile", "money",
	"monster", "mortgage", "motorcycles", "movie", "museum", "music", "nagoya",
	"network", "nexus", "ninja", "observer", "okinawa", "online", "organic",
	"osaka", "paris", "partners", "parts", "party", "photo", "photography",
	"photos", "pictures", "pizza", "place", "plumbing", "poker", "press",
	"productions", "promo", "properties", "property", "protection", "quebec",
	"quest", "racing", "radio", "realty", "recipes", "rehab", "reise", "reisen",
	"rentals", "repair", "report", "republican", "restaurant", "review",
	"reviews", "rocks", "rodeo", "rugby", "ryukyu", "saarland", "salon",
	"school", "schule", "science", "security", "select", "services", "shiksha",
	"shoes", "shopping", "singles", "soccer", "social", "software", "solar",
	"solutions", "space", "storage", "store", "stream", "studio", "study",
	"style", "sucks", "supplies", "supply", "support", "surgery", "swiss",
	"sydney", "systems", "taipei", "tattoo", "technology", "tennis", "theater",
	"theatre", "tickets", "tienda", "tires", "tirol", "today", "tokyo", "tools",
	"tours", "trade", "trading", "training", "travel", "university", "vacations",
	"vegas", "ventures", "viajes", "video", "villas", "vision", "vlaanderen",
	"vodka", "voyage", "wales", "watch", "watches", "webcam", "website",
	"wedding", "works", "world", "xn--45q11c", "xn--5tzm5g", "xn--6frz82g",
	"xn--c1avg", "xn--czrs0t", "xn--e1a4c:whois.eu", "xn--fjq720a",
	"xn--hxt814e", "xn--i1b6b1a6a2e", "xn--ngbc5azd", "xn--nqv7f",
	"xn--pgbs0dh:whois.ati.tn", "xn--q9jyb4c", "xn--unup4y", "xn--vhquv",
	"yachts", "yokohama",
]

all = [
	"abogado", "ac:whois.nic.ac", "academy", "accountant", "accountants",
	"actor", "adult", "af:whois.nic.af", "ag:whois.nic.ag", "agency", "ai",
	"airforce", "alsace", "am:whois.amnic.net", "amsterdam", "apartments", "app",
	"archi", "army", "art", "as", "asia", "associates", "at:whois.nic.at",
	"attorney", "au", "auction", "audio", "auto", "autos", "baby", "band", "bar",
	"barcelona", "bargains", "basketball", "bayern", "be:whois.dns.be", "beauty",
	"beer", "berlin", "best", "bet", "bh:whois.nic.bh", "bible", "bid", "bike",
	"bingo", "bio", "biz", "black", "blackfriday", "blog", "blue",
	"bo:whois.nic.bo", "boats", "bond", "boo", "boston", "bot", "boutique",
	"broker", "brussels", "build", "builders", "business", "buzz",
	"bz:whois.identitydigital.services", "bzh", "ca", "cab", "cafe", "cam",
	"camera", "camp", "capital", "car", "cards", "care", "career", "careers",
	"cars", "casa", "cash", "casino", "cat", "catering", "cc", "center", "ceo",
	"cfd", "ch:whois.nic.ch", "channel", "charity", "chat", "cheap", "christmas",
	"church", "city", "cl:whois.nic.cl", "claims", "cleaning", "click", "clinic",
	"clothing", "cloud", "club", "cm", "cn:whois.cnnic.cn",
	"co:whois.registry.co", "coach", "codes", "coffee", "college", "cologne",
	"com", "community", "company", "compare", "computer", "condos",
	"construction", "consulting", "contact", "contractors", "cooking", "cool",
	"corsica", "country", "coupons", "courses", "cr", "credit", "creditcard",
	"cricket", "cruises", "cu", "cv", "cx", "cymru", "cyou", "cz", "dad",
	"dance", "date", "dating", "day", "de:whois.denic.de", "deal", "dealer",
	"deals", "degree", "delivery", "democrat", "dental", "dentist", "desi",
	"design", "dev", "diamonds", "diet", "digital", "direct", "directory",
	"discount", "diy", "dk:whois.punktum.dk", "do:whois.nic.do", "doctor", "dog",
	"domains", "download", "earth", "ec", "eco", "education", "email", "energy",
	"engineer", "engineering", "enterprises", "equipment", "es", "esq", "estate",
	"eu:whois.eu", "eus", "events", "exchange", "expert", "exposed", "express",
	"fail", "faith", "family", "fan", "fans", "farm", "fashion", "fast",
	"feedback", "fi", "film", "finance", "financial", "fish", "fishing", "fit",
	"fitness", "flights", "florist", "flowers", "fly", "fm", "fo", "foo", "food",
	"football", "forex", "forsale", "forum", "foundation", "fr", "free", "fun",
	"fund", "furniture", "futbol", "fyi", "gal", "gallery", "game", "games",
	"garden", "gay", "gd", "gdn", "gg:whois.gg", "gift", "gifts", "gives",
	"giving", "glass", "global", "gmbh", "gold", "golf", "graphics", "gratis",
	"green", "gripe", "group", "gs", "gt", "guide", "guitars", "guru", "gy",
	"hair", "hamburg", "haus", "health", "healthcare", "help", "hiphop", "hiv",
	"hk:whois.hkirc.hk", "hn", "hockey", "holdings", "holiday", "homes", "horse",
	"hospital", "host", "hosting", "hot", "house", "how", "hr:whois.dns.hr",
	"ht", "icu", "id", "ie:whois.weare.ie", "im:whois.nic.im", "immo",
	"immobilien", "in", "inc", "industries", "info", "ing", "ink", "institute",
	"insure", "international", "investments", "io:whois.nic.io", "irish", "ist",
	"istanbul", "it:whois.nic.it", "je:whois.je", "jetzt", "jewelry", "jobs",
	"juegos", "kaufen", "ki:whois.nic.ki", "kids", "kim", "kitchen", "kiwi",
	"koeln", "kyoto", "la:whois.nic.la", "land", "lat", "law", "lawyer",
	"lc:whois.identitydigital.services", "lease", "legal", "lgbt",
	"li:whois.nic.li", "life", "lifestyle", "lighting", "limited", "limo",
	"link", "live", "living", "llc", "loan", "loans", "locker", "lol", "london",
	"lotto", "love", "lt:whois.domreg.lt", "ltd", "ltda", "lu:whois.dns.lu",
	"luxe", "luxury", "lv:whois.nic.lv", "madrid", "maison", "makeup",
	"management", "market", "marketing", "markets", "mba",
	"me:whois.identitydigital.services", "med", "media", "melbourne", "meme",
	"memorial", "men", "menu", "mg", "miami", "mk:whois.marnet.mk",
	"mn:whois.nic.mn", "mobi", "mobile", "moda", "moe", "moi", "mom", "money",
	"monster", "mortgage", "motorcycles", "mov", "movie", "ms", "mu", "museum",
	"music", "mx:whois.mx", "my:whois.mynic.my", "nagoya", "name", "navy", "net",
	"network", "new", "news", "nexus", "nf", "ngo", "ni", "ninja", "nl", "now",
	"nrw", "nu:whois.iis.nu", "nyc", "nz:whois.irs.net.nz", "observer",
	"okinawa", "one", "ong", "onl", "online", "ooo", "org", "organic", "osaka",
	"ovh", "page", "paris", "partners", "parts", "party", "pe:kero.yachay.pe",
	"pet", "ph", "phd", "photo", "photography", "photos", "pics", "pictures",
	"pink", "pizza", "pl", "place", "plumbing", "plus", "pm", "poker", "porn",
	"pr:whois.identitydigital.services", "press", "pro", "productions", "prof",
	"promo", "properties", "property", "protection", "pt:whois.dns.pt", "pub",
	"pw", "qpon", "quebec", "quest", "racing", "radio", "re", "realty",
	"recipes", "red", "rehab", "reise", "reisen", "rent", "rentals", "repair",
	"report", "republican", "rest", "restaurant", "review", "reviews", "rich",
	"rip", "ro:whois.rotld.ro", "rocks", "rodeo", "rsvp", "rugby", "ruhr", "run",
	"ryukyu", "saarland", "sale", "salon", "sarl", "sb:whois.nic.net.sb", "sbs",
	"sc:whois.nic.sc", "school", "schule", "science", "scot", "se:whois.iis.se",
	"security", "select", "services", "sex", "sexy", "sh:whois.nic.sh",
	"shiksha", "shoes", "shop", "shopping", "show", "si", "singles", "site",
	"ski", "skin", "sn:whois.nic.sn", "so:whois.nic.so", "soccer", "social",
	"software", "solar", "solutions", "soy", "spa", "space", "spot", "srl",
	"storage", "store", "stream", "studio", "study", "style", "sucks",
	"supplies", "supply", "support", "surf", "surgery", "swiss", "sx:whois.sx",
	"sydney", "systems", "taipei", "talk", "tattoo", "tax", "taxi", "team",
	"tech", "technology", "tel", "tennis", "tf", "theater", "theatre", "tickets",
	"tienda", "tips", "tires", "tirol", "tl:whois.nic.tl", "tm:whois.nic.tm",
	"tn:whois.ati.tn", "to", "today", "tokyo", "tools", "top", "tours", "town",
	"toys", "trade", "trading", "training", "travel", "tube", "tv", "tw", "uk",
	"university", "uno", "us:whois.nic.us", "uy", "vacations", "vana",
	"vc:whois.identitydigital.services", "vegas", "ventures", "vet", "vg",
	"viajes", "video", "villas", "vin", "vip", "vision", "vlaanderen", "vodka",
	"vote", "voto", "voyage", "wales", "wang", "watch", "watches", "webcam",
	"website", "wedding", "wf", "wiki", "win", "wine", "work", "works", "world",
	"ws:whois.website.ws", "wtf", "xin", "xn--45q11c", "xn--5tzm5g",
	"xn--6frz82g", "xn--c1avg", "xn--czrs0t", "xn--e1a4c:whois.eu",
	"xn--fjq720a", "xn--hxt814e", "xn--i1b6b1a6a2e", "xn--ngbc5azd", "xn--nqv7f",
	"xn--pgbs0dh:whois.ati.tn", "xn--q9jyb4c", "xn--unup4y", "xn--vhquv", "xxx",
	"xyz", "yachts", "yoga", "yokohama", "you", "yt", "zip", "zone",
]
