← Back to list

RDAP vs WHOIS: What Changed and Why It Matters for Data Collection

Technical deep dive into RDAP vs WHOIS — protocol differences, scalability, and parsing challenges. Learn how modern domain data collection

webatla · 2026-02-16 19:58 · 6 claps · 6.6 min read
#whois #rdap #domains #internet
Open on Medium ↗

RDAP vs WHOIS: What Changed and Why It Matters for Data Collection

Domain registration data powers everything from threat‑intelligence feeds and market research to marketing automation and fraud detection. For more than four decades the WHOIS protocol provided this data, but its plain‑text responses, lack of security and inconsistent formats increasingly hindered automation and compliance. On 28 January 2025, ICANN mandated adoption of the Registration Data Access Protocol (RDAP) for generic top‑level domains (gTLDs). In practice, RDAP and WHOIS will coexist during a long transition period, but understanding why RDAP is replacing WHOIS helps anyone who collects or analyzes domain data at scale. This article explains the key differences between WHOIS and RDAP, examines rate limits and parsing challenges, and shows why modern data collection workflows increasingly rely on RDAP.

WHOIS and its limitations

WHOIS is a simple query‑response protocol that runs over TCP port 43. A client sends a domain name to the WHOIS server and receives a human‑readable block of text describing the domain’s registrant, creation and expiry dates, status codes and nameservers. Because WHOIS predates the web, it has several inherent limitations:

  • No standardized format. Each registry or registrar can format their WHOIS output however they like. A Verisign WHOIS record looks different from a GoDaddy record, which makes automated parsing extremely difficult. Clients often rely on fragile regular expressions to extract fields.
  • Plain‑text transport and no authentication. WHOIS responses are transmitted in unencrypted plaintext. There is no way to verify the server’s identity or the integrity of the data.
  • All‑or‑nothing access control. Everyone receives the same information. WHOIS cannot differentiate between legitimate investigators and anonymous queries, so personally identifiable information is either exposed to all or redacted for all.
  • Limited internationalization. WHOIS was designed for ASCII text; it struggles with non‑Latin scripts and cannot properly represent internationalized domain names (IDNs).
  • Inconsistent or absent rate limiting. Registries impose their own arbitrary rate limits or none at all which makes bulk data collection unpredictable. As one analysis notes, WHOIS’s simple request‑response model “doesn’t scale well for applications requiring bulk lookups,” and rate limiting is implemented inconsistently.

These shortcomings drove the creation of RDAP, a modern alternative designed for automation, privacy compliance and structured data.

What is RDAP?

The Registration Data Access Protocol (RDAP) is a web‑native protocol standardized by the IETF. ICANN’s policy requires all accredited registrars and gTLD registries to implement RDAP; WHOIS is being phased out. RDAP’s key features include:

  • RESTful HTTP over HTTPS. RDAP operates on standard web ports (typically 443) and uses HTTP methods. This brings built‑in encryption, caching and load‑balancing support.
  • Structured JSON responses. RDAP returns domain, nameserver, entity and event information as well‑defined JSON objects. This uniform data model enables deterministic parsing and consistent field names.
  • Authentication and differentiated access. RDAP supports HTTP authentication (e.g., OAuth) and allows registries to return different data based on the requester’s identity. This solves WHOIS’s “all‑or‑nothing” problem and supports privacy regulations like GDPR.
  • Internationalization and extensibility. RDAP natively supports Unicode/IDNs and provides mechanisms for registries to extend the schema without breaking clients.
  • Unified coverage of domains, IP addresses and ASNs. RDAP queries include domain names, IPv4/IPv6 addresses and autonomous system numbers using a consistent interface.

Webatla RDAP database emphasizes these advantages: it aggregates structured RDAP JSON responses from authoritative registries, normalizes fields into a unified schema and provides ISO‑formatted dates and harmonized status codes. Webatla also notes that not all TLDs support RDAP yet; for those zones the dataset falls back to WHOIS responses. This dual‑method approach ensures broad coverage while maintaining consistent data structures.

