The definitive availability check

How to Check if a Domain Name Is Taken

Reviewed by the Domain Search King editorial team · Updated July 2026

Five ways to check, ranked by accuracy — and why the "available" result you saw on another site may already be wrong. The reliable answer takes one live registry lookup.

Last updated: July 2026 · 8-minute read

domain ......... status yourbrand.com .. TAKEN yourbrand.io ... AVAILABLE registry ....... RDAP live yourname.com Is it taken? Ask the registry, live.
Quick answer: A domain name is taken if a registry lookup returns registration data for it. The fastest reliable way to find out is a live RDAP check — it queries the authoritative registry in real time, so the result is current, not a cached guess. Visiting the URL in a browser is not a valid test: plenty of registered domains have no website. Check any domain live here →
5 ways to check — best first
  1. Live availability checker (RDAP). Type the name in; get a real-time registry answer.
  2. Direct WHOIS / RDAP lookup. Query the registry yourself and read the record.
  3. Registrar search box. Accurate, but built to upsell — read the status, not the offer.
  4. Bulk API / MCP check. Test many candidates at once, each RDAP-verified.
  5. Visiting the URL. Last resort and unreliable — a blank page proves nothing.

How do you check if a domain name is taken?

The short version: ask the registry. Every domain extension is run by a registry that keeps the authoritative record of what is registered. A lookup against that record — via RDAP or WHOIS — is the only definitive answer. Everything else is a proxy that can be stale or misleading.

Here are the five methods, from most to least reliable.

1. Use a live availability checker (RDAP) — the fast, accurate path

A good checker does the registry lookup for you and returns a plain yes/no in real time. The key word is real time. Domain Search King queries the registry with RDAP on every search, so an "available" result means available right now — not "available the last time we cached this." That distinction is the whole reason cached tools get people burned.

What RDAP is: RDAP (Registration Data Access Protocol) is the modern, structured successor to WHOIS. It queries the authoritative registry for each extension directly and returns current registration status as machine-readable data — no cached mirror in between.

2. Do a WHOIS or RDAP lookup yourself

You can query the registry directly. If the lookup returns a record — a registrar name, a creation date, or a status field such as clientTransferProhibited — the domain is taken. If it returns "no match" or an empty result, it is available. RDAP is preferable to legacy WHOIS because its answer is live and structured; many public WHOIS pages read a mirror that lags the registry.

3. Search at a registrar — accurate, but watch the upsell

Registrar search boxes (the "find your domain" fields on registrar sites) are accurate about the exact name, because they hit the registry to sell you the registration. The catch: they are designed to convert. If your exact .com is taken, the page will happily push a pricier extension or a "premium" alternative. Read the status of the exact domain you typed, and ignore the redirect.

4. Check in bulk with an API or MCP tool

Testing a shortlist of ten or twenty names one at a time is slow. A domain availability API returns live status for each candidate in one request, and DSK's MCP endpoint lets an AI agent check availability directly inside a chat or workflow. Both return RDAP-verified status, so a "available" from the API is as trustworthy as one from the website.

5. Just visiting the URL — why it is the worst test

Typing the domain into your browser feels like a check, but it answers a different question. A domain can be registered and still show a blank page, a "coming soon" placeholder, a parking page full of ads, or a connection error. All of those mean taken. Conversely, a site that loads is obviously taken, so a browser visit can only ever confirm "taken" — it can never confirm "available." Use the registry, not the address bar.

Why does a domain say available on one site but taken on another?

Because one of them is reading a cache. This is the single most common source of confusion, and it has one cause: stale data.

Many consumer search tools read a cached WHOIS database that refreshes on a delay — sometimes hours, sometimes days. RDAP queries the authoritative registry in real time. When a domain was recently registered or recently dropped, the cached tool still shows the old state while the live tool shows the truth. If two tools disagree, trust the one doing a live registry lookup.

