1. Home
  2. Free tools
  3. Email deliverability tools
  4. Bulk domain age checker

Bulk domain age checker: how old is every domain on your list?

A bulk domain age checker finds when every domain on a list was registered. Paste domains, emails or URLs, or upload a CSV, and each unique domain is looked up on its registry's RDAP server, the successor to WHOIS. You get creation date, age and registrar in a sortable table with age filters and a CSV download.

Read in your browser. Only the unique domains are sent, to be looked up on each registry's RDAP server. Up to 5,000 rows and 500 unique domains per run.
Sample result from the Bulk domain age checker
Show the sample result as

Sample result

acme.example dates from August 1995; acme-labs.example's age couldn't be read.

Oldest domain
acme.example
Registered
14 Aug 1995
Age
11,389 days

What this means for you

Sort your list by age: brand-new domains deserve a closer look before you trust them.

Next step:See who hosts their email
  • Paste domains, emails or URLs, or a CSV
  • Up to 500 unique domains a run
  • Creation date, age and registrar per domain
  • Sort, filter by age and download as CSV
  • Bulk
  • RDAP
  • CSV

By SimpleVerifier Team · Last updated

How do I check the age of a list of domains?

  1. Paste domains, email addresses or website URLs, one per line, or upload a CSV of up to 5,000 rows and 500 unique domains. The column with addresses or domains is found for you.
  2. Press Check domain ages. The list is read in your browser and only the unique domains are sent, 20 at a time, each looked up on its own registry's RDAP server.
  3. Sort by domain, creation date, age or registrar, and filter by age: under 30 days, 30 days to a year, 1–5 years, 5+ years or unknown.
  4. Download the domains as CSV, or your original rows with the age columns added.

Example

You enter
A pasted list or CSV containing acme.example and acme-labs.example.
You get
acme.example was created on 14 August 1995, 31 years old on 19 October 2026, registrar Example Registrar, Inc. acme-labs.example shows Unknown because its registry publishes no RDAP. Sort by age, filter by age band, and download as CSV.
Limits
Up to 5,000 rows and 500 unique domains a run, and 1,000 domains per ten minutes per connection. Some visitors without an account get the first 25 rows and sign in with Google for the rest.

How do I check the age of many domains at once?

Put the list above and press Check domain ages: each domain's registry is asked for its registration date, and the age is worked out from it. The registry for each top-level domain comes from IANA's RDAP bootstrap file (RFC 9224), and the answer is read from that registry's own server, the same lookup the single domain age checker runs. Email addresses and URLs are reduced to their domain first, and a subdomain such as mail.acme.co.uk is looked up as the registered name, acme.co.uk.

RDAP (Registration Data Access Protocol) holds the same registration data as WHOIS in structured JSON. ICANN requires every generic-TLD registry and registrar to run it, and since 28 January 2025 no longer requires them to run WHOIS (ICANN). Lookups run five at a time, 20 domains per request, so no registry gets flooded. A list of a hundred or so domains usually finishes in seconds; a slow or rate-limiting registry can stretch that, and its rows say so.

Why do some domains show as Unknown?

Because some registries don't publish a creation date over RDAP. Several country-code registries run no RDAP service at all, including those for .io, .co and .de, and others return a record without a registration date. We don't fall back to public redirectors, because for those TLDs they answer "not found" for names that are plainly registered. An Unknown row says which case it is in the CSV's note column.

A registry can also be slow or rate-limit lookups, which shows as "Registry didn't answer". Run those rows again a few minutes later. And a registry's "no record" is not proof a name is free: registries reserve and block names. Ask a registrar to check availability.

What does a young domain on a list tell you?

That the name hasn't existed for long, nothing more. On a signup or lead list, throwaway domains made for fake accounts are usually new, so a cluster of domains registered in the last 30 days is worth a closer look next to a disposable email check. Real companies register new domains every day too, so treat age as one signal, never a verdict.

For senders, a new domain has no sending reputation yet. Google's sender guidelines ask new senders to start at low volume and increase slowly, so plan a warm-up with the warm-up calculator before any campaign from a young domain.

Is this faster than looking up WHOIS one domain at a time?

This toolWHOIS or RDAP per domain
Domains per runUp to 500One at a time, or a script
Finding each registry's serverAutomatic, from IANA's bootstrap fileYou find it, or the client guesses
Age worked out and groupedYes, sortable and filterableYou read the dates yourself
Original rows kept with age columnsYes, as a CSVYou join the results yourself

Who uses this tool, and for what?

SaaS signups
Export recent signups and sort their email domains by age. Domains registered in the last 30 days, next to disposable patterns, are where fake accounts tend to cluster.
Cold emailers
Check a batch of newly bought sending domains before warm-up, with registrar and expiry in the CSV so none lapses mid-campaign.
Sales ops
Add an age column to an account list to spot very new companies, or records whose domain doesn't belong to the company at all.
Agencies
Pull creation date, expiry and registrar for every client domain in one table, so renewals and transfers don't get missed.

What can’t this tool tell you?

  • Country-code TLDs without RDAP, including .io, .co and .de, return no age, and some registries leave the date out. Those rows show as Unknown.
  • A domain that expired and was registered again shows its newest registration date, not its first.
  • Registries can slow down or refuse fast lookups; affected rows say the registry didn't answer and can be run again later.
  • Up to 500 unique domains per run, and 1,000 per ten minutes from one connection. Larger lists need several runs.
  • Age says how long a name has existed, not whether any mailbox on it is real.

Common questions

Can I check domain age in bulk?
Yes. Paste up to 5,000 rows or upload a CSV, and up to 500 unique domains are looked up per run. The table can be sorted and filtered by age, and everything downloads as CSV.
Is this bulk domain age checker free?
Yes, it's a free tool with no card or payment. Short lists run without an account; for longer lists you may be asked to sign in with Google first, which is free too. One connection can look up 1,000 domains per ten minutes.
Where does the creation date come from?
From the registry's RDAP record, the structured successor to WHOIS. The checker reads the registration event, the expiry and the registrar from the registry that runs each top-level domain, found through IANA's bootstrap file. Nothing is sent to the domains themselves.
Why can't it find the age of some domains?
Some registries don't publish RDAP (.io, .co and .de among them), some leave the registration date out of the record, and some are slow or rate-limit lookups. Those rows show as Unknown with the reason, rather than a guess.
Does the registration date reset when a domain changes owner?
Usually not. A transfer between registrars keeps the original registration date. But a domain that expires, is deleted and is registered again gets a new registration date, so an old name can show as young.
Are my email addresses uploaded?
No. The list is read in your browser and only the unique domains are sent to our server for the RDAP lookups. Addresses and other columns stay on your device.

Sources

A tidy list can still be full of dead addresses.

Extracting, deduplicating and syntax checks all work on the text of an address. None of them can tell whether the mailbox exists. Only the server that hosts it can answer that, through an SMTP check, and that is what the paid product does.

  • Upload the cleaned file as it is: CSVs up to 100,000 rows
  • A real SMTP mailbox check on every row, with catch-all detection
  • Small list? $9 one-time covers 2,500 emails, no subscription

One plan, cancel anytime, no contract. Sign in with Google and your first 100 email checks are free, no card. The free tools stay free either way.

Clean your next list before it bounces

100 free email checks when you sign in with Google, no card. Then one flat monthly price, or a one-time pack.

7-day money-back guarantee Cancel anytime Secure payment by Stripe