f findmyurl Blog
Back to blog
domain availabilityWHOISdomain lookupdomain searchFindMyURL

How to check if a domain name is available - the right way

The most reliable way to check domain availability is through a WHOIS lookup at lookup.icann.org or by using a tool like FindMyURL that checks against registrar APIs in real time. Avoid checking directly on registrar search pages - some have been accused of front-running, registering domains that users search for and then reselling them at a markup.


What is a WHOIS lookup and how do I use it?

A magnifying glass hovering over a network diagram representing a WHOIS domain availability lookup

WHOIS is a public protocol that stores registration records for every domain name. When a domain is registered, the registrar submits data to a centralised registry, and that data becomes publicly queryable.

To run a WHOIS lookup:

  1. Go to lookup.icann.org
  2. Enter the full domain name including the TLD - for example, mybrand.com
  3. Review the result

A WHOIS record for a registered domain includes:

Field What it tells you
Registrar Which company the domain was registered through
Registration date When the domain was first registered
Expiry date When the registration lapses if not renewed
Nameservers Where the domain's DNS is hosted
Registrant contact Owner details (often redacted under GDPR/WHOIS privacy)

If the WHOIS query returns no match, the domain is unregistered and available to buy.

For deeper historical data - previous owners, registrant history, related domains - DomainTools WHOIS provides more advanced lookup features.


What are the different domain availability statuses?

Not every unavailable domain is the same. There are four meaningfully different states a domain can be in:

Four distinct status indicator icons showing different domain registration states side by side

1. Available No WHOIS record exists. The domain is unregistered and can be purchased through any accredited registrar at the standard registration price, typically £8–£15/year for a .com.

2. Registered but parked The domain is owned but has no active website. It may display a generic placeholder page or ads. The owner is either holding it speculatively or has not yet built their site. To acquire it, you must contact the owner directly or find it listed on an aftermarket platform such as Sedo or Afternic.

3. Registered and in active use The domain resolves to a live website. It is in use and not available for standard registration. Acquisition requires negotiation with the owner or waiting for the registration to lapse.

4. Premium or aftermarket domain Some registries designate short, high-value domains as "premium" at launch, pricing them significantly above standard rates - sometimes hundreds or thousands of pounds. Separately, previously registered domains can be relisted on aftermarket platforms. Both categories require higher-than-standard fees.

Tip: Always confirm the specific status before deciding how to proceed. A parked domain is not the same as an actively used one - the owner of a parked domain may be very willing to sell.

See our guide on what makes a good domain name for more on choosing the right name before you search.


What is domain front-running and should I be worried?

A warning shield icon with a shadowy hand reaching toward a domain globe, illustrating domain front-running risk

Domain front-running is when a registrar or third party registers a domain name immediately after a user searches for it - before the user has had a chance to complete the purchase - and then offers it back at a premium price.

How it can happen:

  • A registrar's search function logs queries
  • The registrar (or a related entity) registers the domain within minutes or seconds
  • When you return to buy, the domain is suddenly "taken" - or the price has risen

Has this actually happened?

Yes. Network Solutions faced significant public backlash in 2008 after users reported domains they searched for being registered by the company. While the practice is difficult to prove definitively and registrars deny it, ICANN has investigated the issue. The risk is real enough to take precautions.

How to protect yourself:

  • Use ICANN WHOIS to confirm availability before entering any registrar's search bar
  • Use a neutral tool like FindMyURL that checks availability via API without exposing your search intent to a single registrar's systems
  • Once you confirm availability, register quickly through your preferred registrar

Read our full explainer: What is domain front-running?


Is it safe to ask ChatGPT or Claude to suggest domain names?

No - and this is an important limitation to understand.

AI chatbots like ChatGPT and Claude generate domain name suggestions based on language patterns and your brief. They do not have the ability to query live domain registries or WHOIS databases. This means:

  • Every name they suggest may already be registered
  • There is no live availability check behind their output
  • You will waste time manually checking each suggestion

This is not a minor limitation. The overwhelming majority of short, memorable .com domains are already registered. An AI chatbot operating from a training dataset - not a live registry - will frequently suggest taken names with full confidence.

