The Registration Data Access Protocol (RDAP) is a
computer network
A computer network is a collection of communicating computers and other devices, such as printers and smart phones. In order to communicate, the computers and devices must be connected by wired media like copper cables, optical fibers, or b ...
communications protocol
A communication protocol is a system of rules that allows two or more entities of a communications system to transmit information via any variation of a physical quantity. The protocol defines the rules, syntax, semantics (computer science), sem ...
standardized by a working group at the
Internet Engineering Task Force
The Internet Engineering Task Force (IETF) is a standards organization for the Internet standard, Internet and is responsible for the technical standards that make up the Internet protocol suite (TCP/IP). It has no formal membership roster ...
in 2015, after experimental developments and thorough discussions. It is a successor to the
WHOIS
WHOIS (pronounced as the phrase "who is") is a query and response protocol that is used for querying databases that store an Internet resource's registered users or assignees. These resources include domain names, IP address blocks and autonomo ...
protocol, used to look up relevant registration data from such Internet resources as
domain name
In the Internet, a domain name is a string that identifies a realm of administrative autonomy, authority, or control. Domain names are often used to identify services provided through the Internet, such as websites, email services, and more. ...
s,
IP address
An Internet Protocol address (IP address) is a numerical label such as that is assigned to a device connected to a computer network that uses the Internet Protocol for communication. IP addresses serve two main functions: network interface i ...
es, and
autonomous system numbers
An autonomous system (AS) is a collection of connected Internet Protocol (IP) routing prefixes under the control of one or more network operators on behalf of a single administrative entity or domain, that presents a common and clearly defined rou ...
.
While WHOIS essentially retrieves free text, RDAP delivers data in a standard, machine-readable
JSON
JSON (JavaScript Object Notation, pronounced or ) is an open standard file format and electronic data interchange, data interchange format that uses Human-readable medium and data, human-readable text to store and transmit data objects consi ...
format. In order to accomplish this goal, the output of all operative WHOIS servers was analyzed, taking a census of the labels they used. RDAP designers, many of whom are members of
number
A number is a mathematical object used to count, measure, and label. The most basic examples are the natural numbers 1, 2, 3, 4, and so forth. Numbers can be represented in language with number words. More universally, individual numbers can ...
or
name
A name is a term used for identification by an external observer. They can identify a class or category of things, or a single thing, either uniquely, or within a given context. The entity identified by a name is called its referent. A person ...
registries, strove to keep the protocol as simple as possible, since complexity was considered one of the reasons why previous attempts, such as
CRISP, failed. RDAP is based on
RESTful web services, so that error codes, user identification, authentication, and access control can be delivered through
HTTP
HTTP (Hypertext Transfer Protocol) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, wher ...
.
The biggest delay in getting RDAP done turned out to be the ''bootstrap'', figuring out where the server is for each top-level domain, IP range, or ASN range.
IANA
The Internet Assigned Numbers Authority (IANA) is a standards organization that oversees global IP address allocation, autonomous system number allocation, root zone management in the Domain Name System (DNS), media types, and other Internet P ...
agreed to host the bootstrap information in suitable registries, and publish it at a well-known location URLs in JSON format. Those registries started empty and will be gradually populated as registrants of domains and address spaces provide RDAP server information to IANA. For number registries,
ARIN Arin may refer to:
__NOTOC__ Geography
* Arin, Armenia, a town in Armenia
* Arin River, a tributary of the Someşul Mare River in Romania
* Ujjain, an Indian city used as the center of ancient and medieval world maps, which was corrupted in Latin ...
set up a public RDAP service which also features a bootstrap URL, similar to what they do for WHOIS. For name registries,
ICANN
The Internet Corporation for Assigned Names and Numbers (ICANN ) is a global multistakeholder group and nonprofit organization headquartered in the United States responsible for coordinating the maintenance and procedures of several dat ...
requires RDAP compliance since 2013.
Number resources
RDAP databases for assigned IP numbers are maintained by five
Regional Internet registries
A regional Internet registry (RIR) is an organization that manages the allocation and registration of Internet number resources within a region of the world. Internet number resources include IP addresses and autonomous system (Internet), autonom ...
.
ARIN Arin may refer to:
__NOTOC__ Geography
* Arin, Armenia, a town in Armenia
* Arin River, a tributary of the Someşul Mare River in Romania
* Ujjain, an Indian city used as the center of ancient and medieval world maps, which was corrupted in Latin ...
maintains a bootstrap database. Thanks to the standard document format, tasks such as, for example, getting the abuse team address of a given IP number can be accomplished in a fully automated manner.
Name resources
RDAP databases for registered names are maintained after ICANN agreement.
Name resources are much slower, as the number of registries under ICANN is huge. In addition, as the
GDPR
The General Data Protection Regulation (Regulation (EU) 2016/679), abbreviated GDPR, is a European Union regulation on information privacy in the European Union (EU) and the European Economic Area (EEA). The GDPR is an important component of ...
became enforceable, in May 2018, the problem of personal data divulged via WHOIS or RDAP slowed adoption further. To solve the conflict between GDPR and ICANN policies ICANN published a temporary specification according to which all contact details need to be redacted for privacy reasons if they fall under the GDPR, unless the contact explicitly allows publication. This includes email addresses, however the registrar has to offer an anonymized email address or a web form to allow forwarding of information to contacts. The registry RDAP/WHOIS response has to contain a notice that these options to contact the contacts are only available in the registrar RDAP/WHOIS.
To keep RDAP information accurate, registrars have to send a yearly Whois Data Reminder Policy (WDRP) notice to the registrant contact. This is commonly done via email containing all the RDAP information the registrar has and asking the registrant to update it immediately if it is incorrect, while at the same time reminding the registrant that incorrect RDAP information can lead to the deletion of the domain name. Additionally each registrar has to offer an abuse contact and after being informed about incorrect RDAP information has to make sure that it is corrected quickly or suspend the domain.
WHOIS replacement
On January 19, 2023 ICANN opened voting on a global amendment to all its registry and registrar agreements. In it they defined a RDAP Ramp-Up Period of 180 days starting with the effectiveness of this amendment. 360 days after this period is defined as the WHOIS Services Sunset Date, after which it is not a requirement for registries and registrars to offer a WHOIS service and instead only a RDAP service is required. All voting thresholds were met within the 60 day voting period and the amendment will be submitted to the ICANN Board for approval and implementation.
Query example
To query RDAP, there are several software and web clients including icann-rdap (reference implementation command-line client by ICANN), OpenRDAP (independent command-line client), and rdap.dev web client.
In certain jurisdiction, RDAP redacted contact information as required by regulations such as
General Data Protection Regulation
The General Data Protection Regulation (Regulation (EU) 2016/679), abbreviated GDPR, is a European Union regulation on information privacy in the European Union (EU) and the European Economic Area (EEA). The GDPR is an important component of ...
(GDPR). Contact information for RDAP may be accessed with Registration Data Directory Services (RDDS) such as ICANN Lookup.
Non-public contact information can be requested with Registration Data Request Service (RDRS).
Below is an example of RDAP data returned for an individual resource holder. This is the result of a RDAP query in raw format (using OpenRDAP client) for the website of ''
Final Fantasy XIV
''Final Fantasy XIV'' is a massively multiplayer online role-playing game (MMORPG) developed and published by Square Enix. Directed and produced by Naoki Yoshida and released worldwide for PlayStation 3 and Windows in August 2013, it replaced ...
'', with
Markmonitor as registrar:
> rdap finalfantasyxiv.com
Domain:
Domain Name: FINALFANTASYXIV.COM
Handle: 19576356_DOMAIN_COM-VRSN
Status: client delete prohibited
Status: client transfer prohibited
Status: client update prohibited
Conformance: rdap_level_0
Conformance: icann_rdap_technical_implementation_guide_0
Conformance: icann_rdap_response_profile_0
Notice:
Title: Terms of Use
Description: Service subject to Terms of Use.
Link: https://www.verisign.com/domain-names/registration-data-access-protocol/terms-service/index.xhtml
Notice:
Title: Status Codes
Description: For more information on domain status codes, please visit https://icann.org/epp
Link: https://icann.org/epp
Notice:
Title: RDDS Inaccuracy Complaint Form
Description: URL of the ICANN RDDS Inaccuracy Complaint Form: https://icann.org/wicf
Link: https://icann.org/wicf
Link: https://rdap.verisign.com/com/v1/domain/FINALFANTASYXIV.COM
Link: https://rdap.markmonitor.com/rdap/domain/FINALFANTASYXIV.COM
Event:
Action: registration
Date: 2000-02-10T15:58:28Z
Event:
Action: expiration
Date: 2026-02-10T15:58:28Z
Event:
Action: last changed
Date: 2024-02-09T05:41:13Z
Event:
Action: last update of RDAP database
Date: 2025-05-31T07:42:09Z
Secure DNS:
Delegation Signed: false
Entity:
Handle: 292
Public ID:
Type: IANA Registrar ID
Identifier: 292
Role: registrar
vCard version: 4.0
vCard fn: MarkMonitor Inc.
Entity:
Role: abuse
vCard version: 4.0
vCard tel: tel:+1.2086851750
vCard email: [email protected]
Nameserver:
Nameserver: A1-211.AKAM.NET
Nameserver:
Nameserver: A13-66.AKAM.NET
Nameserver:
Nameserver: A2-67.AKAM.NET
Nameserver:
Nameserver: A22-64.AKAM.NET
Nameserver:
Nameserver: A24-65.AKAM.NET
Nameserver:
Nameserver: A3-66.AKAM.NET
Extensions
The RDAP protocol allows for extensions and IANA is maintaining a list of known RDAP extensions. Some of these extensions are RFCs like sorting and paging, others are just for specific TLDs.
Related standards
STD 95* , ''HTTP Usage in the Registration Data Access Protocol (RDAP)''
* , ''Security Services for the Registration Data Access Protocol (RDAP)''
* , ''Extensible Provisioning Protocol (EPP) and Registration Data Access Protocol (RDAP) Status Mapping''
* , ''Registration Data Access Protocol (RDAP) Query Format''
* , ''JSON Responses for the Registration Data Access Protocol (RDAP)''
* , ''Finding the Authoritative Registration Data Access Protocol (RDAP) Service''
Additionally ICANN has create
2 standardsthat need to be implemented by gTLD registries and registrars to have common output formats and require the implementation of some extensions.
Extensions
* , ''Registration Data Access Protocol (RDAP) Query Parameters for Result Sorting and Paging''
* , ''Registration Data Access Protocol (RDAP) Object Tagging''
* , ''Registration Data Access Protocol (RDAP) Partial Response''
* , ''Redacted Fields in the Registration Data Access Protocol (RDAP) Response''
See also
*
Domain name registry
A domain name registry is a database of all domain names and the associated registrant information in the top level domains of the Domain Name System (DNS) of the Internet that enables third party entities to request administrative control of a d ...
*
Domain name registrar
A domain name registrar is a company, person, or office that manages the reservation of Internet domain names.
A domain name registrar must be accredited by a generic top-level domain (gTLD) Domain name registry, registry or a country code top-l ...
*
Extensible Provisioning Protocol - Standard for changing the domain data that is displayed by RDAP
References
External links
IANA registry for RDAP servicesIANA RDAP ExtensionsIANA RDAP JSON Values* - A command line RDAP client by
ICANN
The Internet Corporation for Assigned Names and Numbers (ICANN ) is a global multistakeholder group and nonprofit organization headquartered in the United States responsible for coordinating the maintenance and procedures of several dat ...
* {{Github, openrdap/rdap - An alternative command line RDAP client by OpenRDAP, written in
Go
rdap.dev- A simplified web-based RDAP client
rdap.org- An end point for RDAP queries
RDAP page at APNIC
Internet protocols
Internet Standards