HOME

TheInfoList



OR:

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 standards
that 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 services

IANA RDAP Extensions

IANA 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