MethodData sourceAccuracy
Live RDAP checkAuthoritative registry, real timeCurrent
Registrar searchRegistry (sales-oriented UI)Current, but upsell-framed
Cached WHOIS toolDelayed mirrorCan be hours/days stale
Browser visitWhatever is hosted (or not)Confirms "taken" only

What does it mean if a domain is taken but the website does not load?

It means the domain is registered but not developed — which is completely normal. Registration and hosting are two separate things. Someone can own a domain for years without ever putting a site on it: they may be holding it for a future project, parking it for ad revenue, or sitting on it to resell. A dead page is not an opening. The domain is still taken, and you still cannot register it.

Is "taken" the same as "registered"?

Yes. In everyday use, "taken," "registered," "unavailable," and "not available" all mean the same thing: someone currently holds the domain through a registrar. The only nuance is timing. When a domain expires it does not become instantly free — it moves through a grace period, then a redemption window, then a pending-delete stage before it finally drops and can be registered again. During all of that, a lookup still reports it as taken. If you want a name that is in this cycle, a backorder is the tool, not a registration attempt.

The domain I want is taken — what are my options?

A taken .com is not the end of the search. In rough order of speed and cost:

  1. Add a short modifier. A prefix or suffix like get, go, try, hq, or app often frees up a clean, brandable option.
  2. Describe your business to an AI namer. Instead of keyword-matching, describe what you do and let the tool surface coined names a squatter never anticipated. DSK only shows the ones that are RDAP-available right now.
  3. Consider another extension. .io, .ai, or .co can fit depending on your space — read the trade-offs before committing.
  4. Try to buy the taken one. Contact the owner through the registrar or a broker, or place a backorder in case it expires. This is the slowest and most expensive route.

Full playbook: what to do when your domain name is taken →

Careful: AI tools frequently get availability wrong

Asking a chatbot "is this domain available?" is not a check. Language models generate plausible-sounding names and confidently claim they are free — but they are not querying any registry, so they are guessing. We track how often that guess is wrong in the AI Domain Hallucination Index, and the short version is: a large share of AI-suggested "available" domains are already registered. If an AI gave you a name, verify it live before you fall in love with it.

Check any domain — live, right now

Type a name or describe your business. Every result is RDAP-verified against the registry in real time, so "available" means available today.

Check a domain → It's taken — now what?

Frequently asked questions

How do I know if a domain name is taken?

Look the domain up at the registry with RDAP or WHOIS. If the lookup returns registration data — a registrar, a creation date, or a status field — the domain is taken. If it returns no record, it is available. Visiting the URL in a browser is not reliable, because many registered domains have no live website.

How can I check if a domain is available for free?

RDAP and WHOIS lookups are free, and a live availability checker runs them for you at no cost. You only pay when you register the domain — typically 10 to 15 US dollars per year for a .com.

Why does a domain say available on one site but taken on another?

One of them is reading a cached WHOIS mirror that lags the registry. RDAP queries the authoritative registry in real time, so a live RDAP result is current. Recently registered or recently dropped domains are the usual cause of the disagreement — trust the live lookup.

What does it mean when a domain is taken?

The domain is currently registered to someone through a registrar, whether or not a website exists on it. "Taken" is the same as "registered." Nobody else can register it until it expires and completes its redemption and pending-delete periods.

Can I buy a domain that is already taken?

Sometimes. Contact the owner through the registrar or a domain broker, place a backorder in case it expires, or check for a marketplace listing. If those fail, a short modifier or a coined alternative is usually faster and cheaper than buying a taken .com.

How do I check if a website name is taken?

Check the domain at the registry with a live tool, and separately check the matching social handles on the platforms you care about. A website name usually needs both, so confirm all of them before you commit.

Is RDAP more accurate than WHOIS?

RDAP is the modern, structured successor to WHOIS and queries the authoritative registry directly, so it is current rather than cached. Many consumer tools still read a cached WHOIS mirror, which is why they occasionally show a taken domain as available.

Stop guessing. Verify live.

Domain Search King checks every name with real-time RDAP — the same authoritative source the registry uses. No cached lists, no hallucinated availability.

Find your domain → How to choose a domain name