Bulk WHOIS Domain Lookup – RDAP, DNS, Expiry & Availability avatar

Bulk WHOIS Domain Lookup – RDAP, DNS, Expiry & Availability

Pricing

from $1.00 / 1,000 domain looked ups

Go to Apify Store
Bulk WHOIS Domain Lookup – RDAP, DNS, Expiry & Availability

Bulk WHOIS Domain Lookup – RDAP, DNS, Expiry & Availability

Bulk WHOIS lookup via official RDAP registries: registrar, creation and expiry dates, days to expiry, status, nameservers, DNSSEC and availability, plus DNS, SPF and DMARC. No API key, no personal data. $1.50 per 1,000 domains; failed lookups are free.

Pricing

from $1.00 / 1,000 domain looked ups

Rating

0.0

(0)

Developer

Chris Elder

Chris Elder

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 hours ago

Last modified

Share

Bulk WHOIS Domain Lookup – RDAP, DNS, expiry dates & availability

Bulk WHOIS Domain Lookup checks hundreds or thousands of domains in one run using RDAP – the official, structured successor to WHOIS that every gTLD registry must run. For each domain you get the registrar, creation date, expiry date, days until expiry, domain age, EPP status codes, nameservers, DNSSEC, and whether the domain is registered or available – plus optional live DNS records (A, AAAA, MX, NS, TXT, CNAME, CAA, SOA) and email authentication (SPF, DMARC policy, MX).

No API key, no proxies, no scraping of WHOIS websites, and no personal data: registrant/admin/tech contacts are deliberately dropped – you only get registry and registrar facts.

