Domain Expiry & Registration Check (RDAP/WHOIS) avatar

Domain Expiry & Registration Check (RDAP/WHOIS)

Pricing

from $8.50 / 1,000 domain checkeds

Go to Apify Store
Domain Expiry & Registration Check (RDAP/WHOIS)

Domain Expiry & Registration Check (RDAP/WHOIS)

Give it domains. For each it queries keyless RDAP (the modern WHOIS) and reports the registrar, creation and expiry dates, days until the domain expires, registry status/locks, nameservers and DNSSEC - with a signal (active / expiring-soon / expired / at-risk). Schedule + webhook for expiry alerts.

Pricing

from $8.50 / 1,000 domain checkeds

Rating

0.0

(0)

Developer

Centor Prat

Centor Prat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Never let a domain lapse. A domain that expires takes your whole site, email and apps offline — worse than an expired certificate. Give it domains; for each it queries keyless RDAP (the IANA-standard WHOIS successor) and reports the registrar, creation and expiry dates, days until expiry, registry status/locks, nameservers and DNSSEC — with a clear signal. Schedule it and set webhookUrl to get an alert well before renewal. Keyless, agent-callable.

🔎 Read-only public data. It looks up public registration records via RDAP — it never contacts the domain's own servers. "Expiring-soon" is a renewal reminder.

⚡ Why it's useful

The two things that silently take you down are an expired certificate and an expired domain. This is the domain half: the exact days remaining, who the registrar is, whether the domain is transfer-locked, and whether DNSSEC is on — across your whole portfolio in one call.

📋 What each report contains

FieldMeaning
signalactive / expiring-soon / expiring-very-soon / expired / at-risk / not-found
daysUntilExpiryDays until the domain registration expires
expires / createdRegistry expiry and creation dates
registrar / registrarIanaIdThe registrar of record
lockedWhether a transfer-prohibited lock is set (anti-hijack)
statusRaw registry EPP statuses (e.g. client transfer prohibited, redemption period)
dnssec / nameserversDNSSEC signed, and the delegated nameservers

at-risk means the domain is in a grace/redemption/hold state (e.g. recently lapsed) — act immediately.

📥 Input

{ "domains": ["example.com", "your-brand.org"], "warnDays": 45, "criticalDays": 10 }

Set onlyProblems: true for scheduled alerting. One report per domain.

📤 Example output (real run, trimmed)

{ "domain": "google.com", "signal": "active", "daysUntilExpiry": 698,
"expires": "2028-09-14T04:00:00Z", "registrar": "MarkMonitor Inc.",
"locked": true, "dnssec": false, "status": ["client delete prohibited", "client transfer prohibited"] }

In the same run apify.com showed 3150 days (DNSSEC on), and subdomains/unregistered names returned not-found.

💰 Pricing (pay-per-event)

  • Domain checked — $0.01 per domain with an RDAP record. Not-found domains are free.

💡 Use cases

  • IT / ops / brand teams: a standing expiry alarm across every domain you own.
  • Agencies / MSPs: monitor all client domains — expiry, registrar and transfer-lock — from one place.
  • Security / brand protection: catch missing transfer locks or DNSSEC, and domains slipping into redemption.
  • Agents: callable as an MCP tool — give it domains, get back registration health.

🔑 Keyless & agent-callable

No API keys, no accounts, no paid child Actors — just the public RDAP service.

🚀 Ready-made tasks (one click)

🤖 For AI agents (MCP)

https://mcp.apify.com/?tools=actors,docs,centorprat/domain-expiry-registration-check

Loads as centorprat--domain-expiry-registration-check. Claude Code:

claude mcp add apify -- npx -y @apify/actors-mcp-server --actors centorprat/domain-expiry-registration-check