We cover this in detail in: Why domain name suggestions from AI chatbots are usually unavailable

FindMyURL uses AI to generate domain names and checks real-time availability across major domain registrars, so every suggestion you see is actually available to register right now.


How do I check domain availability in bulk?

If you need to check a large list of domain names simultaneously - for a rebrand, an acquisition shortlist, or a naming sprint - bulk checking tools speed up the process considerably.

Options for bulk domain checking:

  • Registrar bulk search tools - Most major registrars (GoDaddy, Namecheap, etc.) offer a bulk search field. Paste in a list of names and get availability results. The front-running caveat from above applies here.
  • Registrar APIs - Developers can query availability programmatically using APIs like the GoDaddy API. This allows bulk checking without using the public search interface.
  • FindMyURL - Generates and checks multiple AI-suggested names in real time against registrar APIs. Faster than manual checking and front-running-neutral.

Limitations to be aware of with bulk tools:

  • Results can be cached and slightly delayed - always confirm final availability at the point of purchase
  • Some tools only check .com by default; specify your preferred TLDs explicitly
  • Premium domain pricing is not always displayed in bulk results

Is this domain actually available? - Flowchart

Use this flowchart to work through any domain name before registering or pursuing purchase:

A decision flowchart diagram with branching paths illustrating the steps to verify domain name availability

START: You have a domain name in mind
            │
            ▼
  Run WHOIS lookup at lookup.icann.org
            │
    ┌───────┴────────┐
    │                │
No match          Match found
(unregistered)        │
    │          ┌──────┴───────┐
    ▼          │              │
AVAILABLE   Has a live     Parked / no
to register  website?      active site?
    │          │              │
    ▼          ▼              ▼
Register    Is it a      Contact owner
quickly -  business you  or check
front-run  could compete aftermarket
risk is    with? Pivot.  platforms
real       Consider a    (Sedo, Afternic)
           new name.          │
                              ▼
                     Is the asking price
                     within budget?
                        │         │
                       Yes        No
                        │         │
                        ▼         ▼
                     Negotiate  Find an
                     and buy    alternative
                                name via
                                FindMyURL

What should I do once I confirm a domain is available?

Once WHOIS confirms a domain is unregistered:

  1. Register immediately. Domain availability can change within hours. Speculators use automated tools to monitor expiring and newly available names.
  2. Choose an accredited registrar. ICANN maintains a list of accredited registrars. Compare pricing for the first year and renewal - introductory pricing is often significantly lower than renewal rates.
  3. Register for at least two years. Google has confirmed that registration length is not a direct ranking factor, but registering for longer protects against accidental expiry.
  4. Enable auto-renew and WHOIS privacy immediately after registration.

Our guide on how to buy a domain name covers the full registration process step by step.

For a side-by-side comparison of where to register, see: FindMyURL vs GoDaddy domain search


Frequently asked questions

How do I check if a domain name is taken? Run a WHOIS lookup at lookup.icann.org or use a real-time tool like FindMyURL. WHOIS returns registration data if the domain is taken, or confirms it is unregistered. Avoid relying solely on registrar search pages due to the risk of domain front-running.

What is WHOIS and how do I use it? WHOIS is a public database of domain registration records. Go to lookup.icann.org, enter the full domain name including the TLD (e.g., mybrand.com), and submit. The result shows the registrar, registration and expiry dates, nameservers, and registrant contact details (where not redacted for privacy).

Can a registrar steal my domain search? Domain front-running - registering a domain after a user searches for it and then reselling it at a higher price - is a known risk. Several major registrars have faced accusations of this practice. Check availability via ICANN WHOIS or a neutral tool before using a registrar's own search bar.

What does it mean when a domain is parked? A parked domain is registered and owned but not actively used for a website. It may display placeholder content or ads. Parked domains are not available for standard registration - you would need to contact the owner or purchase through an aftermarket marketplace.

How do I check domain availability in bulk? Use a registrar's bulk search tool, query a registrar API directly (such as the GoDaddy API), or use FindMyURL to generate and check multiple names in real time. Be aware that bulk searches on registrar pages carry the same front-running risk as single searches.


Ready to find a domain that's actually available? Try FindMyURL →

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.