Bulk WHOIS Domain Lookup — Registrar, Domain Age, Expiry & DNS avatar

Bulk WHOIS Domain Lookup — Registrar, Domain Age, Expiry & DNS

Pricing

Pay per event

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

Bulk WHOIS Domain Lookup — Registrar, Domain Age, Expiry & DNS

Look up WHOIS records for hundreds of domains in a single run: registrar, creation and expiry dates, domain age, days until expiry, nameservers, DNSSEC and status codes. Public registry data for every major TLD (.com, .org, .io, .co.uk and more) — no API keys, structured JSON/CSV output.

Pricing

Pay per event

Rating

0.0

(0)

Developer

daehwan kim

daehwan kim

Maintained by Community

Actor stats

0

Bookmarked

70

Total users

27

Monthly active users

5 days ago

Last modified

Share

WHOIS Domain Lookup — Registrar, Age, Expiry & Nameservers (Bulk)

Look up WHOIS registration data for any domain — registrar, creation and expiry dates, domain age, days until expiry, nameservers, and status codes — in bulk, with no API keys. Enter up to 10 domains, get back clean structured JSON.

Built for domain due diligence, expiry monitoring, brand protection, security research, and IT asset management. Run it on the Apify platform with API access, scheduling, integrations, and monitoring built in.

This Actor queries public WHOIS registry data only, via the open-source whoiser library (MIT). Registrant contact details are often redacted by registrars under GDPR/ICANN policy — this Actor returns only what the registry publicly exposes.

Why use WHOIS Domain Lookup?

  • Bulk — up to 10 domains per run
  • No API keys, no setup — public registry data
  • Clean structured output — dates normalized to ISO, age and expiry pre-calculated
  • Nameservers & status codes — full registry detail
  • Pay per result — $0.02 per domain looked up. No subscription.

How to use WHOIS Domain Lookup

  1. Enter one or more domains (bare domains like example.com).
  2. (Optional) Adjust follow depth for richer referral data.
  3. Click Start and read the results in the Output tab.

Input

FieldTypeDescription
domainsarrayUp to 10 bare domains (protocol and www. stripped automatically)
domainstringSingle-domain alternative
followintegerWHOIS referral servers to follow, 1–3 (default 2)
{
"domains": ["example.com", "github.com"],
"follow": 2
}

Invalid input ends the run as SUCCEEDED with a notice row.

Output

One dataset item per domain.

{
"domain": "github.com",
"status": "Looked up",
"registrar": "MarkMonitor Inc.",
"registrarUrl": "http://www.markmonitor.com",
"createdDate": "2007-10-09T18:20:50.000Z",
"updatedDate": "2024-09-07T09:16:33.000Z",
"expiryDate": "2026-10-09T18:20:50.000Z",
"domainAgeDays": 6820,
"daysUntilExpiry": 485,
"nameServers": ["dns1.p08.nsone.net", "dns2.p08.nsone.net"],
"domainStatus": ["clientTransferProhibited"],
"dnssec": "unsigned",
"registryDomainId": "1264983250_DOMAIN_COM-VRSN",
"lookedUpAt": "2026-06-11T10:32:00.000Z"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Data table

FieldDescription
domainThe domain looked up
registrarSponsoring registrar
createdDate / updatedDate / expiryDateRegistration dates (ISO 8601)
domainAgeDaysDays since registration
daysUntilExpiryDays until the domain expires
nameServersAuthoritative nameservers
domainStatusEPP status codes (e.g. clientTransferProhibited)
dnssecDNSSEC signing status

Pricing

Run start fee — from 10 September 2026: $0.010 is charged once per run, when the run starts and performs the investigation. Existing per-result prices are unchanged.

This Actor uses pay-per-event pricing: $0.02 per domain successfully looked up. Domains rejected as malformed, and lookups that error out before the registries answer, are not charged. A domain the registries answered for is charged even when the answer is "no record for this name" — that answer is the result you asked for, and it is billed under the per-domain check fee whenever that fee is listed in this Actor's price list. Apify platform compute is billed separately per your plan.

Free plan: each run returns up to 25 results (the first 3 inputs). Paid Apify plans receive the full result set. A free-plan run that reaches the sample limit finishes successfully with a free-plan-cap notice row — it is a plan limit, not an error.

Tips

  • Feed a list of your portfolio domains and schedule a weekly run to catch upcoming expirations via daysUntilExpiry.
  • Use domainAgeDays to flag newly registered domains in fraud/abuse investigations.

FAQ, disclaimers, and support

Why is registrant contact info missing? Most registrars redact personal contact fields under GDPR and ICANN policy. This Actor returns only publicly published data.

Why did a lookup fail? Some TLDs use non-standard WHOIS servers or rate-limit queries. Try again or reduce the number of domains per run.

Found a bug or want a feature? Use the Issues tab. Custom solutions available.

Works well with

  • dnstwist-osint — Check whether registered typo-domains are impersonating the domain you just looked up.
  • subfinder-osint — Enumerate every public subdomain behind the same registration.

Every run of this Actor also returns these suggestions in the nextSteps field of its summary row.