RDAP WHOIS Domain Lookup Scraper avatar

RDAP WHOIS Domain Lookup Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
RDAP WHOIS Domain Lookup Scraper

RDAP WHOIS Domain Lookup Scraper

Look up registrar, creation and expiration dates, nameservers, DNSSEC and status for any list of domains via the official RDAP registries. Filter by your own domain list, pay only per domain returned.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

M Usama

M Usama

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

What does RDAP WHOIS Domain Lookup Scraper do?

Give it a list of domains and it returns the registrar, registration and expiration dates, last update date, nameservers, DNSSEC status and domain status codes for each one. It is built for anyone who tracks a portfolio of domains: brand protection teams watching expiration dates, buyers checking a domain before an offer, agencies auditing a client's DNS setup, or researchers mapping who registers what.

Data source

Each domain is queried against https://rdap.org/domain/{domain}, the public bootstrap proxy for the IETF RDAP protocol (RFC 9082/9083), which redirects to the authoritative registry (Verisign, PIR, Identity Digital and others) and returns a live JSON record. Data reflects the registry's current state at query time, there is no caching or crawl delay.

Why use it?

  • Renewal and brand monitoring: flag domains approaching expirationDate before a competitor or squatter can grab them.
  • Domain due diligence: check registrar, age and DNSSEC before buying or investing in a domain.
  • DNS auditing: confirm the nameservers a client's domain actually points to.
  • Portfolio hygiene: spot domains with unexpected registrars or missing DNSSEC across a list.
  • Replaces manually pasting domains into a WHOIS website one at a time, or parsing unstructured raw WHOIS text yourself. RDAP returns structured JSON directly from the registry, so fields are clean and consistent.

How to use it

  1. Open the Actor and paste your list of domains into the domains field.
  2. Click Start. Download results as JSON, CSV or Excel, or read them through the API.
  3. Add a Schedule and an Integration (Slack, Google Sheets, webhook) to get renewal alerts automatically.

Input

FieldDescription
domainsList of domain names to look up, one RDAP query per domain. Include the TLD, for example example.com.
maxResultsHard stop for the run. You are billed per result, so this caps the cost.
proxyConfigurationApify proxy is recommended for large domain lists.

Example input:

{
"domains": ["google.com", "apple.com", "wikipedia.org"]
}

Output

Every record has the same shape:

{
"id": "google.com",
"domain": "google.com",
"registrar": "MarkMonitor Inc.",
"creationDate": "1997-09-15T04:00:00Z",
"expirationDate": "2028-09-14T04:00:00Z",
"updatedDate": "2019-09-09T15:39:04Z",
"status": [
"client delete prohibited",
"client transfer prohibited",
"client update prohibited",
"server delete prohibited",
"server transfer prohibited",
"server update prohibited"
],
"nameservers": ["ns1.google.com", "ns2.google.com", "ns3.google.com", "ns4.google.com"],
"dnssecEnabled": false,
"registrarIanaId": "292",
"abuseEmail": "abusecomplaints@markmonitor.com",
"rdapServer": "https://rdap.verisign.com/com/v1/domain/google.com",
"scrapedAt": "2026-09-24T08:14:26.081Z"
}
FieldMeaning
idStable key (the domain itself), safe for deduplication between runs
domainThe domain name, as returned by the registry
registrarRegistrar of record
creationDateOriginal registration date, ISO 8601
expirationDateCurrent expiration date, ISO 8601
updatedDateLast change recorded by the registry, ISO 8601
statusEPP domain status codes (transfer lock, hold, pending delete, and so on)
nameserversAuthoritative nameservers currently delegated
dnssecEnabledWhether DNSSEC delegation is signed
registrarIanaIdIANA registrar ID, useful for grouping domains by registrar
abuseEmailRegistrar's published abuse contact
rdapServerThe authoritative RDAP server that answered the query

Pricing

Pay per event: a small fee when a run starts, then a fixed price per result returned. Domains with no registered record, or a TLD with no public RDAP service, are skipped and never charged. Set maxResults to cap any run.

Limitations

  • No registrant name, address or personal contact details. Registries redact that under GDPR and similar privacy rules, and RDAP does not expose it publicly for most gTLDs and ccTLDs.
  • A small number of ccTLDs have no public RDAP service yet. Those domains are skipped and logged, not charged.
  • Registries throttle high query volumes, so very large domain lists run at a fixed, moderate pace rather than in parallel bursts.

FAQ

Is this legal? The Actor queries RDAP, the public successor to WHOIS that every gTLD registry runs for anyone to look up published domain registration data without a login. You are responsible for how you use the data.

Why do some domains come back empty? Either the domain is not registered, or its TLD registry does not run a public RDAP server yet. Both cases are skipped rather than charged.

Something is missing or broken? Open an issue in the Issues tab; response time is usually under a day.