Feature

Domain Expiry Checker and Continuous Registration Monitoring

Michael Cyger

By Michael Cyger

Founder, Notify.domains · ex-GoDaddy Director of Education · founder, DomainSherpa & DNAcademy

Checking a domain expiry date once tells you almost nothing useful. The date can move when the owner renews, the status can flip to grace or redemption without the date changing at all, and the exact moment a name becomes registerable is never printed anywhere in advance. Notify.domains reads the same public registry record you would read by hand, 25+ times a day, and translates every change into plain English with the next step attached.

Check a domain expiry date now

Enter any domain to pull its live registration record, including the expiration date, registrar, status flags, and nameservers.

Free, no login, and we do not store your lookups.

What we watch

Every field below comes from the authoritative registration record, read over RDAP where a registry supports it and WHOIS where it does not. We store each value and compare it on the next pass, so you get a timeline instead of a snapshot.

Expiration Date

The registry expiration date, plus every change to it. A date that moves later means somebody renewed. A date that arrives without moving means they did not.

Status Flags

The registry and registrar status codes, including grace, redemption, pending delete, transfer locks, and hold states. These tell you where a name sits in its lifecycle.

Registrar

Which registrar holds the domain. A registrar change often happens around a sale or transfer, and it also changes which auction venue the name would go to if it expired.

Registrant Details

Public registrant fields, with changes sorted into real ownership moves versus privacy toggles, proxy swaps, and formatting noise, so a reformatted state name does not look like a sale.

Nameservers and DNS

Nameservers plus A, AAAA, CNAME, MX, TXT, and NS records. Hosting and mail moves show up here first, and a switch to a parking provider is often the prelude to a sale.

Full Change History

Every recorded change with its before and after value and a timestamp, so you can see the pattern rather than guessing from the current state.

How to check a domain expiry date

The expiration date lives in the public registration record. There are two ways to read it.

RDAP is the modern protocol. It returns structured data, so the expiration date, status codes, and nameservers come back in consistent fields. Every gTLD registry supports it, and many country-code registries do too.

WHOIS is the older protocol. It returns free text in whatever layout the registry chose, which is why one lookup says "Registry Expiry Date" and another says "renewal date" and a third omits it entirely. Some country-code registries still only offer WHOIS.

Our free lookup tool picks the right protocol for the extension automatically and shows you the parsed result. That answers the question for today. The harder problem is the one after it: the answer changes, and you will not be watching when it does.

Why a single expiry check misleads you

Three things make a one-time lookup unreliable.

The date moves. Owners renew, often at the last minute and sometimes automatically. A date you wrote in your calendar three months ago may already be a year later.

The date is not the event. A domain does not become available on its expiration date. It enters a sequence of phases first, and each phase has its own rules about who can get the name and how. The date tells you when the sequence starts, not when you can act.

Status changes without the date changing. A name can pick up a hold, lose a transfer lock, or enter redemption while the expiration date sits still. Those flags are frequently the more valuable signal, and they are the ones people miss because they only wrote down the date.

What the expiration timeline actually looks like

After the expiration date passes, a generic domain typically moves through the following. Exact windows vary by registry and registrar, so treat these as the shape rather than a guarantee.

  1. Auto-renew grace period. Roughly 0 to 45 days. The registrar can still renew the name for the owner at the normal price. The website often goes down during this phase, which is why it looks abandoned before it legally is.
  2. Redemption period. Around 30 days for most generic extensions. The owner can still recover the name, but usually only by paying a substantial redemption fee. Many names come back here.
  3. Pending delete. Five days for .com and .net. Nothing can save the name now. This is the window where backorders matter, because at the end of it the registry releases the name.
  4. Release. The name is deleted and can be registered again. In practice, professional drop-catch services almost always win this instant on anything desirable.

Alongside all of this, many registrars send expiring names to an auction partner before the deletion sequence completes. That auction is often where the name actually changes hands, which is why watching only the expiry date leaves you a step behind.

Monitoring instead of checking

Monitoring is the same lookup, repeated, with the results compared. That difference is what turns data into an alert.

