rdapd takes historical data imported from the RIPE database last
and
history
tables and exposes an RDAP API for current state, as well as
RDAP-like responses for historical state.
The RDAP protocol is specified in the following IETF RFCs:
- RFC7480 - HTTP Usage in the Registration Data Access Protocol
- RFC7481 - Security Services for the Registration Data Access Protocol
- RFC7482 - Registration Data Access protocol (RDAP) Query Format
- RFC7483 - JSON Responses for the Registration Data Access Protocol (RDAP)
- RFC7484 - Finding the Authoritative Registration Data (RDAP) Service
The specification for the historical state responses is:
-
rdapd is only able to load its data from a RIPE-compatible Whois database.
-
The server is very memory-hungry; the docker container by default will allocate a 10G heap, and the typical runtime space requirement for the history of APNIC is between 5G and 8G.
-
The
nameserver
endpoint is not implemented.
Documentation for the project can be found in the docs/ subdirectory:
-
- An RDAP server that accepts arbitrary queries and redirects clients to the appropriate authoritative RDAP server.
-
- A user interface for queries for historical state.
rdapd is licensed under the BSD licence. See the LICENSE file.