Rate limits and performance

One of the first challenges engineers encounter when collecting registration data at scale is rate limiting. WHOIS servers often impose arbitrary per‑IP limits (e.g., one request per second), but these limits are undocumented and inconsistent across registries. UptimeObserver notes that WHOIS’s request‑response model doesn’t scale well for bulk lookups and rate limiting is implemented inconsistently. As a result, clients performing high‑volume WHOIS queries may experience random connection drops or temporary bans without clear error messages.

RDAP improves on this by relying on HTTP’s standard mechanisms. RDAP servers return HTTP 429 when a client exceeds the allowed request rate, and they can include Retry‑After headers indicating when to resume. For example, the RDAP.org service fronted by Cloudflare limits clients to 10 requests in 10 seconds and responds with 429 for excessive queries. Because RDAP uses HTTP, clients can easily manage connection pooling, caching and automatic retries. Webatla RDAP database also records the last date each domain was checked and whether the data came from RDAP or WHOIS, making it possible to schedule lookups intelligently. Nevertheless, different RDAP servers may have different quotas, so bulk collectors should implement request throttling and respect Retry‑After guidelines.

Parsing challenges

Parsing WHOIS data is notoriously difficult because there is no formal schema. Each registrar chooses its own labels and ordering, some fields may be missing or mislabeled, and legal disclaimer lines often appear in the middle of the response. DomainDetails notes that Verisign and GoDaddy outputs differ substantially. Engineers typically write custom regular‑expression parsers for each TLD or registrar. These parsers are brittle changing text layout or adding a new disclaimer can break the extraction and corrupt data. Security researchers have documented how inconsistent WHOIS output impedes reliable automation.

Parsing RDAP data is far simpler because of its JSON structure. Each response contains objects such as objectClassName, handle, ldhName, entities, events and links. Clients can navigate these fields directly rather than scanning for keywords. For instance, a RDAP lookup for example.com returns a JSON object like:

{
  "objectClassName": "domain",
  "ldhName": "EXAMPLE.COM",
  "events": [
    {"eventAction":"registration","eventDate":"1995-08-14T04:00:00Z"},
    {"eventAction":"expiration","eventDate":"2026-08-13T04:00:00Z"},
    {"eventAction":"last update of RDAP database","eventDate":"2026-02-16T19:31:11Z"}
  ],
  "nameservers": [
    {"ldhName":"ELLIOTT.NS.CLOUDFLARE.COM"},
    {"ldhName":"HERA.NS.CLOUDFLARE.COM"}
  ],
  "status": ["client delete prohibited","client transfer prohibited","client update prohibited"]
}

This structure is deterministic: the events array holds the creation, expiration and last‑updated dates, while the nameservers array lists authoritative servers. When using Webatla RDAP database, each record includes consistent fields domain metadata, registration timestamps, registrar identifiers, status codes and the raw RDAP JSON response stored alongside ISO‑formatted dates. Such normalization makes large‑scale analytics, machine‑learning pipelines and cybersecurity workflows far easier than parsing free‑form WHOIS.

That said, RDAP is not perfect. The protocol allows registries to implement extensions, and there is still variation in how registries apply redaction and access policies. UptimeObserver notes that there are implementation variations across registries, meaning clients may encounter slight inconsistencies or custom fields. Privacy‑driven redaction can remove registrant names or contacts, leaving empty fields in the JSON; engineers must handle missing data gracefully. During the transition period, some TLDs still only support WHOIS, so systems must detect protocol support and fall back accordingly.

Real examples

To illustrate the differences between WHOIS and RDAP, consider the domain example.com.

WHOIS output: A typical WHOIS record for example.com looks like this:

Domain Name: EXAMPLE.COM
Registry Domain ID: 2336799_DOMAIN_COM-VRSN
Registrar: RESERVED-Internet Assigned Numbers Authority
Creation Date: 1995-08-14T04:00:00Z
Registry Expiry Date: 2026-08-13T04:00:00Z
Name Server: ELLIOTT.NS.CLOUDFLARE.COM
Name Server: HERA.NS.CLOUDFLARE.COM
Status: clientDeleteProhibited clientTransferProhibited clientUpdateProhibited
...

