WHOIS Domain Lookup
Pricing
from $0.50 / 1,000 domains
WHOIS Domain Lookup
Registry data for a list of domains: registrar, creation and expiry dates, domain age, status codes, nameservers and DNSSEC. Paste domains, URLs or email addresses; each becomes one row read from the registry's own RDAP or WHOIS server.
Pricing
from $0.50 / 1,000 domains
Rating
0.0
(0)
Developer
deriverge s.r.o.
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
WHOIS Domain Lookup turns a list of domains into one row per domain: the registrar, the creation, update and expiry dates, the domain's age, its registry status codes and its nameservers. Paste domains, URLs or email addresses and click Start; https://www.example.co.uk/about and press@example.co.uk both become example.co.uk. Registrant names and emails are not part of the output. It costs $1.00 per 1,000 domains on the Free plan ($0.50 on Business), and the $5 of monthly credit in Apify's Free plan covers about 5,000 domains.
What data does it return?
| Field | Description |
|---|---|
domain | Registrable domain of the input, found with the Public Suffix List: blog.github.com becomes github.com. |
registered | true when the registry knows the domain, false when the name is free, null when no registry answered. |
registrar, registrarIanaId | Registrar that manages the domain and its IANA number, as the registry publishes them. |
createdAt, updatedAt, expiresAt | Registration, last change and expiry as ISO 8601 timestamps. |
transferredAt | Date of the last move between registrars. Only RDAP registries publish it, so it is often null. |
domainAgeDays, daysUntilExpiry | Days since registration and days left until expiry, counted at run time. |
statuses | Registry status codes such as client transfer prohibited. |
nameservers, dnssec | Delegated nameservers and whether the delegation is signed. |
lookupSource | rdap or whois, the service that answered. |
notes | Anything that went wrong for this domain, for example a registry that did not answer. |
How to look up WHOIS data in bulk
- Paste your list into Domains, one per line. Bare names, full URLs, hostnames and email addresses all work, and duplicates are looked up once.
- To keep only domains that expire soon, set Only domains expiring within N days, for example
60. - Click Start. The actor looks up six domains at a time.
- The Output tab shows the rows as a table. Export them as CSV, Excel or JSON, or read them through the API with an input like this:
{"domains": ["apify.com", "https://blog.github.com", "press@bbc.co.uk"],"expiringWithinDays": 90}
Example output
One row from a run on 29 September 2026. The full row also carries empty DNS fields (a, mx, spf and others), which only the combined WHOIS and DNS actor fills; they are left out here.
{"type": "domain","key": "domain:apify.com","input": "apify.com","hostname": "apify.com","domain": "apify.com","tld": "com","publicSuffix": "com","registered": true,"lookupSource": "rdap","rdapServer": "https://rdap.verisign.com/com/v1/","whoisServer": null,"registrar": "Amazon Registrar, Inc.","registrarIanaId": "468","registrarUrl": null,"createdAt": "2009-06-02T17:14:10.000Z","updatedAt": "2026-05-16T16:53:04.000Z","expiresAt": "2035-06-02T17:14:10.000Z","transferredAt": null,"domainAgeDays": 6327,"daysUntilExpiry": 3168,"statuses": ["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,"checkedAt": "2026-09-29T05:20:11.453Z","notes": []}
Watching domains for changes
Turn on Return only domains that changed since the last run, give the run a Watch name (or save it as a task) and schedule it daily. Each run compares every domain with the previous snapshot and returns only domains whose registrar, expiry date, statuses or nameservers changed, plus domains that are new in the list. The CHANGES record in the run's key-value store lists each difference with the old and the new value. If Maximum rows or the spending limit stops a run before it returns a changed domain, the snapshot keeps that domain's old record and the next run reports the change.
How much does it cost to look up WHOIS data?
| Free plan | Starter | Scale | Business | |
|---|---|---|---|---|
| 1,000 domains | $1.00 | $0.80 | $0.65 | $0.50 |
You pay only for the events in the table. There is no start fee, and compute time and proxies are included.
Checking 1,000 domains costs $1.00 on the Free plan and $0.50 on Business. Domains that no registry answered, domains removed by the expiry filter and unchanged domains in the watch mode are not charged.
Limits
- Registries decide what they publish. For
.dedomains DENIC publishes only the date of the last change, socreatedAtandexpiresAtstay empty. registrarIanaIdis usually empty for country-code domains, whose registrars often have no IANA number.- Some registries publish a registrar handle instead of a name, for example
REG-SEZNAMforseznam.czat CZ.NIC. It is passed through unchanged. - A registry that is down or rate-limits the lookup leaves the row with
registered: nulland a note innotes. .nodomains return no registry data. Norid's RDAP server blocks automated clients in its robots.txt, and its WHOIS terms ban commercial use, so the actor does not ask Norid and does not charge these rows.maxItemscaps a run at 10,000 domains by default. Raise it for longer lists.
FAQ
Is it legal to do WHOIS lookups?
Registries run RDAP and WHOIS so that anyone can look up who manages a domain and when it expires. The actor reads only those public services and returns data about the domain itself. You are responsible for how you use the results.
Which TLDs are supported?
Every generic TLD and most country-code TLDs. RDAP servers come from the IANA bootstrap registry plus registries that run RDAP without being listed there yet, such as Germany, Switzerland, Argentina, Slovenia, the United States and .io. Norway's .no is the exception covered in the limits above. Registries without RDAP are read over WHOIS on port 43. The lookupSource field tells you which one answered.
Why are the registrant's name and email missing?
Since 2018 almost every registry redacts them, and where one still publishes them, we leave them out. Each row describes the domain, not the people behind it.
Related scrapers
Support
This actor is built and maintained by deriverge s.r.o., a software company based in the Czech Republic. If a run fails or a field you need is missing, please open an issue in the Issues tab or write to us at info@deriverge.com. We respond in English and Czech. Runs can be scheduled in Apify Console or started from the API tab, which has examples for Python, JavaScript and cURL and works with Make, Zapier, n8n and the Apify MCP server. If the actor saves you time, a short review helps other people find it.