What is Domain Availability?
Domain availability refers to whether a specific domain name is currently unregistered and can be purchased from a domain registrar. Checking availability is the first step in acquiring a new domain—if available, you can register it; if taken, you must either choose a different name, try purchasing it from the current owner, or wait for it to expire.
How to Check Domain Availability
Registrar Search Tools
Most domain registrars offer search interfaces:
Visit registrar website
→ Enter desired domain (example.com)
→ Search
→ Results: Available / Taken / Premium
Popular Registrars with Search:
- Namecheap, GoDaddy, Google Domains (now Squarespace)
- Cloudflare, Porkbun, Name.com
WHOIS/RDAP Lookup
Check registration data directly:
# Using WHOIS
whois example.com
# Available domain:
→ "No match for domain" or similar
# Registered domain:
→ Shows registrar, registrant, creation date, expiration date
Using RDAP (modern replacement for WHOIS):
curl "https://rdap.org/domain/example.com"
DNS Lookup
Registered domains typically have nameservers configured:
dig example.com NS
# Available domain:
→ SERVFAIL or no NS records
# Registered domain:
→ Returns nameserver records
Note: Lack of NS records doesn't guarantee availability (domain may be registered but not configured).
Bulk Domain Checker
Check multiple domains simultaneously:
# Using DomScan or similar API
curl "https://domscan.net/v1/check?domains=example1.com,example2.com,example3.com"
Returns availability status for each domain.
Domain Status Indicators
| Status | Meaning | Action |
|---|---|---|
| Available | Not registered, can be purchased | Register immediately |
| Registered/Taken | Currently owned | Try different name or contact owner |
| Premium | Available but priced above standard rate | Pay premium or choose alternative |
| Reserved | Held by registry, not available | Cannot register |
| Pending Delete | Expiring soon, will drop | Use backorder service to catch when released |
| Redemption | Expired, owner can still reclaim | Wait or backorder |
Available Domains
Search: newstartup2024.com
Result: Available for $12.99/year
Next steps:
→ Register before someone else does
→ Check other TLDs (.net, .io, etc.)
Registered Domains
Search: example.com
Result: Registered
WHOIS shows:
→ Registrar: Example Registrar Inc
→ Creation Date: 1995-08-13
→ Expiration Date: 2025-08-12
→ Status: clientTransferProhibited
Options:
→ Try example.net, example.co, getexample.com
→ Contact owner about purchasing
→ Monitor for expiration (unlikely for old domains)
Premium Domains
Search: startup.com
Result: Available - $50,000 (Premium)
Premium because:
→ Short, generic, brandable
→ High commercial value
→ Registry or aftermarket pricing
Reserved Domains
Search: nic.com
Result: Reserved
Reserved domains include:
→ Short strings (single/two-letter)
→ Registry technical names
→ Geographic/government names
→ Trademark protected names
Domain Registration Lifecycle
Understanding the lifecycle helps identify availability windows:
Timeline
Registration
↓
Active (1-10 years)
↓
Expiration Date
↓
Grace Period (0-45 days) - Owner can renew
↓
Redemption Period (~30 days) - Owner can restore for fee
↓
Pending Delete (~5 days) - Cannot be renewed
↓
Deleted / Dropped
↓
Available for Public Registration
Catching Expiring Domains
If a valuable domain is expiring:
Backorder Services: Automatically attempt registration when domain drops- SnapNames, NameJet, GoDaddy Auctions
- Compete with other backorders
- Success not guaranteed
Factors Affecting Availability
TLD (Top-Level Domain)
Availability varies by extension:
example.com - Registered
example.net - Available
example.io - Registered
example.co - Available
example.ai - Available (Premium)
Strategy: Check multiple TLDs if .com is taken
Hyphens and Variations
startup.com - Registered
start-up.com - Available
getstartup.com - Available
trystartup.com - Available
mystartup.com - Registered
Length and Complexity
| Type | Availability |
|---|---|
| 3-letter .com (abc.com) | Almost all registered |
| 4-letter .com (abcd.com) | Mostly registered |
| 5-letter .com (abcde.com) | Many registered |
| Dictionary words | Mostly registered |
| Common phrases | Mostly registered |
| Made-up words | Better availability |
| Long specific phrases | Usually available |
Tools for Checking Availability
Online Tools
Instant Domain Search (instantdomainsearch.com)- Real-time as-you-type checking
- Shows alternatives and TLD options
- Searches across many TLDs
- Shows domain hacks (del.icio.us style)
- Generates alternatives for taken names
- Categorizes by type (SEO, fun, etc.)
Command Line
WHOIS:whois example.com | grep -i "no match"
# If "no match" appears → likely available
DIG (DNS lookup):
dig example.com
# NXDOMAIN → possibly available
# NOERROR → likely registered
RDAP:
curl -s "https://rdap.org/domain/example.com" | jq .
APIs
RDAP Protocol (standardized):curl "https://rdap.verisign.com/com/v1/domain/example.com"
DomScan Health Check:
curl "https://domscan.net/v1/health?domain=example.com"
# Includes registration status
Third-Party APIs:
- Namecheap API, GoDaddy API (require accounts)
- Clearbit Domain Search, Hunter.io
Common Availability Issues
False Availability
Problem: Tool says available, but registration fails Causes:- Registry reserved domain
- Premium domain not shown as premium
- Recent registration not yet in WHOIS
- Trademark protected
False Unavailability
Problem: WHOIS shows registered, but domain is actually expired/deleted Causes:- WHOIS cache lag
- Redemption/pending delete status
- Registry processing delay
Partial Availability
Problem: Domain available at some registrars but not others Cause: Registry restrictions, registrar allocation rules Solution: Try multiple registrarsDomain Availability Strategies
Finding Available Domains
1. Use Generators: Tools that create available options based on keywords 2. Check Newer TLDs: .io, .ai, .app, .dev often have better availability 3. Add Prefixes/Suffixes: get-, try-, my-, -app, -hq, -hub 4. Use Domain Hacks: bit.ly, del.icio.us (TLD as part of name) 5. Misspellings: Intentional variations (Flickr, Tumblr style) 6. Compound Words: Combine unexpected words (YouTube, Facebook)Securing a Domain
Once you find an available domain:
1. Register immediately: Good domains get snapped up quickly 2. Register multiple years: Shows commitment, prevents expiration 3. Enable auto-renewal: Avoid losing domain to accidental expiration 4. Get similar TLDs: Register .net, .org if .com is your primary 5. Enable privacy protection: Hide contact info from public WHOIS 6. Lock domain transfers: Prevent unauthorized transfersLegal and Trademark Considerations
Trademark Conflicts
Available ≠ Legal to Usenike-shoes.com might be available
→ But registering it infringes Nike's trademark
→ Owner could sue or file UDRP complaint
→ Risk losing domain + legal fees
Before Registering:
- Search USPTO trademark database
- Google the name for existing businesses
- Check social media handles
- Consider domain name disputes
UDRP (Dispute Resolution)
If you register a domain that infringes trademarks:
- Trademark owner can file UDRP complaint
- You may be forced to transfer domain
- Potential bad faith determination
Best Practices
1. Check multiple sources: Use registrar, WHOIS, and DNS to confirm availability
2. Act quickly: Available domains can be registered by others anytime
3. Check variations: Test different TLDs, spellings, and structures
4. Research before buying: Ensure no trademark conflicts
5. Use bulk checkers: Efficient for checking many options
6. Consider premium domains: Sometimes worth the investment for perfect match
7. Set up alerts: Monitor domains if currently unavailable
8. Backorder expiring domains: If you find a perfect domain that's expiring
9. Budget appropriately: Good domains may cost more than standard registration
10. Read terms carefully: Understand renewal pricing, transfer policies, etc.
Domain availability is binary—available or not—but finding the right available domain requires strategy, tools, and sometimes patience.