The order of fields, capitalization and labels vary by registry. Legal disclaimer lines and registrar‑specific messages further complicate parsing. Extracting dates and nameservers requires pattern matching.

RDAP output: A RDAP query to https://rdap.verisign.com/com/v1/domain/example.com returns a JSON document containing the domain name, a list of status codes, an array of events (registration, expiration and last update), nameserver objects and links. Each property is named explicitly (ldhName, events, nameservers), so a JSON parser can extract values without guessing where lines begin or end.

This example shows how RDAP eliminates ambiguity and makes the data machine‑friendly. When collecting data across millions of domains, the time saved from avoiding custom parsers is substantial.

Implications for data collection and analytics

The transition from WHOIS to RDAP has significant implications for anyone building domain‑intelligence pipelines, threat‑intel feeds or marketing datasets:

  1. Improved data quality and consistency. Structured JSON and unified schemas reduce parsing errors and missing fields. Webatla dataset normalizes registrars and status codes, ensuring consistent values across TLDs.
  2. Compliance with privacy regulations. RDAP’s differentiated access controls align with GDPR and other data‑protection laws. Registries can redact personal data while still providing machine‑readable signals like status codes and nameservers. Collectors must plan for redacted fields and, where necessary, use authenticated access or ICANN’s Registration Data Request Service (RDRS) for nonpublic data.
  3. Rate limiting and performance management. Bulk collectors must respect rate limits. With WHOIS, limits vary widely; with RDAP, HTTP status codes and Retry‑After headers make it easier to back off. Webatla dataset includes timestamps for last checks so that users can prioritize deltas and avoid unnecessary queries. Implementing caching, concurrency control and dynamic throttling is essential for large‑scale collection.
  4. Hybrid protocol handling. Until RDAP adoption is complete, some TLDs will still only offer WHOIS. Systems should detect protocol support and switch between RDAP and WHOIS automatically. Webatla RDAP & WHOIS database uses this dual‑method approach to maintain coverage.
  5. Security and trust. RDAP’s HTTPS transport provides confidentiality and integrity. Clients can verify server certificates to ensure authenticity, and data transmissions are encrypted. By contrast, WHOIS data can be intercepted or tampered with , which may compromise intelligence workflows.
  6. Operational complexity. RDAP introduces additional complexity compared to a simple telnet to port 43. Clients must handle JSON parsing, bootstrapping to discover the correct RDAP server and authentication flows. For organizations used to WHOIS, there is a learning curve. However, once integrated, the benefits of standardization outweigh the initial investment.

Conclusion

WHOIS served the internet well in its early days, but its free‑form text and lack of security are ill‑suited for today’s global, privacy‑focused internet. The Registration Data Access Protocol (RDAP) brings standardized JSON, HTTPS transport, authentication and extensibility transforming how registration data is collected and used. Webatla RDAP database highlights the benefits of unified schemas and global coverage. Though RDAP adoption is still incomplete and implementation variations exist, data collectors who embrace RDAP will gain more reliable, compliant and scalable domain intelligence.

Understanding the differences between WHOIS and RDAP — protocol mechanics, rate limits, parsing challenges and privacy controls — enables engineers, researchers and marketers to build future‑proof data pipelines and stay ahead in a world where domain data drives security, innovation and growth.


메타데이터
post_id
b94d4e967a9a
slug
rdap-vs-whois-what-changed-and-why-it-matters-for-data-collection-b94d4e967a9a
url
https://medium.com/@webatla/rdap-vs-whois-what-changed-and-why-it-matters-for-data-collection-b94d4e967a9a
canonical_url
https://medium.com/@webatla/rdap-vs-whois-what-changed-and-why-it-matters-for-data-collection-b94d4e967a9a
author_url
https://medium.com/@webatla
status
ok
fetched_at
2026-07-13 06:23:13