Bulk WHOIS Lookup & Domain Availability — Expiry, DNS & SSL
Pricing
from $0.80 / 1,000 domains
Bulk WHOIS Lookup & Domain Availability — Expiry, DNS & SSL
Bulk WHOIS / RDAP lookup, $1 per 1,000 domains: registrar, domain age, expiry and days left, nameservers, and whether the name is available - plus DNS (IPs, MX, mail provider, SPF, DMARC) and the SSL certificate expiry. Flags renewals, transfers, mail and SSL changes between runs.
Pricing
from $0.80 / 1,000 domains
Rating
0.0
(0)
Developer
Northbell
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Features
Share
Bulk WHOIS Lookup & Domain Availability — Expiry, DNS & SSL ($1 per 1,000 domains)
Paste a list of domains (or URLs, or email addresses) and get one clean row per domain: registrar, creation date, domain age, expiry date and days left, nameservers, status, DNSSEC, and whether the domain is registered at all — plus its DNS (IP addresses, MX servers and mail provider, SPF, DMARC policy, services it is verified with) and its SSL certificate (issuer, expiry date and days left, trusted or not). Run it on a schedule and each row also tells you what changed since the last run — renewed, transferred to another registrar, nameservers changed, or no longer registered.
What you get
| Field | What it is |
|---|---|
domain | the registered domain (docs.apify.com is looked up as apify.com, news.bbc.co.uk as bbc.co.uk) |
registered | false when the registry has no record — usually means the name is available |
registrar, registrarIanaId, registrarUrl | who the domain is registered through |
createdAt, ageYears | when it was first registered, and its age |
expiresAt, daysToExpiry | when it expires, and how many days are left |
updatedAt, status | last change, and lock / hold statuses (e.g. client transfer prohibited) |
nameservers, dnssec | DNS hosting and whether the zone is signed |
changes, changedSinceLastRun | renewed, registrar-changed, nameservers-changed, status-changed, no-longer-registered, mail-servers-changed, ssl-renewed |
ipv4, ipv6, mx, mailProvider | where the website and the email are hosted (Google Workspace, Microsoft 365, Zoho Mail…, other) |
spf, dmarc, dmarcPolicy | email authentication records (dmarcPolicy: none, quarantine, reject) |
verifiedServices | services the domain proved ownership to, read from TXT records (e.g. google, microsoft, atlassian, stripe) — the token itself is not returned |
sslIssuer, sslExpiresAt, daysToSslExpiry, sslValid, sslProblem, sslNames, tlsVersion, sslHost | the certificate on port 443 of the domain (or www.) |
dnsError, sslError | why a part could not be read (empty fields then mean unknown, not missing) |
source | rdap or whois |
Privacy: registrant names, addresses, emails and phone numbers are not collected — most registries redact them anyway. The registrar (a company) is.
How it works
DNS records are read with ordinary DNS queries; the SSL certificate is read with a TLS handshake on port 443 (no page is downloaded). Turn either off under DNS records / SSL certificate.
Most domains are read through RDAP, the registries' official JSON successor to WHOIS, using IANA's list of registry servers. Country domains without RDAP (.io, .co, .me, .jp, .de, .cn and others) are read from the registry's own WHOIS server. Some registries publish less: .de has no creation or expiry date, .au has no dates over RDAP.
Measured on October 7, 2026: 40 mixed domains (.com, .io, .co.jp, .de, .cn, .co.uk and unregistered names) in about 1.4 seconds.
Use it for
- Renewal checks: every domain you own with its expiry date; set Only domains expiring within N days to 60 for a renewal list
- Portfolio watch: schedule weekly with Only changed and get alerted when a domain is transferred, renewed or dropped
- SSL expiry monitor: schedule it daily with Only SSL certificates expiring within N days set to 14
- Lead and vendor research: domain age, registrar, mail provider (Google Workspace or Microsoft 365) and the tools a company verified its domain with
- Email deliverability checks: SPF and DMARC policy for a list of sending domains
- Availability: which names in a list are not registered
Input
{ "domains": ["apify.com", "https://www.bbc.co.uk/news", "notion.so"], "expiresWithinDays": 90 }
Pricing
$1.00 per 1,000 domains, plus $0.01 per run. Error rows and domains left out by your filters are free. The $0.01 run-start fee is the one charge every run pays, even one that returns nothing.
For AI agents
{"domains": ["example.com"]} returns one row with registered, registrar, createdAt, expiresAt and daysToExpiry. Rows have type: domain or error.