WHOIS Domain Lookup: Registrar, Age, Expiry, Status, DNSSEC
Pricing
from $0.50 / 1,000 domain registry rows
WHOIS Domain Lookup: Registrar, Age, Expiry, Status, DNSSEC
WHOIS lookup in bulk for any TLD: registrar, IANA ID, creation, update and expiry dates, domain age, days to expiry, statuses, nameservers and DNSSEC, straight from the registry via RDAP or WHOIS. Expiring-soon filter; JSON, CSV, API.
Pricing
from $0.50 / 1,000 domain registry rows
Rating
0.0
(0)
Developer
deriverge s.r.o.
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
WHOIS Domain Lookup
What does WHOIS Domain Lookup do?
WHOIS Domain Lookup returns the registry record of any domain as a clean row: registrar and its IANA ID, creation, update, expiry and transfer dates, domain age in days, days until expiry, registry statuses such as transfer locks, nameservers and whether the delegation is DNSSEC signed. Paste a thousand domains, get a thousand rows.
The data comes from the registries themselves through RDAP, the machine-readable successor of WHOIS, with classic WHOIS over port 43 as the fallback for the few registries that do not run RDAP yet. No browser, no proxies, no API key, and no registrant contacts.
You pay only for domains returned, from $0.50 per 1,000, with no start fee. The $5 of monthly credit in Apify's Free plan covers about 5,000 domains, so you can try it for free.
Any input, one registrable domain
Paste bare names, URLs, email addresses or hostnames. Each is reduced to its registrable domain with the public suffix list, so https://www.example.co.uk/about and press@example.co.uk both become example.co.uk, looked up once.
Fields
| Field | What you get |
|---|---|
registered | true, false, or null when no registry service answered. |
registrar, registrarIanaId, registrarUrl | The sponsoring registrar, as the registry publishes it. |
createdAt, updatedAt, expiresAt, transferredAt | Real timestamps, whatever format the registry used. |
domainAgeDays, daysUntilExpiry | Computed at run time. |
statuses | Registry statuses, for example client transfer prohibited. |
nameservers, dnssec | Delegation and whether it is signed. |
lookupSource, rdapServer, whoisServer | Which service answered. |
Nothing is guessed. A field the registry did not publish is null.
An expiry and transfer monitor
Turn on changesOnly, 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 new domains. The CHANGES record lists every difference with the old and the new value. expiringWithinDays keeps only domains that expire within N days, which turns a portfolio into a renewal reminder.
How much does it cost to do a bulk WHOIS lookup?
You pay per result. There is no start fee and no charge for compute time or proxies.
| Free plan | Starter | Scale | Business | |
|---|---|---|---|---|
| 1,000 domains | $1.00 | $0.80 | $0.65 | $0.50 |
For example, a WHOIS lookup of 1,000 domains costs $1.00 on the Free plan and $0.50 on the Business plan. The $5 of monthly credit in Apify's Free plan covers about 5,000 domains.
How to do a bulk WHOIS lookup
- Click Try for free (or Start if you are signed in) to open the actor in Apify Console.
- In Domains, add domains, URLs or email addresses, one per line.
- Click Start. Rows appear in the Output tab within seconds.
- Download the results as JSON, CSV, Excel or HTML, or read them through the API.
- To repeat it, click Save as a task and add a schedule. A scheduled task keeps its own snapshot, so change and new-only modes work without any setup.
Input
{"domains": ["apify.com", "wikipedia.org", "bbc.co.uk", "zoom.us", "seznam.cz"],"expiringWithinDays": 0,"changesOnly": false}
Output
{"type": "domain","key": "domain:wikipedia.org","input": "wikipedia.org","hostname": "wikipedia.org","domain": "wikipedia.org","tld": "org","publicSuffix": "org","registered": true,"lookupSource": "rdap","rdapServer": "https://rdap.publicinterestregistry.org/rdap/","whoisServer": null,"registrar": "MarkMonitor Inc.","registrarIanaId": "292","registrarUrl": null,"createdAt": "2001-01-13T00:12:14.000Z","updatedAt": "2026-08-12T00:00:00.000Z","expiresAt": "2027-01-13T00:12:14.000Z","transferredAt": "2012-03-09T00:00:00.000Z","domainAgeDays": 9384,"daysUntilExpiry": 111,"statuses": ["client delete prohibited", "client transfer prohibited", "client update prohibited"],"nameservers": ["ns0.wikimedia.org", "ns1.wikimedia.org", "ns2.wikimedia.org"],"dnssec": false,"checkedAt": "2026-09-23T11:40:12.000Z","notes": []}
DNS fields (a, mx, spf and so on) are present in the row for schema compatibility with our Domain WHOIS and DNS Lookup and stay empty here.
Integrations and API
Connect the actor to Make, Zapier, n8n, Google Sheets, Slack or any webhook, or call it from your own code. With the Python client:
from apify_client import ApifyClientclient = ApifyClient("<YOUR_API_TOKEN>")run = client.actor("deriverge/whois-domain-lookup").call(run_input={"domains": ["apify.com", "https://blog.github.com", "bbc.co.uk"]})for row in client.dataset(run["defaultDatasetId"]).iterate_items():print(row["domain"], row.get("registrar"), row.get("expiresAt"))
The API tab on this page has the same call for Node.js and cURL, and AI agents can run the actor through the Apify MCP server.
Is it legal to do WHOIS lookups?
Registries publish registration data through RDAP and WHOIS so it can be looked up. The actor returns registrar, dates and status only, never registrant contacts.
FAQ
Which TLDs work?
Every generic TLD and most country codes through RDAP, using the IANA bootstrap registry plus registries that run RDAP without being listed there yet (Germany, Switzerland, Norway, Argentina, Slovenia, the United States, .io). Registries without RDAP are read over WHOIS port 43 and return whatever they publish, which for some (for example .de and .jp) is statuses and nameservers without dates. lookupSource tells you which path answered.
Why no registrant name or email?
Since 2018 nearly every registry redacts them, and where one does not, we do not collect them. The row describes the domain, not the people behind it.
Why is registrar sometimes a code?
Some registries publish the registrar's handle rather than its name, for example REG-GANDI at CZ.NIC. The value is passed through as published.
How many domains per run?
As many as you like; six are looked up at a time and a thousand domains take a few minutes.
Related scrapers
- Tech Stack Detector: what any website is built with, 7,600 technologies
- Domain WHOIS and DNS Lookup: registry data plus DNS and mail setup
Support and feedback
Missing a field or found something that does not work? Open an issue in the Issues tab and it will be answered, usually within a day. If the actor saves you time, a short review helps other people find it.