Free tool
Bulk domain expiry checker
A bulk domain expiry checker looks up the expiration dates of many domains in one run. Paste a list — one per line, or separated by commas or spaces. Each one is checked against its own registry, and the results come back sorted so the domains that need attention are at the top.
Updated · reads the registry live over RDAP
Built for the list, not the single name
One expiry date is easy to look up. Forty are not — and forty is a normal number for an agency that registered domains on behalf of clients, a business that bought every variation of its brand, or anyone who has been collecting domains for a few years. Checking them one at a time is how the one that matters gets skipped.
This checks up to 100 domains in one run, across any mix of registrars and TLDs, and orders the answer by what needs doing: anything on hold, in redemption or pending delete first, then the soonest expiry dates, then everything that is fine. Domains the registry has no record of, and any it could not reach, go at the bottom where they cannot hide the urgent rows.
Your list does not touch our servers. Every lookup goes from your browser straight to the registry for that TLD over RDAP — Verisign for .com and .net, PIR for .org, Nominet for .uk, and so on. We never see the list. For an agency, that means a client's portfolio is not being handed to a third party just to read some dates.
Reading the results
Each row shows the lifecycle state, the expiration date, the days left and the registrar. Click a domain to open it in the single domain checker, which shows the nameservers and every status code in full.
- Expiring soon means 30 days or fewer. That is roughly where registrar renewal emails start, and where a card that expired last year quietly fails.
- Auto-renew grace period is usually safe. The registry renewed the domain at expiry and the registrar has up to 45 days to cancel — which it does if your account did not pay.
- On hold, redemption and pending delete are the states to act on today. A held domain is already offline; redemption can still be recovered for a fee; pending delete cannot. The redemption vs pending delete guide explains the difference and what each costs.
Export it
When the run finishes you can download the whole table as a CSV — domain, state, expiration date, days left, registrar and the raw status codes — to drop into a spreadsheet, a client report or a renewal budget. Dates are written as ISO 8601 so every spreadsheet sorts them correctly.
Limits, stated plainly
One hundred domains a run, checked four at a time so no registry sees a burst from your browser. A registry that rate-limits is retried once after a pause. Some extensions — .us among them, and a number of smaller country codes — publish no RDAP service at all. Those rows say exactly that rather than guess, and never claim such a domain is unregistered: a confident wrong answer about a client's domain is worse than an admitted gap.
A list checked once is a list checked once
This tells you where every domain stands today. It says nothing about next month, which is when the card on file expires or the renewal email lands in a former employee's inbox. DropPerch watches the same list continuously: it re-reads every registry daily and emails you at the thresholds you set, across every registrar, with no transfer. The free plan covers 25 domains for the first 25 accounts and 5 after; the agency guide covers how people with larger portfolios set it up.
Common questions
How many domains can I check at once?
Up to 100 per run. Paste more and the first 100 are checked; run the tool again for the rest. There is no daily limit and no signup.
How do I check the expiry date of multiple domains?
Paste them into the box above — one per line, or separated by commas or spaces. Full URLs, www prefixes and email addresses are all reduced to the bare domain automatically. Each domain is then looked up against its own registry over RDAP.
Can I export the results?
Yes. Once the run finishes, download the table as a CSV with the domain, state, expiration date, days left, registrar and status codes. Dates are ISO 8601 so they sort correctly in any spreadsheet.
Do the domains have to be with the same registrar?
No. Each lookup goes to the registry for that TLD, not to a registrar, so any mix of registrars and extensions works in the same run.
Do you see or store my list of domains?
No. The lookups run in your browser and go directly to each registry, so the list never reaches our servers and there is nothing for us to store.
Why could some domains not be read?
Either the extension publishes no RDAP service, which is true of .us and some smaller country codes and is labelled as such, or the registry was briefly unreachable or rate-limiting. Failed rows are retried once; if they still fail, run them again in a minute.
Can it check these domains automatically every day?
This page checks once. DropPerch monitors a list daily and emails you before anything expires — any registrar, no transfer, 25 domains free for the first 25 accounts, 5 after.
One lookup tells you today. Monitoring tells you in time.
DropPerch re-reads the registry for every domain you watch, every day, and emails you before it expires. Any registrar, no transfer, no card: 25 domains free for the first 25 accounts, 5 after.