Checking domain availability seems like the simplest task in the domain industry. You type a name into a search box, and it tells you whether the name is taken or free. In practice, that simplicity is a thin layer over a surprisingly messy system. The results you see can be cached and hours old. The search itself can expose your interest to parties who will register the name before you do. A domain that appears available might be locked in a redemption grace period with its previous owner still able to reclaim it. And a domain that shows as purchasable might carry a registry premium price ten or fifty times higher than the standard registration fee.
Understanding how domain availability checking actually works protects you from overpaying, losing names to front-runners, and wasting time on domains that are not genuinely available. This guide covers the full picture: the technical plumbing behind availability lookups, the domain lifecycle states that affect what you can register, the risks you should know about, and practical strategies for finding and securing the right domain.
Quick path: Use Domain Checker for a live availability and health check, or try Domain Suggestions to generate alternatives when your first choice is taken.
How Domain Availability Checking Works
Every domain extension has a registry operator that maintains the authoritative database for that TLD. Verisign operates the registry for .com and .net. Public Interest Registry (PIR) handles .org. Identity Digital manages over 200 newer extensions like .tech, .online, and .store. When you check availability, the answer ultimately comes from the registry, but the path your query takes matters.
Registrars (GoDaddy, Namecheap, Cloudflare, Porkbun, and hundreds of others) query registries using the Extensible Provisioning Protocol (EPP), the standard protocol for domain registration operations. An EPP domain check command returns a simple available or unavailable status directly from the registry database. This is the most authoritative and current answer you can get.
Third-party availability checkers, bulk search tools, and even some registrar interfaces do not always query the registry in real time. Many cache results to reduce load and cost. A cached result can be minutes, hours, or even days old. If a domain was registered or dropped since the cache was built, you see wrong information. For popular names during high-traffic periods, this lag matters.
RDAP (Registration Data Access Protocol, defined in RFC 9224) and the older WHOIS protocol provide another path to check status. These are public query protocols that return registration data including domain status codes. RDAP returns structured JSON, making it machine-parseable and more reliable than scraping WHOIS text. When a domain is not found in RDAP, it is genuinely unregistered at the registry level. When it is found, the status codes tell you exactly where it sits in the lifecycle.
Domain Status Codes That Affect Availability
A domain is not simply available or taken. It moves through a lifecycle with distinct phases, each governed by specific EPP status codes that registries and registrars set. Understanding these states prevents you from chasing domains that look free but are not yet registrable.
- Available - No registration record exists. The domain can be registered immediately at standard pricing (unless it is a registry premium).
- ok / active - Registered and in normal use. The domain has an active owner and cannot be registered by anyone else.
- clientHold / serverHold - Suspended by the registrar or registry. Still registered but not resolving in DNS.
- autoRenewPeriod - The registration just auto-renewed. The registrar can still delete it within about 45 days for a refund.
- redemptionPeriod - The domain was deleted after expiration but the original registrant can still restore it for 30 days.
- pendingDelete - ICANN requires a 5-day wait after redemption ends. The domain cannot be registered or restored during this phase.
- pendingTransfer - A transfer between registrars is in progress. The domain remains registered throughout.
The critical trap is the gap between expired and available. When a .com domain expires, the typical timeline is: 0-45 days in auto-renew grace, then 30 days in redemption, then 5 days in pending delete. That is up to 80 days where the domain exists in limbo. Many availability checkers show these domains as available or expiring, but you cannot register them until the pending delete phase completes and the registry releases the name back to the pool.
The Front-Running Problem
Front-running is the practice of registering a domain immediately after someone else searches for it, then offering to sell it back at a markup. It is one of the most persistent complaints in the domain industry, and while its prevalence is debated, the mechanism is real and documented.
Here is how it happens. You search for a domain on a registrar or third-party availability checker. That search generates a query log. If the operator of that tool (or an affiliate partner receiving search feed data) decides the name has value, they register it before you complete your purchase. You return minutes later and the domain is suddenly taken or listed at a premium. Some registrars have been caught doing this. Others share search data with affiliates or domain investors who act on it.
DNS monitoring services compound the problem. When you type a domain into a browser bar, your device sends a DNS query. Large-scale DNS data collectors (some operating public resolvers) can observe which unregistered names are being queried. A spike in DNS queries for a non-existent domain signals interest, and automated systems can register the name within seconds.
How to Protect Yourself
- Use registrars with explicit no-front-running policies (Cloudflare Registrar, Porkbun, and Namecheap have public pledges).
- Check availability via RDAP directly rather than through unknown third-party search tools.
- Avoid searching for your desired domain on multiple sites before buying: each search increases exposure.
- Register immediately after confirming availability instead of bookmarking and returning later.
- Do not type unregistered domains into the browser address bar, as DNS queries for non-existent names can be monitored.
Querying RDAP directly is one of the safest ways to check availability without signaling your intent to intermediaries. Here is how to check a domain's registration status using a curl command against the authoritative RDAP server for .com:
# Check domain status via RDAP (authoritative, no caching)
curl -s https://rdap.verisign.com/com/v1/domain/example.com | jq '{
name: .ldhName,
status: .status,
registration: .events[] | select(.eventAction=="registration") | .eventDate,
expiration: .events[] | select(.eventAction=="expiration") | .eventDate
}'
{
"name": "example.com",
"status": [
"client delete prohibited",
"client transfer prohibited",
"client update prohibited"
],
"registration": "1995-08-14T04:00:00Z",
"expiration": "2025-08-13T04:00:00Z"
}
If the RDAP server returns an HTTP 404, the domain is not registered. Any other response means it exists in some state. The status array tells you exactly which lifecycle phase it occupies. This approach bypasses registrar caches and third-party intermediaries entirely.
Premium Domains and Registry Pricing
Not all available domains cost the same. The standard .com registration price from Verisign is $10.26 per year (the wholesale rate registrars pay to the registry), with registrars adding their own margin. But registries reserve certain names as premium domains with prices ranging from $50 to over $10,000 per year. These registry-level premiums are baked into the extension itself and apply regardless of which registrar you use.
New gTLD registries use premium pricing aggressively. A short, generic .io domain might carry a $1,000 annual registry premium. A desirable .ai domain could cost several thousand. These prices are set by the registry operator and are non-negotiable. The renewal price is usually (but not always) the same as the registration price, so check before committing.
Separately, aftermarket premiums exist for domains that are registered but listed for sale. Platforms like Afternic (owned by GoDaddy), Sedo, and Dan.com broker these sales. When you search for an unavailable domain at a registrar, you may see a "Buy Now" price. That price goes to the current owner, not the registry. Aftermarket prices reflect perceived brand value and can range from a few hundred dollars to millions.
The distinction matters financially. A registry premium is a recurring annual cost you will pay every year at renewal. An aftermarket purchase is a one-time acquisition cost, after which you pay standard renewal rates. Always verify whether a quoted price is a registry premium (annual) or an aftermarket price (one-time) before purchasing.
Alternative Extensions: When .com Is Taken
The .com extension dominates with over 160 million registrations, and the best generic .com names were registered decades ago. When your preferred .com is taken, you face a choice: buy it on the aftermarket, modify the name, or use a different extension.
Legacy alternatives like .net and .org are well-understood but carry their own baggage. Users may type the .com version out of habit, sending your traffic to a competitor. Newer extensions offer more availability but introduce different trade-offs.
- .io - Popular with tech startups. Technically the ccTLD for British Indian Ocean Territory. Prices around $30-50/year.
- .co - Colombia's ccTLD, marketed as a .com alternative. Short and recognizable but often confused with .com in conversation.
- .dev / .app - Google-operated TLDs that require HTTPS. Good for developer tools and applications. Trusted by technical audiences.
- .xyz - One of the most registered new gTLDs. Cheap ($1-12/year) but associated with spam due to bulk registration abuse.
- .tech / .online / .store - Category-specific extensions managed by Identity Digital. Clear intent but low type-in traffic.
An alternative TLD makes sense when your audience is technical (developers trust .dev and .io), when the domain is primarily shared via links rather than spoken aloud, or when the extension reinforces your brand category. It hurts when your business relies on word-of-mouth referrals, when customers expect to find you at the .com, or when you operate in a market where non-.com extensions signal lower credibility.
Expired Domain Opportunities
Thousands of domains expire every day. Some carry existing backlink profiles, search engine history, and brand recognition that make them more valuable than a fresh registration. The expired domain market is an active segment of the domain industry, with dedicated services and competitive auctions.
Drop catching is the practice of registering a domain the instant it becomes available after the pending delete phase. Services like SnapNames, NameJet, and DropCatch operate automated systems that submit registration requests to multiple registrars simultaneously at the exact moment of release, maximizing the chance of capture. For desirable names, multiple drop-catching services compete, and the winner is typically determined by auction among the backordering customers.
Backordering lets you place a claim on an expiring domain before it drops. If the service successfully catches it, you pay the auction or fixed price. If it does not, you pay nothing. Monitoring expiry dates through tools like Domain Lifecycle helps you identify opportunities before other bidders notice them.
Risks of Expired Domains
- Spam history - Previous owners may have used the domain for spam. Check Google Safe Browsing and email blacklists before acquiring.
- Toxic backlinks - Cheap link-building schemes leave footprints that search engines penalize. Audit the backlink profile first.
- Trademark conflicts - An expired domain might still be protected by trademark. The original owner can file a UDRP dispute to reclaim it.
- Lingering DNS records - Old MX, CNAME, or A records may point to infrastructure you do not control, creating security exposure.
Use WHOIS Lookup to check registration history and Domain Valuation to estimate whether an expired domain's backlink profile and brand equity justify the acquisition cost. A domain with 500 referring domains and clean history is worth far more than one with 5,000 spammy links from link farms.
Domain Name Selection Tips
Finding an available domain is only half the problem. Choosing the right name determines whether users remember it, type it correctly, and trust it. A few practical rules reduce regret.
- Keep it short - Every character adds friction. Names under 12 characters are easier to type, remember, and fit on business cards.
- Avoid hyphens - Hyphens look untrustworthy and are impossible to communicate verbally without confusion.
- Check trademarks - Search the USPTO, EUIPO, and WIPO databases before committing. UDRP complaints cost $1,500+ and you will lose.
- Verify social handles - Check Twitter/X, Instagram, and LinkedIn availability. Mismatched handles across platforms weaken brand cohesion.
- Say it out loud - If you have to spell it when telling someone your domain, the name is too complex.
- Avoid numbers and double letters - "4" vs "four" and "bookkeeper.com" create ambiguity that sends traffic elsewhere.
When your ideal name is taken across all extensions, Domain Suggestions generates alternatives based on your keywords, helping you find available names that preserve the intent of your original choice without resorting to awkward misspellings or excessive length.
Putting It All Together
A reliable domain availability workflow combines authoritative checking, lifecycle awareness, and front-running protection. Start by brainstorming names offline without searching them anywhere. Once you have a shortlist, check each name via RDAP or a trusted registrar with a no-front-running policy. Verify the domain status codes to confirm the name is genuinely available, not stuck in redemption or pending delete. Check for registry premiums before assuming standard pricing. And register immediately once you confirm availability and price.
For domains that are taken, decide whether the aftermarket price is justified using Domain Valuation, consider whether an alternative extension serves your audience, or monitor the expiration date with Domain Lifecycle in case the current owner lets it lapse. The domain market rewards preparation and patience over impulse, but it also punishes hesitation when a good name is available at a fair price.
Independent references: Review ICANN ERRP for expiration and recovery guidance, and RFC 9224 for the technical RDAP specification that powers modern domain lookups.