Bulk WHOIS Domain Lookup: Age, Expiry, Registrar, DNS & SSL avatar

Bulk WHOIS Domain Lookup: Age, Expiry, Registrar, DNS & SSL

Pricing

from $2.00 / 1,000 domain looked ups

Go to Apify Store
Bulk WHOIS Domain Lookup: Age, Expiry, Registrar, DNS & SSL

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

Fernando Guiraud

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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 alerts entry 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: false shows domains the registry reports as not registered.
  • 📧 Email setup at a glance: emailProvider (Google Workspace, Microsoft 365, Zoho…) and dmarcPolicy for 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

  1. Click Try for free.
  2. Paste your domains (one per line), or put a Google Sheets / CSV link in Domain list URL.
  3. Click Start. A thousand domains take a few minutes.
  4. Download the table as Excel or CSV, or connect it to Google Sheets.

Input

FieldDescriptionDefault
domainsDomains or URLs; each registrable domain is looked up oncedomains or domainsFromUrl required
domainsFromUrlTXT/CSV file or Google Sheet (shared as "Anyone with the link") with one domain per row; headers and other columns are ignored-
includeSslAlso return SSL certificate issuer and expirytrue
alertDaysBeforeExpiryAlert when the domain or certificate expires within N days30
{
"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

FieldDescription
registeredtrue registered, false not registered (available), null unknown
registrarRegistrar name
createdDate / expiryDate / updatedDateRegistration dates (ISO 8601)
domainAgeDays / domainAgeYearsAge of the domain
daysUntilExpiryDays until the registration expires
nameservers, dnssecDNS delegation
ipAddresses, mxRecords, emailProvider, spf, dmarcPolicyDNS and email setup
sslIssuer, sslExpiryDate, sslDaysUntilExpirySSL certificate
alertsDomain/SSL expiring soon, invalid certificate, missing DMARC

How much does a bulk WHOIS lookup cost?

EventPrice
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: false a 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.