Hill Country Bots

Bulk Domain Expiry Date Checker


Paste a list of domains and get the expiry date, creation date and registrar for each one, straight from the official registry. Sort by expiry to build a renewal calendar, or spot names worth watching.

Check domains on Apify $1 per 1,000 domains.

How to check expiry dates for a list of domains

  1. Open the Domain Availability Checker on Apify. It returns expiry dates for every registered domain.
  2. Paste your domains into the domains field, one per line. Full URLs and www. are cleaned up for you.
  3. Run it. Each domain is looked up on its own registry's RDAP server, politely, one request at a time per registry.
  4. Download the results and sort by expiresAt.

What you get for each domain

  • status: registered, available, likely available, or invalid.
  • expiresAt, createdAt and updatedAt: dates from the registry record.
  • registrar: the company the domain is registered through, with its IANA ID.
  • nameservers and statusCodes: useful for spotting transfers, locks and domains about to be deleted.

A real sample

Here is a run from November 11, 2026, with four well known domains, two made up names and one bad entry.

DomainStatusRegistrarCreatedExpires
wikipedia.orgregisteredMarkMonitor Inc.2001-01-132027-01-13
mozilla.orgregisteredMarkMonitor Inc.1998-01-242027-01-23
google.comregisteredMarkMonitor Inc.1997-09-152028-09-14
python.orgregisteredGandi SAS1995-03-272033-03-28
hillcountrybots-example-name.comavailable
hcb-free-name-test-7731.netavailable
not a domain!!invalid (free)

Dates are shortened to the day. The tool returns full timestamps in UTC.

{
  "domain": "wikipedia.org",
  "status": "registered",
  "registrar": "MarkMonitor Inc.",
  "createdAt": "2001-01-13T00:12:14.754Z",
  "expiresAt": "2027-01-13T00:12:14Z",
  "nameservers": ["ns0.wikimedia.org", "ns1.wikimedia.org", "ns2.wikimedia.org"],
  "method": "rdap",
  "rdapServer": "rdap.publicinterestregistry.org"
}

Who uses a bulk expiry check

Agencies and IT teams keep track of client and company domains so nothing lapses by accident. Domain investors watch names they would like to buy. Brand teams check lookalike domains. In each case the job is the same: a long list, one date per name, sorted.

How it compares

ToolDomains per checkPrice
SimpleVerifier bulk expiry checkerUp to 500 unique domains a runFree
Expiroo CSV checker10 domains a check, 3 checks a dayFree
Domain checker (we built it)No small cap, set your own$1 per 1,000 domains, invalid entries free

Prices and limits are from each company's public page, checked November 11, 2026. If one has changed, email [email protected] and we will fix it.

Our honest take: if you have a few hundred domains to check once, a free web tool is the better pick. Ours makes sense for thousands of domains, weekly checks on a schedule, or when you want the result as JSON or CSV from an API so it feeds a spreadsheet or a renewal alert. All of these tools read the same registry data (RDAP), so the same country code domains, like .io and .de, come back without dates everywhere.

What it costs

$1 per 1,000 checked domains, so 500 domains cost $0.50. Invalid entries, unsupported extensions and errors are free. Set a maximum number of results if you want a cap.

Open the domain checker

Questions

Where does the expiry date come from?

From the official registry, using RDAP, the newer replacement for WHOIS that ICANN now requires for generic domains like .com, .net and .org. It is the same record a registrar checks.

Why is there no expiry date for some domains?

Some country code domains, such as .io, .co and .de, do not run a public RDAP service. For those the tool can still tell you if the name looks registered, using DNS, but it cannot see an expiry date, so that field stays empty.

Does it show the owner's name or email?

No. We do not collect personal data. You get the registrar, the dates, the nameservers and the status codes, which is what you need to track renewals.

Is the registry date the same as my renewal date?

Usually, but not always. Many registries renew automatically at expiry and the registrar settles it later, so a date can move forward a year without the owner paying yet. Check your registrar for anything you are about to lose.

Can it check availability too?

Yes. Domains with no registry record come back as available, so the same run tells you which names are free and when the taken ones expire.

Related