Domain WHOIS Lookup (RDAP): Dates, Registrar, NS | $1/1K avatar

Domain WHOIS Lookup (RDAP): Dates, Registrar, NS | $1/1K

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Domain WHOIS Lookup (RDAP): Dates, Registrar, NS | $1/1K

Domain WHOIS Lookup (RDAP): Dates, Registrar, NS | $1/1K

$1 per 1,000 results, platform usage included. Registration data for a list of domains from the registries' official RDAP servers: registrar, created, updated and expiry dates, status, name servers and DNSSEC. Owner details only where the registry shows them.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

One Dollar Store

One Dollar Store

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Share

Domain WHOIS Lookup (RDAP): Registrar, Dates, Name Servers and Status for Any Domain

$1 per 1,000 domains. Platform usage included. No rental, no minimum.

The four most used WHOIS lookup actors on Apify Store charge $2.30 to $20.00 per 1,000 domains (Store prices checked 9 October 2026). This actor returns registrar, dates, status and name servers for $1.

Give it a list of domains. It asks each registry's own RDAP server, the official replacement for WHOIS, and returns the registrar, created, updated and expiry dates, status codes, name servers and DNSSEC flag. Owner details are included only where the registry publishes them, and most do not. No API key.

Open it in Apify Console

New to Apify? [Create a free account](https://www.apify.com?fpr=ymnoit) (referral link). Runs from a free plan account return the first 10 results; any paid plan returns everything you ask for, up to your limit.

What it costs

DomainsThis actorMost used WHOIS lookup actors on the Store
1,000$1.00$2.30 to $20.00
10,000$10.00$23 to $200
100,000$100.00$230 to $2,000

Plus $0.001 per run. One flat price, platform usage included, so there is no separate compute or proxy bill. A daily run that checks 300 domains costs about $0.30, or about $9 a month. A domain that the registry reports as not registered comes back as a row with registered: false and is charged like any other row. Domains whose registry has no RDAP server, and lookups that fail, return no row and cost nothing beyond the run fee.

Why people switch

  • One flat price. Compute is included, so the bill follows the number of domains and nothing else.
  • Official source. Data comes from the registry's RDAP server, found through the IANA list, not from scraped WHOIS pages.
  • Expiry ready. Every row has expiresAt and daysUntilExpiry, plus domainAgeDays, so a watch list is one filter away.
  • Subdomains and links are fine. www.example.co.uk and https://example.co.uk/page are reduced to example.co.uk before the lookup.

Quick start

  1. Open the actor, paste your domains, press Start.
  2. Or paste this input:
{ "domains": ["apify.com", "wikipedia.org", "bbc.co.uk"], "maxItems": 100 }
  1. Download the results as JSON, CSV or Excel, or read them through the API.

Use it from code

curl -X POST "https://api.apify.com/v2/acts/one_dollar_store~domain-whois-rdap-lookup/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"domains": ["apify.com", "wikipedia.org"]}'
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("one_dollar_store/domain-whois-rdap-lookup").call(
run_input={"domains": ["apify.com", "wikipedia.org"]}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["domain"], item.get("registrar"), item.get("expiresAt"))

Use it from an AI assistant

Claude, ChatGPT, Cursor and other assistants can call this actor through Apify's MCP server. Add it with this server address:

https://mcp.apify.com?tools=one_dollar_store/domain-whois-rdap-lookup

Then ask, for example: "Which of these 40 domains expire in the next 60 days, and who is the registrar for each?"

Switching from another WHOIS actor

Domains go in domains (a list). The core output fields are domain, registrar, createdAt, updatedAt, expiresAt, status and nameServers. Dates are ISO 8601 in UTC. There is no raw WHOIS text, because RDAP returns structured data instead.

Input

FieldTypeDefaultWhat it does
domainslist of textrequiredDomains to look up, one per line. Links, email addresses and subdomains are reduced to the registered domain. Repeats are removed.
maxItemsnumber1000Most rows in the run. Minimum 10.

Output fields

FieldMeaning
domain, tldThe registered domain that was looked up, and its top level domain.
queriedFromThe name you typed, when it was a subdomain or a link.
registeredtrue when the registry has the domain, false when it reports no such domain.
registrar, registrarIanaId, registrarUrlRegistrar name, its IANA number and web address, where the registry gives them.
createdAt, updatedAt, expiresAt, transferredAtRegistration, last change, expiry and last transfer dates (UTC).
daysUntilExpiry, domainAgeDaysCounted from the time of the lookup. Negative days mean the expiry date has passed.
statusRegistry status codes, for example client transfer prohibited.
nameServersName servers in lower case.
dnssecSignedtrue when the registry shows a signed delegation.
abuseEmail, abusePhoneAbuse contact of the registrar, when listed.
registrantName, organization, email, phone or country of the owner, only for the parts the registry shows.
registrantHiddentrue when no name, organization or email of the owner is shown. This is the usual case.
registryHandle, rdapUpdatedAtThe registry's id for the domain and when its RDAP record was last refreshed.
rdapServer, rdapUrl, queriedAtWhich RDAP server answered, the exact address, and when.

Empty fields are left out of a row. A row with registered: false holds only the domain, the server and the time.

Sample results

Real rows from test runs on 9 October 2026.

[
{"domain": "apify.com", "tld": "com", "registered": true, "registrar": "Amazon Registrar, Inc.", "registrarIanaId": "468", "createdAt": "2009-06-02T17:14:10.000Z", "updatedAt": "2026-05-16T16:53:04.000Z", "expiresAt": "2035-06-02T17:14:10.000Z", "daysUntilExpiry": 3158, "domainAgeDays": 6337, "status": ["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"], "dnssecSigned": true, "abuseEmail": "trustandsafety@support.aws.com", "abusePhone": "+1.2024422253", "registrantHidden": true, "registryHandle": "1557856354_DOMAIN_COM-VRSN", "rdapUpdatedAt": "2026-10-08T23:58:34.000Z", "rdapServer": "rdap.verisign.com", "rdapUrl": "https://rdap.verisign.com/com/v1/domain/apify.com", "queriedAt": "2026-10-08T23:58:56.512Z"},
{"domain": "google.dev", "tld": "dev", "registered": true, "registrar": "MarkMonitor Inc.", "registrarIanaId": "292", "createdAt": "2018-06-13T22:30:20.594Z", "updatedAt": "2025-10-23T18:23:49.881Z", "expiresAt": "2027-06-13T22:30:20.594Z", "daysUntilExpiry": 247, "domainAgeDays": 3039, "status": ["client delete prohibited", "client transfer prohibited", "client update prohibited"], "nameServers": ["ns1.googledomains.com", "ns2.googledomains.com", "ns3.googledomains.com", "ns4.googledomains.com"], "dnssecSigned": false, "abuseEmail": "registryescalations@markmonitor.com", "abusePhone": "+1.2083895740", "registrantHidden": true, "registryHandle": "2CF25B78E-DEV", "rdapUpdatedAt": "2026-10-09T00:05:05.455Z", "rdapServer": "pubapi.registry.google", "rdapUrl": "https://pubapi.registry.google/rdap/domain/google.dev", "queriedAt": "2026-10-09T00:05:05.479Z"},
{"domain": "bbc.co.uk", "tld": "uk", "registered": true, "registrar": "British Broadcasting Corporation", "registrarUrl": "https://www.bbc.co.uk/", "createdAt": "1994-12-13T03:49:48.000Z", "updatedAt": "2025-10-29T03:51:11.009Z", "expiresAt": "2034-12-13T03:49:48.000Z", "daysUntilExpiry": 2987, "domainAgeDays": 11622, "status": ["server delete prohibited", "server transfer prohibited", "server update prohibited"], "nameServers": ["ddns0.bbc.co.uk", "ddns0.bbc.com", "ddns1.bbc.co.uk", "ddns1.bbc.com", "dns0.bbc.co.uk", "dns0.bbc.com", "dns1.bbc.co.uk", "dns1.bbc.com"], "dnssecSigned": false, "abuseEmail": "nominet.admins@bbc.co.uk", "registrantHidden": true, "registryHandle": "D_7090031-UK", "rdapUpdatedAt": "2026-10-09T00:05:05.915Z", "rdapServer": "rdap.nominet.uk", "rdapUrl": "https://rdap.nominet.uk/uk/domain/bbc.co.uk", "queriedAt": "2026-10-09T00:05:06.032Z"},
{"domain": "nonexistent-ods-test-98765.com", "tld": "com", "rdapServer": "rdap.verisign.com", "rdapUrl": "https://rdap.verisign.com/com/v1/domain/nonexistent-ods-test-98765.com", "queriedAt": "2026-10-09T00:05:05.451Z", "registered": false}
]

Limits

  • Only top level domains with an RDAP server. The actor uses the IANA list of RDAP servers. When we tested on 9 October 2026, 1,203 top level domains had one, including .com, .org, .uk, .fr, .nl, .ca, .au, .in, .br, .dev and .xyz. Others, such as .io, .de, .ch, .se, .eu and .jp, had none, so those domains return no row. They are listed in the run summary under unsupportedDomains.
  • Owner details are mostly hidden. Registries and registrars hide or mask them since data protection rules came in. You get a registrant object only where the registry shows one, and registrantHidden says which case you have. The actor does not try to get around that.
  • What a row holds depends on the registry. Some leave out dates or the registrar (for example .au hides created and expiry dates). Missing fields are simply absent.
  • Registry data, not registrar pages. For .com the registry gives the registrar, dates, status and name servers. It is a thin record, with no owner details.
  • Rate limits. Requests to each RDAP server are paced, and a busy server gets a pause and up to three tries. A lookup that still fails returns no row and is listed under failedDomains.
  • Registered domains only. A subdomain is reduced to its registered domain. The actor does not look up IP addresses or AS numbers.

FAQ

What is the cheapest WHOIS lookup on Apify? This actor costs $1 per 1,000 domains with platform usage included. The four most used WHOIS lookup actors on the Store charged $2.30 to $20.00 per 1,000 when we checked on 9 October 2026.

How much does it cost to look up 10,000 domains? $10, plus $0.001 for each run.

Do I pay for compute or proxy on top? No. Platform usage is included in the $1 per 1,000 price.

Is RDAP the same as WHOIS? RDAP is the replacement for WHOIS that the registries now run, defined by the IETF. It returns structured JSON from the registry itself instead of free text from port 43. Registries now publish their registration data this way.

Can I see who owns a domain? Only if the registry shows it. Most hide the owner, and this actor does not try to get past that.

Is it legal? The actor sends ordinary lookups to public RDAP servers and returns what they publish to anyone. How you use the data is up to you: follow the registries' terms and the law where you live, including data protection rules if a record names a person.

Is this an official ICANN, IANA or registry product? No. It is an independent tool and is not affiliated with or endorsed by any registry or registrar.

Do I need an Apify account? Yes. Actors run from an Apify account, and a free account is enough to start: it includes $5 of platform usage every month. You can sign up here. This is a referral link and it costs you nothing.

Is there a limit on the free plan? Yes. A run started from a free plan account delivers the first 10 results, then ends with a message and a link to the plans. Any paid plan returns everything you ask for, up to your own limit. The price per result is the same on every plan.

More from The One Dollar Store

Every actor here costs $1 per 1,000 results, platform usage included. See the whole store: https://apify.com/one_dollar_store

Domains and apps

Changelog

  • October 2026: first release.