Bulk WHOIS Domain Lookup: Age, Expiry, Registrar, DNS & SSL
Pricing
from $2.00 / 1,000 domain looked ups
Bulk WHOIS Domain Lookup: Age, Expiry, Registrar, DNS & SSL
Bulk WHOIS lookup for any list of domains or a Google Sheet: registrar, creation date, domain age, expiry date, registered or available, nameservers, DNS, MX, email provider, SPF/DMARC and SSL expiry. One flat row per domain, ready for Excel. RDAP + WHOIS for 1,000+ TLDs.
Pricing
from $2.00 / 1,000 domain looked ups
Rating
0.0
(0)
Developer
Fernando Guiraud
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
What does Bulk WHOIS Domain Lookup do?
Bulk WHOIS Domain Lookup checks any list of domains and returns one flat row per domain: registrar, creation date, domain age, expiry date, days until expiry, whether the domain is registered or available, nameservers, DNSSEC, IP addresses, MX records and email provider, SPF and DMARC, plus the SSL certificate issuer and expiry.
Paste domains, website URLs or a Google Sheets link, and download the result as Excel, CSV or JSON. It uses the official RDAP registries, with an automatic classic WHOIS fallback for ccTLDs such as .io, .co, .de, .it, .jp, .me, .mx, .se and .eu. No API key, no rate limits to manage, and you pay only for domains that return data.
It runs on the Apify platform, so you also get an API, scheduling (e.g. a weekly expiry check), integrations (Google Sheets, Make, Zapier, n8n, Slack) and access for AI agents through the Apify MCP server.
Why use it?
- 📅 Domain expiry monitoring: schedule it weekly for your own or your clients' domains and get an
alertsentry when a domain or SSL certificate expires within 30 days. - 🧮 Domain age checks: sort leads, backlinks or marketplaces by
domainAgeYears. Old domains are a trust signal, and brand-new ones are a common fraud signal. - 🛒 Domain investing and availability:
registered: falseshows domains the registry reports as not registered. - 📧 Email setup at a glance:
emailProvider(Google Workspace, Microsoft 365, Zoho…) anddmarcPolicyfor every domain, which is useful for sales prospecting and deliverability audits. - 🔎 Due diligence: registrar, creation date and nameservers for any list of domains in one table.
How to do a bulk WHOIS lookup
- Click Try for free.
- Paste your domains (one per line), or put a Google Sheets / CSV link in Domain list URL.
- Click Start. A thousand domains take a few minutes.
- Download the table as Excel or CSV, or connect it to Google Sheets.
Input
| Field | Description | Default |
|---|---|---|
domains | Domains or URLs; each registrable domain is looked up once | domains or domainsFromUrl required |
domainsFromUrl | TXT/CSV file or Google Sheet (shared as "Anyone with the link") with one domain per row; headers and other columns are ignored | - |
includeSsl | Also return SSL certificate issuer and expiry | true |
alertDaysBeforeExpiry | Alert when the domain or certificate expires within N days | 30 |
{"domains": ["apify.com", "wordpress.org", "bbc.co.uk"]}
Output
One row per domain. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
{"domain": "wordpress.org","status": "ok","registered": true,"registrar": "MarkMonitor Inc.","createdDate": "2003-03-28T01:07:35.665Z","expiryDate": "2035-03-28T01:07:35.665Z","domainAgeDays": 8581,"domainAgeYears": 23.5,"daysUntilExpiry": 3106,"registrationStatus": ["client delete prohibited", "client transfer prohibited"],"nameservers": ["ns1.wordpress.org", "ns2.wordpress.org"],"dnssec": false,"whoisSource": "rdap","ipAddresses": ["66.6.42.252"],"mxRecords": ["10 smtp1-dca.wordpress.org"],"emailProvider": "Self-hosted / other","dmarcPolicy": "reject","sslValid": true,"sslIssuer": "Let's Encrypt","sslExpiryDate": "2026-12-22T19:43:57+00:00","sslDaysUntilExpiry": 89,"alerts": []}
Data fields
| Field | Description |
|---|---|
registered | true registered, false not registered (available), null unknown |
registrar | Registrar name |
createdDate / expiryDate / updatedDate | Registration dates (ISO 8601) |
domainAgeDays / domainAgeYears | Age of the domain |
daysUntilExpiry | Days until the registration expires |
nameservers, dnssec | DNS delegation |
ipAddresses, mxRecords, emailProvider, spf, dmarcPolicy | DNS and email setup |
sslIssuer, sslExpiryDate, sslDaysUntilExpiry | SSL certificate |
alerts | Domain/SSL expiring soon, invalid certificate, missing DMARC |
How much does a bulk WHOIS lookup cost?
| Event | Price |
|---|---|
| Run start (per GB of memory, default 512 MB) | $0.001 |
| Domain looked up | $0.002 (about $2 per 1,000 domains) |
Domains that return no data at all are not billed (a domain that is not registered counts as a result: registered: false). Set Max cost per run and the Actor stops cleanly at that limit.
Use it with AI agents (MCP)
Add https://mcp.apify.com?tools=fguiraud/bulk-whois-domain-lookup to Claude, Cursor or any MCP client and ask: "When do these 20 domains expire, and which ones are older than 10 years?"
Need more than WHOIS?
For the technology stack (CMS, analytics, ecommerce, 7,000+ technologies), SEO audit, hosting provider and security grade, use Tech Stack Detector & WHOIS, SSL Checker, which includes everything here plus much more.
FAQ and limitations
- Why are some fields empty for my country's domain? Some ccTLD registries publish very little data (for example no registrar or no dates). The Actor returns whatever the registry provides.
- Is the owner's name or email included? No. Since GDPR, registries redact personal contact data, and this Actor does not collect it.
- Is
registered: falsea guarantee that I can buy the domain? No. It reflects the registry's answer at that moment; premium or reserved names may still be unavailable. - Found a problem or need a feature? Open an issue on the Issues tab. Replies within 48 hours.