WHOIS Lookup API — Registrar, Dates & Status as Clean JSON avatar

WHOIS Lookup API — Registrar, Dates & Status as Clean JSON

Pricing

$2.00 / 1,000 domain lookups

Go to Apify Store
WHOIS Lookup API — Registrar, Dates & Status as Clean JSON

WHOIS Lookup API — Registrar, Dates & Status as Clean JSON

Input: a list of domains. Output: one JSON record per domain with registrar, registrant org, name servers, creation/expiry/updated dates, and status codes parsed from raw WHOIS. Run synchronously and get results back in the call. $0.002 per domain checked.

Pricing

$2.00 / 1,000 domain lookups

Rating

0.0

(0)

Developer

Anthony Snider

Anthony Snider

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

WHOIS Lookup

Look up the WHOIS record for any domain — registrar, registrant org, name servers, dates, and status — parsed into clean JSON.

Live on the Apify Store — run it instantly or call it as an agent tool via Apify MCP.

What you get

  • Authoritative WHOIS via raw port-43 queries: IANA resolves the TLD's WHOIS server, then we follow the registrar referral for a rich record
  • Parsed fields: registrar, registrantOrg, nameServers[], status[], dnssec
  • Dates normalized to ISO 8601: createdAt, expiresAt, updatedAt
  • Truncated raw WHOIS text included for anything the parser misses
  • Bulk mode: pass an array of domains, capped by maxDomains
  • Per-item error isolation — one bad domain never fails the run

Input

{
"domains": ["github.com", "cloudflare.com"],
"maxDomains": 25
}

Single domain works too:

{ "domain": "google.com" }

Output

One dataset item per domain:

{
"domain": "google.com",
"whoisServer": "whois.markmonitor.com",
"registrar": "MarkMonitor Inc.",
"createdAt": "1997-09-15T04:00:00.000Z",
"expiresAt": "2028-09-14T04:00:00.000Z",
"updatedAt": "2024-08-02T01:21:01.000Z",
"nameServers": ["ns1.google.com", "ns2.google.com"],
"status": ["clientDeleteProhibited", "serverTransferProhibited"],
"registrantOrg": "Google LLC",
"dnssec": "unsigned",
"raw": "Domain Name: GOOGLE.COM\n...",
"checkedAt": "2026-06-24T00:00:00.000Z"
}

Pricing: pay-per-event — one charge per domain checked.

Pricing

$0.002 per domain checked — 1,000 domains cost $2.00. Lowered from $0.02 on 2026-08-07; measured the same day, the category's most-used actor (agenscrape/whois-domain-lookup) charges $0.0025 per domain. maxDomains caps the run, so it is also your budget cap.

FAQ

How do I check when a domain expires? Look up the domain and read expiresAt — dates are normalized to ISO 8601, so they sort and compare cleanly in code and spreadsheets.

Does it work for every TLD? The WHOIS server is resolved through IANA per TLD, then the registrar referral is followed for the richest record. Some ccTLD registries publish limited or redacted data — whatever the parser can't map to a field is still included in the truncated raw text.

Why is the registrant's name or email missing? Privacy law (GDPR) and registrar privacy services — most registries redact personal contact data from public WHOIS. The registrant organization (registrantOrg) is still frequently present for company-owned domains.

Can I look up domains in bulk? Yes — pass an array in domains (capped by maxDomains). Per-item error isolation means one unresponsive WHOIS server never fails the rest of the run.

How is this different from a DNS lookup? DNS tells you where a domain points right now; WHOIS tells you who registered it, through which registrar, when it was created, when it expires, and what status locks it carries — the data you need for due diligence, drop-catching, and brand monitoring.