What can this WHOIS lookup tool do?

  • 📋 Bulk WHOIS / RDAP lookup – paste a list of domains or URLs (https://www.example.com/page → example.com), duplicates removed
  • 📅 Expiry monitoring – expiresAt and daysUntilExpiry for renewal reminders and expiring-domain hunting
  • 🟢 Domain availability check – available: true when the registry has no record of the domain
  • 🏢 Registrar & IANA ID, creation/update dates, domain age in days, EPP status (clientTransferProhibited, redemptionPeriod…)
  • 🌐 Nameservers & DNSSEC from the registry, plus live DNS via DNS-over-HTTPS (Cloudflare, Google fallback)
  • ✉️ SPF, DMARC and MX – audit email authentication for a whole portfolio of domains
  • 🌍 Covers 1,200+ TLDs from the IANA RDAP bootstrap (.com, .net, .org, .uk, .co.uk, .fr, .nl, .au, .ca, .app, .dev, .ai, .xyz…) plus .io, .sh, .ac and .de
  • 🛡️ Polite by default – requests to each registry are sent one at a time with a delay, retries with back-off, Retry-After honoured
  • 💸 Failed lookups are free – timeouts and TLDs without RDAP (e.g. .eu, .us, .jp) are returned with a clear message and not charged

Who uses it?

  • Domain investors & brand managers – track expiry dates and status of a portfolio; spot domains about to drop
  • SEO & marketing agencies – domain age and registrar checks for link-building and competitor research
  • Security & IT teams – audit DNSSEC, nameservers, SPF and DMARC across all company domains; detect look-alike domains
  • Sales-ops / data teams – enrich a list of company websites with domain age, hosting/DNS provider and email set-up (no personal data)
  • AI agents (MCP) – a cheap, deterministic "who is the registrar and when does this domain expire?" tool

How much does a bulk WHOIS lookup cost?

$1.50 per 1,000 domains ($0.0015 per domain, cheaper on higher Apify plans) + $0.0005 per run. DNS, SPF and DMARC are included at no extra cost. You are only charged for domains with a definitive registry answer (registered or not found). Failed lookups and unsupported TLDs are free.

JobPrice
100 domains~$0.15
1,000 domains~$1.50
10,000 domains~$15

Set Max cost per run in the run options to cap spending. Apify Free plan users get $5 of monthly credit – enough for ~3,000 lookups.

How to use it

  1. Click Try for free.
  2. Paste your domains (one per line) – URLs and www. are cleaned up automatically.
  3. Keep Include DNS records and Check email authentication on (they are free), or switch them off for speed.
  4. Click Start and export results as JSON, CSV, Excel, XML, or via API, or schedule a weekly run for expiry monitoring.

Input example

{
"domains": ["apify.com", "https://www.bbc.co.uk/news", "wikipedia.org", "my-new-startup-idea-2026.com"],
"includeDns": true,
"dnsRecordTypes": ["A", "MX", "NS", "TXT"],
"checkEmailAuth": true
}

Output example

{
"domain": "apify.com",
"tld": "com",
"rdapStatus": "found",
"registered": true,
"available": false,
"registrar": "Amazon Registrar, Inc.",
"registrarIanaId": "468",
"createdAt": "2009-06-02T17:14:10.000Z",
"updatedAt": "2026-05-16T16:53:04.000Z",
"expiresAt": "2035-06-02T17:14:10.000Z",
"domainAgeDays": 6338,
"daysUntilExpiry": 3157,
"status": ["client transfer prohibited"],
"nameservers": ["ns-1225.awsdns-25.org", "ns-1928.awsdns-49.co.uk", "ns-449.awsdns-56.com", "ns-839.awsdns-40.net"],
"dnssec": true,
"dns": { "A": ["108.156.184.38"], "MX": [{ "priority": 1, "exchange": "aspmx.l.google.com" }], "NS": ["…"], "TXT": ["v=spf1 a mx include:_spf.google.com … -all"] },
"resolves": true,
"hasMx": true,
"spf": "v=spf1 a mx include:_spf.google.com include:mailgun.org include:amazonses.com … -all",
"dmarc": "v=DMARC1; p=reject; …",
"dmarcPolicy": "reject",
"charged": true,
"checkedAt": "2026-10-09T06:40:00.000Z"
}

A domain the registry does not know returns "rdapStatus": "not-found", "available": true. A RUN_SUMMARY record in the key-value store lists counts and any invalid inputs.

Input options

FieldDefaultDescription
domains–Domains or URLs, one per line
includeDnstrueLive DNS records via DNS-over-HTTPS
dnsRecordTypesA, AAAA, MX, NS, TXTAlso CNAME, CAA, SOA
checkEmailAuthtrueSPF, DMARC (+ policy), MX
followRegistrarRdapfalseAlso query the registrar's RDAP server (thin registries)
maxConcurrency4Domains processed in parallel (same-registry requests are still serialised)
requestDelayMs250Delay between requests to the same registry

FAQ

Is RDAP the same as WHOIS? RDAP is the IETF-standard replacement for port-43 WHOIS (RFC 9082/9083). ICANN requires all gTLD registries and registrars to run it. It returns the same registration facts as WHOIS, but as structured JSON, so results are reliable and consistent across TLDs.

Why is there no owner name or e-mail? Since GDPR most registries redact contact data anyway, and this tool is designed not to collect personal data. You get registry facts only.

"Available" – can I trust it? available: true means the registry has no record of the domain. Premium, reserved or blocked names may still be unavailable to register – confirm at your registrar.

Which TLDs are not supported? TLDs whose registry has no public RDAP server (for example .eu, .us, .jp and some ccTLDs). They are returned with rdapStatus: "unsupported-tld", DNS data where available, and are not charged.

Is it legal? RDAP is a public service operated by registries for exactly this purpose. The Actor sends polite, rate-limited queries and stores no personal data. Respect each registry's terms of use (no high-volume abuse, no spam).

Can I integrate it? Yes – via the Apify API, client libraries for JavaScript/Python, webhooks, Zapier, Make, n8n, Google Sheets, or as an MCP tool for AI agents.

Found a bug or need a TLD added? Open an issue on the Issues tab – we usually respond within a day.

Need the data done for you?

If you'd rather not set up runs yourself, the UK company behind these tools (GPT Shop Ltd) offers a fixed-price done-for-you scrape. Tell us the website and the fields you need, and you get a clean CSV or Google Sheet within 48 hours of the confirmed brief, up to 5,000 rows, for £149 or $179. If we can't get the data, you're refunded in full. See the done-for-you scraper service