How to Check Domain Availability (Properly)
Checking whether a domain is available sounds like a solved problem: type it into a box, read the answer. In practice the box is answering a slightly different question than the one you asked, and the gap is where people get confused about pricing, ownership, and what “taken” actually means.
Short answer
How to check domain availability
The reliable sequence, in order:
- Run an RDAP lookup for the exact name. ICANN’s lookup tool queries registry data directly. No record means genuinely unregistered.
- Check the extensions you would actually accept, not just the one you want. A name is only viable if a workable extension is obtainable.
- If it is registered, look at what is there. Load the site. A parked page, a for-sale landing page, and an active competitor are three very different situations.
- If it is available, check the price, not just the status. Registry premium names show as available and renew at their elevated price every year.
- Check the matching social handles before you decide, not after.
- Register through a registrar you intend to keep using. The first year is often discounted; the renewal price is the real cost.
WHOIS vs RDAP: what each actually tells you
Both protocols answer “is there a registration record for this domain, and what does it say?” The difference is how, and how reliably.
| WHOIS | RDAP | |
|---|---|---|
| Response format | Unstructured text, varying by registry | Structured JSON with standardized fields |
| Transport | Plain TCP on port 43 (no encryption) | HTTPS, so responses are encrypted and cacheable |
| Consistency | Every registry formats differently; parsing is fragile | One schema, so tooling works across registries |
| Internationalization | Poor handling of non-ASCII data | Proper Unicode and internationalized domain support |
| Access control | All-or-nothing; redaction applied bluntly | Supports differentiated access for authorized requesters |
| Status | Legacy; being phased out for gTLDs | The authoritative interface going forward |
For practical purposes: if RDAP returns no record, the domain is unregistered. That is the ground truth. Everything else — registrar search boxes, availability APIs, name generators — is a layer built on top of the same registry data, with commercial decisions applied to the presentation.
One caveat worth knowing. Since privacy rules tightened, both WHOIS and public RDAP responses for most gTLDs redact registrant contact details. You will see that a domain is registered, when it was created, when it expires, and which registrar holds it — but usually not who owns it. To reach the owner you generally go through the registrar’s anonymized contact form or the for-sale page on the domain itself.
Why registrar search results can mislead you
Registrar search boxes are storefronts. They are accurate about registry status and editorial about everything else. The specific ways they mislead:
- “Available” bundles three different things. Free to register at standard price, available at a registry premium price, and listed for resale by a current owner all appear under the same green label with different numbers next to them. The number is doing all the work.
- The first-year price is not the price. Introductory pricing on new extensions can be a fraction of the renewal rate. A domain advertised at a dollar may renew at forty times that, every year, forever.
- Suggested alternatives are inventory, not recommendations. When your name is taken, the alternatives shown are weighted toward extensions the registrar has margin on. That is why you get offered
.onlineand.siterather than a better second name. - Add-ons are pre-selected in the cart. Privacy protection, email hosting, site builders, and SSL certificates you probably do not need. Check the cart, not the search result.
- Some results are cached. A name shown as available can fail at checkout because someone registered it in the interval. This is a race, not malice.
The one-line sanity check
What “premium” and “aftermarket” really mean
These two words get used interchangeably and mean entirely different things.
Registry premium
The domain has never been registered. The registry operating the extension has classified it as valuable — usually a short or common word — and assigned it a higher price tier. You buy it from any registrar at that price, no negotiation involved.
The trap is renewal. Registry premium names typically renew at the premium rate every year, not just the first. A name that costs a few hundred to register may cost the same amount annually for as long as you own it. Always look at the renewal price before committing, because that is the number you are actually signing up for.
Aftermarket
The domain is registered to someone else and listed for sale — through a marketplace, a broker, or a for-sale page on the domain itself. The listed price is an asking price and is very often negotiable. Once you buy it and it transfers to you, it renews at the ordinary rate for that extension, because the premium was a one-time transaction between you and the seller, not a registry classification.
| Registry premium | Aftermarket | |
|---|---|---|
| Currently registered? | No | Yes, by a third party |
| Who sets the price | The registry | The current owner |
| Negotiable | No | Usually yes, often substantially |
| Renewal cost | Premium rate, every year | Standard rate after transfer |
| How you buy it | Any registrar, immediately | Marketplace, broker, or direct contact |
| Transfer risk | None — it is a normal registration | Use escrow; never wire funds directly to a stranger |
If you do buy on the aftermarket, use an escrow service. The seller transfers the domain, the escrow agent confirms it, then the money releases. Domain sales are a well-established target for fraud precisely because the asset is intangible and the payments are large.
Check the social handles at the same time
Domain availability and username availability are unrelated namespaces. A free domain tells you nothing about whether the handle exists on the platforms you care about, and finding out afterwards is a small but entirely avoidable cost — you have already registered, possibly designed a logo, and now your handles do not match your domain.
Practical guidance:
- Check only the platforms you will actually use. Chasing a handle on eleven networks you will never post to is wasted effort.
- A consistent suffix beats inconsistent handles. If the bare name is taken everywhere, using the same modifier across all of them — getname, nameapp, namehq — is far better than a different workaround on each platform.
- Underscores and dots are a last resort. They have the same problem as hyphens in a domain: silent when spoken, easy to get wrong when typed.
- An occupied handle is not always fatal. A dormant account with two posts from 2013 is a different situation from an active account in your category. Some platforms will release genuinely inactive handles on request, though the process is slow and inconsistent.
The domain front-running myth
The story circulates constantly: search for a domain, wait a day, find it registered — proof that the registrar grabbed it to resell it to you. It is worth addressing directly, because it is repeated as fact and it is not.
There is no credible evidence that mainstream registrars front-run customer searches. It would breach ICANN registrar agreements, it has been investigated repeatedly, and no reputable registrar has been shown to do it. The belief is durable because the coincidence feels significant — but the base rate of two people independently wanting the same obvious name, on the same day, in a namespace where good names are scarce, is much higher than intuition suggests.
What is true is the historical fact the myth grew out of. Domain tasting was a genuine and widespread abuse in the mid-2000s. Speculators exploited the add grace period — a five-day window in which a registration could be cancelled for a full refund — to register enormous volumes of domains, measure the traffic each received, keep the profitable ones, and refund the rest at no cost. ICANN effectively ended this by making excessive deletions within that window carry a fee, which removed the economics overnight. That was real. It was also a different thing entirely from watching customer searches.
The likelier explanations when a name you searched turns out to be taken:
- Someone else wanted the same obvious name. Good names are contested.
- It was already registered and you misread an ambiguous result, or looked at a different extension.
- The name was on a drop list that automated backorder services were already monitoring — those services watch expiring registrations, not your searches.
- You searched it days ago and are compressing the timeline in memory.
The practical advice does not change either way: if you have decided on a name, register it now. Not because someone is watching, but because domains are single-instance assets and there is no reason to wait once you are sure. The cost of registering a name you end up not using is one year’s fee.
A clean workflow that avoids all of this
- Generate a shortlist of five to ten names before checking any of them. Checking as you go anchors you to whatever happens to be free.
- Run each through RDAP for every extension you would accept. Record status, not price.
- For anything registered, load the site and classify it: active business, parked, or for sale. Only the first is disqualifying on its own.
- For anything available, check the renewal price, not the first-year price.
- Check social handles for the survivors on the platforms you will actually use.
- Pick one, register it immediately, enable auto-renew and registrar lock, and stop thinking about it.
Availability is a filter, not a decision. A name being free is the least interesting thing about it — the criteria that determine whether a name is actually good are entirely separate, and worth settling first so that availability only ever narrows a list you already believe in.
Frequently asked questions
- How do I check if a domain name is available?
- Query the authoritative registry data rather than relying on a single search box. RDAP — the modern successor to WHOIS — is the definitive source: if a domain has no registration record, it is unregistered. A registrar search will tell you the same thing, but it also mixes in aftermarket listings and marked-up premium pricing, so a name shown as "available for $2,900" is a resale offer, not a standard registration.
- What is the difference between WHOIS and RDAP?
- Both answer the question of who holds a domain registration, but RDAP (Registration Data Access Protocol) is the modern replacement. WHOIS returns unstructured text in formats that vary by registry, requiring fragile parsing. RDAP returns structured JSON over HTTPS with standardized fields, supports authenticated access tiers, and handles internationalized data properly. ICANN has been transitioning the industry from WHOIS to RDAP, and RDAP is now the authoritative interface for generic top-level domains.
- What does it mean when a domain is listed as “premium”?
- Premium means the name carries a price above the standard registration fee, and it comes from one of two places. Registry premium names are unregistered domains the registry itself has classified as valuable, so they carry a higher fee — often with an elevated renewal price every year, which is the part people miss. Aftermarket premium names are already registered by someone else and listed for resale, so the price is a seller’s asking price and is usually negotiable.
- Do registrars buy domains you search for before you can register them?
- There is no credible evidence that mainstream registrars front-run customer searches, and the practice would violate ICANN registrar agreements. The concern traces to a genuine and separate problem: domain tasting in the mid-2000s, when speculators exploited a five-day refund window to register and drop domains en masse. ICANN effectively ended that practice by imposing fees on excessive deletions. If a name you searched appears registered days later, the far more likely explanations are that someone else independently wanted it, or that it was already registered and you misread the result.
- Should I check social media handles before registering a domain?
- Yes, and at the same time — not after. Handle availability is an independent namespace from domains, so a free domain says nothing about whether the matching username exists on the platforms you need. Discovering the mismatch after you have registered the domain and produced brand assets means either accepting inconsistent handles across channels or redoing the work. Checking first costs a few minutes and occasionally eliminates a name that otherwise looked perfect.
Part of our guide to choosing a domain name
How to Choose a Domain Name: A 7-Step FrameworkKeep reading
- How to Choose a Domain Name: A 7-Step FrameworkA practical, opinionated framework for choosing a domain name — how to generate candidates, the six filters that kill bad ones, picking a TLD, and clearing the name before you buy.
- Domain Name Generators Don’t Show Search Volume. Here’s How to Get ItEvery domain generator tells you a name is available. Almost none tell you whether anyone searches for it. Here is how to check real search volume and CPC before you register.
- Domain and Social Handle Checker: Get the Name Right EverywhereHow to check a name across the domain and every social handle at once, what to do when the handle is taken, and how to reclaim squatted or inactive usernames per platform.