Domain name search
Type a name. Each of 800+ extensions is checked live at several sources and listed cheapest first, with Porkbun's, GoDaddy's and Dynadot's price for the first year and for renewal.
Try
How it works
Every extension in the tables gets a row, ordered by the cheapest of Porkbun's, GoDaddy's and Dynadot's first-year prices, and every row is checked: sixty are shown at a time, the rest on request, while the checks run through the whole list.
Each name is put to several sources, and each casts a vote. Two DNS resolvers, Cloudflare's and Google's, are asked for its nameservers; the registry's RDAP server is asked for its record; then the registrars' own availability APIs are asked, twenty names at a time, about whatever those have not settled. A name is taken the moment any source says so: nameservers, a registry record or a registrar's no. Reserved means the registry's answer says the name is withheld, or ICANN's rules for every generic extension do, and the row says which. Otherwise the row is as sure as its sources agree: available when every source that deals in the extension said free, likely free with the share beside it when only some did, and ask the registrar when none answered. Hover or tap the badge to see who said what. The registrar's own search, one tap away, settles every one of them: it is also the only check that sees a premium price, or a reservation a registry does not announce.
Unverified only keeps the rows no source has settled, and the length buttons keep one length of extension: two letters are the country codes.
A domain typed with its extension, such as my-shop.co.uk, puts that extension at the top and checks the rest of the name across every other.
Questions
How does the search know whether a domain is taken?
Several sources are asked about every name and each casts a vote. Two DNS resolvers, Cloudflare's and Google's, are asked for the name's nameservers: a name with nameservers is registered. The registry's own RDAP server, the successor to WHOIS, is asked for the registration record. Then the registrars' own availability APIs are asked, in batches, for the names nothing has settled. One taken settles a name. Otherwise the share of sources that said free is the row's confidence: all of them is available, some of them is likely free with the percentage shown, none of them is ask the registrar. The registrar's page gives the final answer, and the only premium price.
Where do the prices come from?
Porkbun publishes its whole price list through its API, Dynadot prints its whole table on its price page, and GoDaddy's standard price for each extension is read from its availability API. The three tables are refreshed by hand, and the page says when. They are the standard first-year and renewal prices in US dollars: a registrar may ask more for a premium name and less during a sale, and a price in another currency comes from the registrar.
Why is the renewal price shown next to the first-year price?
Because the first year is often the bait. An extension sold for a dollar can renew at thirty, and the renewal price is what the domain costs every year after the first, so the list can be sorted by it too.
Which registrars are compared?
Porkbun, GoDaddy and Dynadot, each with the extensions it sells. A link opens the registrar's own search for the name typed here, where the name is checked once more before it is bought.
Is what I type stored?
The name is sent to two DNS resolvers, to the registries' RDAP servers and, through this site's own small proxy, to the registrars' availability APIs, as any domain search does. The page keeps no history and runs no analytics.
Does it work offline?
Once opened, the page keeps a copy of itself in the browser, so it opens again without a connection with the extension list and the price tables, and the browser's menu can add it to the home screen as an app. Checking whether a name is taken needs a connection: offline, every row says ask the registrar.