
How to buy a domain name that is already taken?
To buy a domain name that is already taken, first confirm who holds it and whether it's listed for sale, then either buy it through the marketplace where it's listed or contact the owner directly and make an offer. If the owner isn't selling, you can place a backorder in case it expires, hire a broker to negotiate anonymously, or choose an alternative name. When you agree a price, always complete the deal through a reputable escrow service so the money and the domain change hands safely.
A taken domain isn't necessarily an unavailable one. Many registered names are held by investors who are happy to sell, and others belong to people who registered them years ago and forgot about them. This guide shows you how to research a taken domain, find and approach the owner, work out a sensible price, negotiate without overpaying, and finish the purchase without getting scammed.
Step 1: Confirm the Domain Is Really Taken
Registrar search boxes sometimes say a name is "unavailable" when it's actually reserved by the registry, offered at a premium price, or in the middle of expiring. Before you plan a negotiation, check the registration data directly.
The quickest way is an RDAP lookup, which has replaced classic WHOIS for generic top-level domains. You can use the ICANN Lookup tool at lookup.icann.org, or query it from a terminal:
curl -sL https://rdap.org/domain/example.com | jq '{status, events: [.events[] | {eventAction, eventDate}]}'
{
"status": [
"client delete prohibited",
"client transfer prohibited",
"client update prohibited"
],
"events": [
{ "eventAction": "registration", "eventDate": "2011-03-14T18:22:05Z" },
{ "eventAction": "expiration", "eventDate": "2027-03-14T18:22:05Z" },
{ "eventAction": "last changed", "eventDate": "2026-02-10T09:41:17Z" }
]
}
The service at rdap.org redirects your request to the right registry, so it works for most gTLDs and many ccTLDs. If you'd like to understand the output in more detail, see what RDAP is and how it's replacing WHOIS.
Look at three things:
- Registration date: A name registered last week is often a speculative grab. A name registered 15 years ago is more likely to be in real use or valued by its owner.
- Expiration date: If it's close, the owner may be about to let it lapse, or may simply renew on auto-pilot.
- Status: Values such as
redemption periodorpending deletemean the domain has already expired and may soon be available again. In that case, read about what happens when a domain expires and consider a backorder rather than a negotiation.
If the lookup returns a "not found" error, the domain may not be registered at all. Some registries show unregistered names as unavailable because they're reserved or premium, which is a different situation covered in what a premium domain is.
Step 2: Find Out What the Owner Is Doing With It
How the domain is being used tells you a lot about whether it's for sale and how much the owner will want.
Check the Website
Start with a quick look at what the domain returns:
curl -sIL https://example.com | grep -iE "^(HTTP|location)"
HTTP/2 301
location: https://marketplace.example.net/listing/example.com
HTTP/2 200
A redirect to a marketplace listing is the clearest signal possible: the name is for sale and you can usually see a price or an offer form.
Check the Nameservers
Domains that are parked with a marketplace or parking service usually use that company's nameservers:
dig +short example.com NS
ns1.sedoparking.com.
ns2.sedoparking.com.
Nameservers belonging to a parking or marketplace company suggest an investor owns the name. Nameservers at a mainstream DNS host, combined with a working website, suggest an active business or personal project. You can learn more about these placeholder pages in what domain parking is.
Common Situations
| What you find | What it usually means | Best approach |
|---|---|---|
| "This domain is for sale" page with a price | Owned by an investor, ready to sell | Buy now or make an offer through the listing |
| Ad-filled parked page | Investor or speculator earning from traffic | Contact through the parking page or marketplace |
| Registrar's default "coming soon" page | Owner registered it and never built anything | Contact the owner directly, often a good opportunity |
| No response, connection error | Unused, sometimes forgotten | Contact directly, or monitor expiry |
| Active business website | In real use | Expect a high price or a refusal; consider alternatives |
Step 3: Contact the Owner
If the domain isn't listed for sale, you need to reach the registrant. Since GDPR came into force in 2018, most registrant names and emails are redacted in public registration data, so it takes a little more work.
Ways to Reach the Owner
- Use the registrar's contact form: Privacy-protected domains usually show a proxy email address or a link to a web form in the registration data. Messages are forwarded to the real owner. See domain privacy protection for how this works.
- Check the website: An active site often has a contact page, an email address in the footer, or social media links.
- Search for the business: If the domain matches a company name, look it up on company registers or LinkedIn and contact the business directly.
- Use a marketplace "make an offer" button: Some parking pages have one even when no price is listed.
- Hire a domain broker: A broker contacts the owner on your behalf, which keeps your identity private. Brokers typically charge a commission or a fixed fee, so agree terms before they start.
What to Write
Keep the first message short, polite and low-key. You want a reply, not to reveal that you've already named your company after the domain.
Subject: Enquiry about example.com
Hi,
I'm interested in acquiring the domain example.com for a small project.
Would you consider selling it? If so, could you let me know a price
you'd be happy with?
Thanks,
Sam
A few practical tips:
- Send it from a personal email address rather than a corporate one. A message from a large company invites a large asking price.
- Don't mention your budget, your funding or your launch date in the first message.
- Follow up once after a week or two if you get no reply. Repeated messages rarely help.
Step 4: Work Out What the Domain Is Worth
There's no official price list for registered domains. Value depends on what a willing buyer and a willing seller agree. These factors drive most prices:
- Length: Shorter names are scarcer and more valuable.
- Extension:
.comnames usually command the highest prices. The same word in another extension often costs far less. Compare options in .com vs .net vs .org. - Words: Common dictionary words, category terms such as "insurance" or "shoes", and brandable invented words all carry value.
- Commercial intent: Names tied to industries with high customer value sell for more.
- Existing traffic and backlinks: A name with type-in traffic or an established backlink profile may be worth more, but check its past carefully. See how to check a domain's history.
- The owner's situation: An investor with thousands of names prices to their portfolio. A hobbyist who forgot about a name may accept a modest offer.
Use automated valuation tools only as a rough guide. They're often far off for unusual names. Comparable sales, which some marketplaces and industry sites publish, are more useful because they show what people actually paid.
Set your walk-away price before you start negotiating. Work it out from what the name is worth to your business, not from what the seller asks.
Step 5: Negotiate the Price
Negotiation is usually short. A few rounds of offers and counter-offers are typical.
- Let the seller name a price first if you can. Their number may be lower than you expected.
- If you must go first, make a reasonable opening offer. A very low offer can end the conversation, especially with professional investors.
- Explain constraints, not desires. "My budget for this project is limited" is more persuasive than "I really love this name".
- Move in smaller steps as you approach your limit, which signals that you're close to the ceiling.
- Ask about payment plans. Many sellers and marketplaces offer lease-to-own or instalment plans, where you pay over months and the domain transfers when the final payment clears.
- Be ready to walk away. A polite "thanks, that's above what I can spend" sometimes brings a lower counter-offer days later.
Get the final agreement in writing, including the price, who pays escrow fees, which registrar the domain will be transferred to, and the deadline for completing the transfer.
Step 6: Close the Deal Safely
Never send money directly to a seller you don't know, and never let a seller push you to an escrow site they've linked to. Fake escrow websites are one of the most common domain scams.
A safe purchase usually works like this:
- One party opens a transaction at a well-known escrow service or through the marketplace's own checkout.
- You pay the escrow service, not the seller.
- The seller transfers the domain to you, either by a push to your account at the same registrar or an inter-registrar transfer using the auth code.
- You confirm the domain is in your account and under your control.
- The escrow service releases the funds to the seller.
For the full process, including how to check a transfer has really completed, read how to use a domain escrow service. If you're moving the name between registrars, how to transfer a domain to another registrar explains the steps and timings.
Once the domain is yours, confirm the change in the registration data:
curl -sL https://rdap.org/domain/example.com \
| jq -r '.entities[] | select(.roles | index("registrar")) | .vcardArray[1][] | select(.[0] == "fn") | .[3]'
Example Registrar, LLC
Then turn on the registrar lock, enable auto-renew and secure the account with two-factor authentication. A domain you've paid a lot for deserves the same protection as anything else valuable.
What If the Owner Won't Sell?
Place a Backorder
If the owner ignores you or refuses, you can still position yourself in case they stop renewing. A backorder asks a service to try to register the name the moment it's deleted. It costs nothing or very little until it succeeds, but many names are renewed every year, so it's a long-term bet. See how domain backorders work.
Monitor the Expiry Date
You can watch the expiry date and status yourself with a small script and check it periodically:
import requests
DOMAIN = "example.com"
r = requests.get(f"https://rdap.org/domain/{DOMAIN}", timeout=15)
r.raise_for_status()
data = r.json()
expiry = next(
(e["eventDate"] for e in data.get("events", []) if e["eventAction"] == "expiration"),
"unknown",
)
print(f"{DOMAIN} expires: {expiry}")
print(f"status: {', '.join(data.get('status', []))}")
example.com expires: 2027-03-14T18:22:05Z
status: client delete prohibited, client transfer prohibited, client update prohibited
Bear in mind that the expiry date shown can jump forward by a year shortly after it passes, because registries often renew automatically and the registrar decides later whether to keep or delete the name.
Use Your Trademark Rights, Carefully
If you hold a trademark and someone registered a matching domain in bad faith, for example to sell it to you or to imitate your business, you may be able to recover it through the Uniform Domain-Name Dispute-Resolution Policy (UDRP) for gTLDs, or a similar policy for many ccTLDs. You have to show that the domain is identical or confusingly similar to your mark, that the owner has no legitimate interest in it, and that it was registered and is being used in bad faith.
UDRP isn't a way to get a domain you simply want. Filing a weak complaint against a legitimate owner can lead to a finding of reverse domain name hijacking, which is a public mark against you. Get legal advice before you start.
Choose an Alternative
Sometimes the best deal is no deal. Options include:
- A different extension, such as
.co,.ioor a country-code domain for a local business. See gTLDs vs ccTLDs vs new TLDs. - Adding a short word:
getexample.com,examplehq.com,tryexample.com. - A different, more brandable name altogether. How to choose a domain name covers what makes a name work.
You can check a batch of alternatives quickly. A registry RDAP server normally returns HTTP 404 for a name that isn't registered:
import requests
candidates = ["getexample.com", "examplehq.com", "example.co", "example.io"]
for name in candidates:
r = requests.get(f"https://rdap.org/domain/{name}", timeout=15)
if r.status_code == 404:
print(f"{name:20} probably available")
elif r.ok:
print(f"{name:20} registered")
else:
print(f"{name:20} unknown (HTTP {r.status_code})")
Treat "probably available" as a hint, not a guarantee. Some ccTLDs don't offer RDAP, and reserved or premium names can return 404 even though you can't register them at the standard price. Always confirm at a registrar.
Mistakes to Avoid
- Building your brand before securing the domain. Your bargaining power drops sharply once you've printed business cards.
- Revealing too much. Funding announcements, company names and deadlines all push the price up.
- Ignoring the domain's past. A cheap name with a spam history or a penalty can cost more to fix than it saved.
- Skipping trademark checks. Buying a name that matches someone else's trademark can lead to a dispute you lose.
- Paying outside escrow. Even with a seller who seems trustworthy, direct payments leave you no recourse.
- Forgetting renewal costs. Some names, especially registry premium names, renew at a higher price each year.
FAQ: Buying a Taken Domain
Yes, if the owner agrees to sell it. You can buy it through a marketplace where it's listed, contact the owner directly, or use a broker. The owner has no obligation to sell, so a refusal is always possible.
Run an RDAP or WHOIS lookup through ICANN Lookup or your registrar. Personal details are usually redacted, but you'll often see a privacy proxy email or a contact form that forwards messages to the owner. The website itself may also list contact details.
It varies enormously. Unused names held by individuals sometimes sell for a few hundred, while short or highly commercial .com names held by investors can cost thousands or much more. Your walk-away price should reflect what the name is worth to your business.
A broker is useful when the name is valuable, the owner is hard to reach, or you want to stay anonymous. Brokers usually charge a commission or a fee, so for low-value names it's often cheaper to approach the owner yourself.
No. Use a reputable escrow service or the marketplace's own checkout so the money is only released once the domain is in your account. Always type the escrow site's address yourself instead of following a link from the seller.
Try another contact route, wait a couple of weeks, and follow up once. If there's still no reply, place a backorder in case the domain expires, monitor its status, and plan an alternative name in the meantime.
Conclusion
Buying a domain that's already taken is mostly a matter of research and patience. Check the registration data to confirm it's really registered and not expiring, look at how it's being used to judge whether the owner wants to sell, then make contact quietly and negotiate towards a price you've set in advance.
When you reach an agreement, put it in writing and close it through a trusted escrow service, then lock the domain and switch on auto-renew. If the owner won't sell, a backorder or a well-chosen alternative name is often a better use of your money than an open-ended negotiation.


