WHOIS Lookup API — Who Owns a Domain and When It Expires
Pricing
from $1.60 / 1,000 domain lookups
WHOIS Lookup API — Who Owns a Domain and When It Expires
Look up who owns a domain and when it expires. One JSON record per domain: registrar, registrant org, name servers, creation, expiry and updated dates, and status codes parsed from raw WHOIS. Bulk lists, results returned in the call. $0.002 per domain checked.
Pricing
from $1.60 / 1,000 domain lookups
Rating
0.0
(0)
Developer
Broke to Built
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
WHOIS Lookup
Send domains, get the WHOIS record for each: registrar, created, expires and updated dates, name servers and status codes.
| You give it | You get back | You pay (Free plan) |
|---|---|---|
| One domain or a list of up to 25 | Per domain: WHOIS server, registrar, created/expires/updated dates, name servers, status | $0.002 per domain |
Pay per result only: no subscription, no start fee. Paid Apify plans get Store discounts on the price above.
Try it in one click
The input form is already filled in with this example. Press Start and you get the output below.
{"domain": "google.com","domains": ["github.com","cloudflare.com"]}
Real output from that exact input (run on 2026-09-24; long arrays shortened to a few entries and long text cut for display):
[{"domain": "github.com","whoisServer": "whois.markmonitor.com","registrar": "MarkMonitor, Inc.","createdAt": "2007-10-09T18:20:50.000Z","expiresAt": "2028-10-09T00:00:00.000Z","updatedAt": "2026-09-07T09:22:52.000Z","nameServers": ["ns-520.awsdns-01.net","ns-1707.awsdns-21.co.uk"],"status": ["clientUpdateProhibited (https://www.icann.org/epp#clientUpdateProhibited)","clientTransferProhibited (https://www.icann.org/epp#clientTransferProhibited)"],"registrantOrg": "GitHub, Inc.","dnssec": "unsigned","raw": "Domain Name: github.com\nRegistry Domain ID: 1264983250_DOMAIN_COM-VRSN\nRegistrar WHOIS Server: whois.markmonitor.com\nReg…"}]
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
rawWHOIS 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.
For AI agents
This Actor is built to be called by software, not just by people.
- Mount it directly as an MCP tool — no Store search, no ranking, just this one tool:
https://mcp.apify.com/?actors=eliai/whois-lookup - Or call it over HTTP and get the results in the same request:
POST https://api.apify.com/v2/acts/eliai~whois-lookup/run-sync-get-dataset-items - Pay with x402, without an Apify account. This Actor is whitelisted for agentic payments, so an agent holding USDC on Base can buy a prepaid token and spend it here. The minimum purchase is $1, the token balance is an absolute spending cap, and it expires 14 days after purchase.
- Costs are predictable before you call. Pricing is pay-per-event (see Pricing above), so an agent can budget a run in advance instead of discovering the bill afterwards.
- Send only the field you mean. If you pass the bulk field, it is used on its own; the single-value field is a fallback, never merged into your request. You are charged for the items you sent and nothing else.
Use cases
- Domain buyers checking registrar, expiry date and status before making an offer
- Brand protection teams identifying the registrar of a lookalike domain for a takedown request
- Security analysts pulling name servers and creation dates for domains in an incident
- IT admins listing expiry dates across the company's domains to avoid a lapse
- Sales researchers finding the registrant organization for a list of company domains
Changelog
- 2026-09-24: New summary at the top of this page: what you send, what you get, the price, and a real output from the prefilled example.