RDDSRecord
Registration data for a taken domain, normalised across RDAP and WHOIS. source names the protocol that produced the record; RDAP records carry the full directory metadata (notices, links, conformance), while WHOIS records populate the subset they can and leave those empty. Contact fields are reproduced verbatim; a withheld field is reported through the entity's redacted flag and remarks, with redaction giving the registry's a-priori posture.
- objectType: string
Resource type identifier.
- registrarType: RDDSRegistrarProperties: 6
Registrar of record with abuse contact, derived from the registrar entity.
- entitiesType: array of RDDSEntityProperties: 13
Parties associated with the domain, keyed by role, nesting preserved.
- nameserversType: array of RDDSNameserverProperties: 4
Delegated nameservers with their own status and events.
- dnssecType: RDDSSecureDNSProperties: 3
DNSSEC delegation posture.
- eventsType: array of RDDSEventProperties: 4
Every lifecycle event verbatim; the derived date fields are projections of it.
- linksType: array of RDDSLinkProperties: 6
RDAP directory links (empty for WHOIS).
- noticesType: array of RDDSNoticeProperties: 5
Response-level notices: terms of use, status glossary, inaccuracy form (RDAP only).
- remarksType: array of RDDSNoticeProperties: 5
Object-level remarks explaining redaction (RDAP only).
- port43Type: string
WHOIS referral server advertised by an RDAP response.
- conformanceType: array of string
rdapConformance / ICANN profile flags (RDAP only).
- domainType: string
Registry ldhName (A-label / punycode form) of the domain.
- rawType: string
_whois Verbatim port-43 WHOIS text; present only for a WHOIS-sourced record.
- registeredType: string
_at Registration date, projected from events.
- updatedType: string
_at Last-changed date, projected from events.
- expiresType: string
_at Registry expiration date, projected from events.
- registrarType: string
_expires _at Registrar-reported expiration date, projected from events.
- lastType: string
_rdap _update _at Timestamp the registry last updated its RDAP database, projected from events.
- transferredType: string
_at Date the domain last changed sponsoring registrar, projected from events. Absent unless the registry publishes a transfer event; a WHOIS-sourced record never carries one.
- unicodeType: string
_name U-label (Unicode) form when the registry supplies it.
- handleType: string
Registry's opaque domain object identifier.
- sourceType: string
Protocol that produced this record: "rdap" or "whois".
- redactionType: string
Registry redaction posture: "none", "gdpr", or "registry_specific".
- privacyType: boolean
_proxy _allowed Whether the registry permits a registrar privacy/proxy service for this TLD.
- partialType: boolean
Whether a WHOIS response could not be fully parsed; always false for RDAP.
- statusesType: array of string
Registry lock states as RFC 5731 EPP status codes, canonicalized to the same vocabulary whether the record came from RDAP or WHOIS.