We read the record 25+ times a day per watched domain, store every field, and diff it against the previous value. When something moves, we work out what kind of change it was and send you the version that matters: not "status field updated" but "pending delete phase started, here is your backorder checklist."

Because we keep the history, you also get context. You can see that a name has been renewed late three years running, or that its nameservers moved to a parking provider two months before the listing appeared. That pattern is not visible in any single lookup.

Extension coverage

We monitor domains across all 2,205 extensions in the IANA root zone, and we add new ones as they launch.

Depth varies by registry, and we would rather be straight with you about it. Generic extensions expose full status codes, so you get the complete lifecycle picture. Some country-code registries publish less, occasionally only whether the name is registered and when it expires. In those cases you still get change detection on everything they do publish, plus the DNS and website signals, which are registry independent.

The alerts you actually receive

Real notification examples for this feature. Every alert names what changed and what to do next.

Your tracked domain is now expired

The domain example.com just entered the expiration phase. Act fast. Some registrars delete or auction within days. Follow your next-step guide to seize it early.

Pending delete phase started

Example.com is now 5 days from release. Use your backorder checklist now to position your bid or drop-catch order.

Domain became available for registration

Example.com is no longer registered. You can register it now at your preferred registrar before someone else does.

Domain renewed

We now show a later registry expiration date, so the registration term looks extended. Open History for the exact before and after dates.

Registrar changed

Example.com moved to a different registrar. This often happens after or in preparation for a sale. Check your dashboard for details.

Registrant change detected

Example.com has new or updated registrant contact details. Often ownership, transfer prep, or privacy. Open History to compare before and after.

Key facts

Doing it yourself versus Notify.domains

Capability One-time lookup Registrar watchlist Notify.domains
Shows the current expiry date Yes Yes Yes
Re-checks automatically all day No Partial Yes
Alerts on grace, redemption, and pending delete No No Yes
Alerts on status flag and transfer lock changes No No Yes
Keeps a before and after history No No Yes
Covers auctions and marketplaces too No No Yes
Works across every registrar Yes No Yes

Frequently asked questions

How do I check when a domain expires?

Look up the domain's public registration record. Our free lookup tool does it for you: it queries RDAP where the registry supports it, falls back to WHOIS where it does not, and shows the expiration date along with the registrar, status codes, and nameservers. No login is required and we do not store your lookups.

What does it mean when a domain is expired?

It means the paid registration term ended without a renewal being processed yet. The name is not available to you at that point. It normally enters an auto-renew grace period, then a redemption period where the owner can still recover it, then a short pending delete window before the registry releases it.

Can I register a domain the day it expires?

No. On the expiration date the owner still has recovery rights, and for most generic extensions the name is not released for weeks. Many registrars also route expiring names to an auction partner during that period, so the domain frequently sells before it would have been deleted.

What is pending delete?

Pending delete is the final phase before a registry deletes a domain and allows it to be registered again. For .com and .net it lasts five days. Nothing can rescue the name once it starts, which makes it the window where backorders are worth placing.

Is there a free domain expiry checker?

Yes. Our lookup tool is free, needs no account, and reads the live registry record. What it cannot do is watch the record for you afterwards, which is what the paid monitoring adds: repeated checks and an alert when something moves.

How is this different from my registrar sending renewal reminders?

Registrar reminders are about domains in your own account. This works on any domain, including ones owned by other people, and it reports the events registrars have no reason to tell you about: another owner entering redemption, a status flag appearing, a name reaching pending delete, or a listing showing up on a marketplace.

Do you support country-code extensions?

Yes, across all 2,205 extensions in the root zone. Some country-code registries publish less detail than generic ones, so status-code depth can be thinner. You still get change detection on whatever they publish, plus DNS and website signals that do not depend on the registry.

Explore the other features

All features

Matching solution

Domain Expiration Alerts

Get notified the moment a domain moves toward expiration, enters grace, redemption, or pending delete, or becomes available for registration again. Watch any domain, free trial included.

Related reading