Domain Expiry & Registration Check (RDAP/WHOIS)
Pricing
from $8.50 / 1,000 domain checkeds
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
Maintained by CommunityActor 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
| Field | Meaning |
|---|---|
signal | active / expiring-soon / expiring-very-soon / expired / at-risk / not-found |
daysUntilExpiry | Days until the domain registration expires |
expires / created | Registry expiry and creation dates |
registrar / registrarIanaId | The registrar of record |
locked | Whether a transfer-prohibited lock is set (anti-hijack) |
status | Raw registry EPP statuses (e.g. client transfer prohibited, redemption period) |
dnssec / nameservers | DNSSEC 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