A list of newly registered domains is a daily record of domain names that were bought in the last day or so, and you can build one for free by comparing the zone files that registries publish through ICANN, or get one from sites that publish a daily list. On its own it is a poor lead list: most new domains are parked, held for later or registered by people who will never build anything. It turns into leads once you filter it down to the domains that get a real website, check each one is a business, and pitch it about one specific gap.
What is a list of newly registered domains?
Every domain sits under a top-level domain (TLD) such as .com, .shop or .co.uk, and each TLD is run by a registry. The registry keeps a zone file: a big text file listing every domain in that TLD that has name servers set up, so the rest of the internet knows where to find it.
The zone file does not say when each domain was registered. It is a snapshot of what exists right now. A list of newly registered domains, often shortened to NRD, is what you get when you compare today's snapshot with yesterday's and keep the names that are new.
So before you open one, know what it is and what it is not:
- It is a list of names, not people. You get
riversidephysio.com, not Dana who owns it. - New in the zone is not always new. A domain that expired and was bought again shows up as new. So can one whose name servers were only just set up.
- It says nothing about a website. Owning a name and publishing a site are separate steps, and plenty of owners never take the second one.
Where can you get a list of newly registered domains?
Zone files through ICANN's CZDS
For generic TLDs like .com, .net, .shop, .store and hundreds of others, ICANN runs the Centralized Zone Data Service. You create an account, request access TLD by TLD, and each registry approves or turns down your request. Access lasts for a set period, and then you request it again.
Once approved, you can download each zone file once a day. To build your own new domain list:
- Download the zone for each TLD you care about, every day at about the same time.
- Pull out the unique domain names (each line names a domain and its name servers, and most domains appear on several lines).
- Sort the list and compare it with yesterday's sorted list.
On a Mac or Linux machine, the comparison is one line once both files are sorted:
comm -13 yesterday.txt today.txt > new-today.txt
That prints the names that appear in the new file and not in the old one. On Windows, run the same command in WSL or Git Bash. Be ready for the size: the .com zone alone holds well over a hundred million names, so this is a job for a script and a bit of disk space, not a spreadsheet.
Read the access agreement before you build anything on top of it. It limits what you may do with the data, and using it to send mass unsolicited email is one of the things it rules out. That alone is a good reason to treat the zone file as a place to find candidates, never as a mailing list.
Free daily lists from other sites
Several websites do the comparison for you and publish a daily file of new domains, usually free for a shortened list and paid for the full one. They save you the setup. The trade-off is that you rarely know exactly how each list was built, which TLDs it covers or how complete it is, so test a few days of one against a TLD you can check yourself before relying on it.
Country registries
Country TLDs such as .de, .uk or .nz are not covered by CZDS, and most of them do not publish a zone file at all. A few publish lists or statistics of their own, each with its own rules. If you sell to one country, look at what that country's registry offers, but expect less than you get for the big generic TLDs.
Certificate Transparency logs
This one is not a registration list, and for finding clients that is the point. Every site that uses HTTPS needs a certificate, and publicly trusted certificates are written to public logs as they are issued. The system is called Certificate Transparency. When a new domain gets its first certificate, someone is usually putting a site on it.
You can search the logs for free at crt.sh. Search a domain to see every certificate it has had; the oldest one tells you roughly when the site first went on HTTPS. A domain registered three months ago that got its first certificate yesterday is probably a site launching this week, and a registration list would have shown it to you three months too early.
Comparing the sources
| Source | What it tells you | Covers | Cost | Contact details |
|---|---|---|---|---|
| Zone files (CZDS) | A name is new to the zone | Generic TLDs you are approved for | Free, plus your time and disk | None |
| Daily lists from other sites | The same, done for you | Whatever that site chooses | Free shortened list, paid full list | None |
| Country registries | Varies by country | One country TLD each | Varies | Rarely |
| Certificate Transparency logs | A site is going live | Any domain that gets HTTPS | Free | None in the log, often on the site |
None of these gives you an email address you should use. That has to come from the business's own site, once there is one.
Why is most of a new domain list useless for finding clients?
Open a day's list and look at the first hundred names. You will see a pattern quickly. Most of them were not registered by a small business about to hire someone like you.
| What you find | How it usually looks | Worth a pitch? |
|---|---|---|
| Parked or for sale | A page of ads, or "this domain may be for sale" | No |
| Bought in bulk | Long lists of similar names, keyword combinations, numbers | No |
| Brand protection | A big company's name in another TLD, redirecting to its main site | No |
| Typos and lookalikes | A bank's or a shop's name with one letter changed | No, and often a scam |
| Held for later | No site at all, or the host's default page | Not yet, check again later |
| A real business launching | A real name, then a holding page or a first site | Yes |
That fourth row is why many email and web filters are wary of brand new domains. Scammers register lookalike names, use them for a few days and drop them. If your outreach ever links to a domain that is only days old, it can meet the same suspicion, and so can mail from one.
The real businesses are in there. They are just a small share of the list, and on the day of registration most of them have no site yet, so there is nothing to look at and nobody to write to.
How do you turn newly registered domains into leads?
Each step below throws away most of what is left. That is the point: you want to end the hour with five businesses worth a message, not five hundred names.
1. Narrow the list before you look at anything
You cannot visit thousands of domains a day, so filter by what is in the name:
- Keep the TLDs you can sell to. If you work with UK clients,
.co.ukand.ukmatter more than.xyz. - Keep words from your niche. A web designer for clinics might keep names containing
physio,dental,clinicortherapy. An ads person for online stores might keepshop,store,boutique,wearandbeauty. - Drop the obvious junk. Names with long strings of numbers, or that are nothing but a run of keywords, are rarely a business.
2. Check whether anything is there
For each name you kept, ask two questions: does it point anywhere, and is there a real page? Load it in a browser. If you get the registrar's parking page, a for sale notice or an error, put it on a "check later" list with today's date.
3. Come back later
Most people skip this step, but it is the only reason to start from registrations at all. Check your "check later" domains again after about three days and after about two weeks. The ones that now have a real site are businesses that just launched, and you already knew they were coming.
That is a lot of revisiting, and it is why the certificate logs are often the better place to start: a first certificate shows up close to the day the site does.
4. Make sure it is a business
A real lead names a product or a service and is trying to sell it. Move on from personal blogs, template demo sites, community pages and anything that is still a "coming soon" page with nothing else on it.
5. Date it
Check two dates. The registration date comes from an RDAP lookup (RDAP is the protocol that has replaced WHOIS for generic domains, and the registrar or the registry answers it). The first certificate date comes from crt.sh. If both are recent, the business is new. If the domain is ten years old and the certificate is from yesterday, it is probably an established business on a new site, and it needs a different pitch.
6. Find one gap you fix
Open the site and its page source (right click, then View page source). You are looking for one thing that is missing and is your job.
| Gap | How to spot it | What it costs the business |
|---|---|---|
| No ad pixel | No fbq (Meta) or ttq (TikTok) in the source | Their ads cannot learn who buys, and they cannot retarget visitors |
| No analytics | No gtag or Google Tag Manager code | They cannot see where visitors come from or where they drop off |
| No email tool | No signup form or popup from an email platform | A visitor who leaves without buying is gone for good |
| No meta description | No meta name="description" tag | Google picks its own snippet from the page text, which may not say what they do |
| No contact form | Only a phone number, or nothing | Questions before buying never get asked |
| No booking tool | "Call to book" and nothing online | Anyone browsing after hours books somewhere else |
| No reviews widget | No reviews anywhere on the site | A first time visitor has no reason to trust them yet |
| Images with no alt text | Product or content images with no alt attribute, or an empty one | Weaker image search, and a harder site to use with a screen reader |
Check twice before you call something missing. Tracking is often loaded through a tag manager or a platform's own app, so it will not always look like a normal pixel. Getting it wrong in your first line ends the conversation.
7. Find a contact on the site, not in the registration record
Since 2018 most registration records hide the owner's name, email and phone, and where an address does show, it was given to the registrar to manage the domain, not to hear from you. Use what the business publishes for customers instead: the contact page, the footer, the privacy policy, or its social profiles. Do not guess addresses like firstname@, because a domain can accept mail while that mailbox does not exist, and every bounce hurts your sending reputation.
What should you write to someone with a brand new domain?
Keep it short and about them. One real detail that shows you looked, the gap and what it costs in their terms, one small offer, and an easy way out. Use a detail from their actual site, and before you mention a Google snippet, search the business name and quote what Google really shows.
When the site has just gone live
Subject: Your Google snippet, Crumb and Co
Hi Lou,
I saw Crumb and Co's site went up this week, and the lemon drizzle is the first thing on the menu. Good choice.
One thing: the home page has no meta description, so when you show up on Google, the line under your name is whatever text Google picks. Right now it is showing your opening hours there.
I can write one that says what you bake and where, and it takes about ten minutes to add. Want me to send the wording first so you can see it?
If now is not the time, no worries.
Priya
When there is only a holding page
Sometimes the holding page has an email on it and nothing else. That is a web designer's opening, as long as the page shows a real business behind it.
Subject: The site for Northgate Joinery
Hi there,
I came across the Northgate Joinery page, which says the full site is coming soon. I build sites for small trades businesses, usually a five page site with a gallery of past jobs and a quote form.
If you have not picked someone yet, I can send you two or three sites I have built for joiners and builders, so you can see whether my style fits.
If it is already in hand, good luck with the launch.
Sam
Neither one attaches an audit or asks for a call. Each names a single thing the owner can check in ten seconds. Send one follow-up four or five days later with something new in it, then stop.
Can you skip the raw list altogether?
You can do all of this by hand, and you will learn a lot about your niche. The slow parts are the ones that throw names away: the parked domains, the revisits, the check that something is a business, and the hunt for an address that works. Most of an hour goes on names you never write to.
That is the part Vetted Leads does. It reads the public certificate logs as sites go live, rather than registrations, keeps the ones that are real businesses and online stores, dates each domain, and lists which of the gaps in the table above each site has. Every email in the feed was checked with the business's own mail server before it got there. As of 17 October 2026 the feed holds 37,434 leads, and 1,700 of them launched in the previous 24 hours. The data sources page explains where each piece comes from.
You can try it free with no card: 10 contacts to unlock, once, and the newest 50 leads to browse every day. On the Pro plan, a built-in writer called Freddy drafts the first message from the site's gaps. The plans are on the pricing page.
What mistakes should you avoid?
- Emailing the day a domain is registered. There is usually nothing to look at, so you have nothing specific to say, and the owner has not started thinking about help yet.
- Treating the list as a mailing list. It is a list of names to check, and the zone file terms forbid using it for mass unsolicited email.
- Using registration contact details. They are mostly hidden, and where they are not, they were not given to you.
- Assuming new in the zone means a new business. Check the dates. Re-registered and long-held domains show up as new too.
- Pitching every name that passes. If you cannot name one gap, skip it. Five messages that name a real problem will get more replies than fifty that do not.
For where else to look for businesses at the moment they need help, our guide on how to generate new business leads covers ad libraries, company registers and job posts too.
Start today with one niche and one TLD. Take one day's new names, keep the twenty that look like a business in your field, and put them on a list to check again in three days. By the end of the week you will know whether registrations or new certificates suit you better.
Questions people ask
Where can I get a list of newly registered domains for free?
Ask for zone file access through ICANN's Centralized Zone Data Service, download the zone for each TLD you care about every day, and compare today's file with yesterday's. Every name that appears today and was missing yesterday is new to that zone. Several websites also publish a free daily list, usually shortened, and some country registries publish their own.
Does a newly registered domain list include the owner's email?
Almost never. Zone files hold domain names and their name servers, not owner details, and since 2018 most registration records hide the owner's name, email and phone. Look for contact details on the business's own website once it goes live, not in the registration record.
What is the difference between a newly registered domain and a new website?
A registration means someone owns the name. A website means something is actually being served on it. Many domains are bought and never used, or sit on a parking page for months. A first security certificate for the domain in the public Certificate Transparency logs usually means a site is going live, which is a much better time to get in touch.
How soon after registration does a website usually go live?
It varies a lot. Some owners publish the same day, some take weeks, and many never build anything. If you work from a registration list, check each domain you kept again after a few days and after two weeks, and only pitch the ones that now have a real site.
Why do some security tools block newly registered domains?
Scammers often register a domain, use it for a phishing or spam campaign within days, then drop it. Because brand new domains carry more of that risk, many email and web filters treat them with suspicion for their first weeks. That is one more reason a raw list of new domains is full of names you would never want to contact.
