Read more about the RDAP specification in the RFC documents on the IETF site: https://datatracker.ietf.org/wg/weirds/documents/
inetnum and inet6num objects can contain multiple country attributes, but RDAP only allows a single value.
This implementation returns the first country attribute value, and includes an explanatory notice.
inetnum, inet6num, and organisation objects can have multiple language attributes, but only the first language is returned.
Preferences are not assigned to multiple e-mail or phone elements.
If an AS number is allocated to the RIPE region, that is returned.
If an AS number is allocated to a different region, a redirect is returned.
If an AS number is not allocated to any region, the parent AS block is returned. This includes reserved AS numbers.
For zone-c attributes in domain objects, a custom "ZONE" role is used, which is not in the RDAP spec.
Ref. https://wiki.tools.ietf.org/html/rfc7483 section 10.2.4.
The role "registrant" is used to identify organisation entities, however this is ambiguous as it's also used for mntner entities.
If an entity primary key matches more than one object, a 500 Internal Server Error is returned.
For example: https://rdap.db.ripe.net/entity/KR4422-RIPE
Any related contact entities ("technical","administrative","abuse" etc.) have filtered contact information, i.e. "e-mail" and "notify" values are not included. This was done to avoid blocking clients for inadvertently querying excessively for personal data.
A workaround is to query for each entity separately using the contact's nic-hdl, and the unfiltered information is returned (although a limit for personal data does apply).
Entity search on a handle is limited to returning 100 results.
Domain search is restricted to only search for reverse delegations, and results are limited to 100.
The netname value returned by RDAP may not match what is returned by Whois.
An entity (i.e. for an organisation) should include any related networks.
This list of networks should have a maximum size to prevent the response from growing too large and taking too long.
Ref. RFC 7483, Section 5.1 The Entity Object Class. (https://tools.ietf.org/html/rfc7483#section-5.1).
Example:
- Request: http://rdap.db.ripe.net/entity/ORG-RIEN1-RIPE
- Response: Should include "networks" element with referenced networks, including 193.0.0.0 - 193.0.23.255
The RIPE database doesn't contain any forward domain objects, consequently a nameserver query will always return Not Implemented.
Only maintainers referenced in "mnt-by:" attributes will be listed as Registrants in responses.