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.
- domainType: string
Registry ldhName (A-label / punycode form) of the domain.
- 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 string[]
EPP/RDAP status strings, e.g. "clientTransferProhibited".
- registrarType: object · RDDSRegistrar
Registrar of record with abuse contact, derived from the registrar entity.
Registrar of record with abuse contact.
- objectType: string
Resource type identifier.
- nameType: string
Registrar name.
- ianaType: string
_id IANA registrar id from the registrar entity's public identifiers.
- urlType: string
Registrar website URL.
- abuseType: string
_email Abuse contact email from the nested abuse entity.
- abuseType: string
_phone Abuse contact phone from the nested abuse entity.
- entitiesType: array object[] · RDDSEntity[]
Parties associated with the domain, keyed by role, nesting preserved.
A party associated with the domain (registrant, technical, abuse, registrar, ...). A withheld field is reported through
redactedandremarks; the scalar fields carry whatever the source published, verbatim.- objectType: string
Resource type identifier.
- rolesType: array string[]
Roles this entity holds, e.g. ["registrant"] or ["registrar"].
- handleType: string
Registry handle for the entity.
- nameType: string
Contact name.
- organizationType: string
Contact organization.
- emailType: string
Contact email.
- phoneType: string
Contact phone.
- addressType: array string[]
Postal address lines.
- contactType: string
_uri Contact URI when the source publishes one instead of inline fields.
- redactedType: boolean
Whether one or more of this entity's fields were withheld at the source.
- remarksType: array object[] · RDDSNotice[]
Object-level remarks explaining any withholding.
A notice or remark: title, free-text description, and links.
- eventsType: array object[] · RDDSEvent[]
Entity-scoped events.
A lifecycle event (registration, expiration, last changed, ...).
- entitiesType: array object[] · RDDSEntity[]
Nested entities, e.g. the abuse contact under a registrar.
A party associated with the domain (registrant, technical, abuse, registrar, ...). A withheld field is reported through
redactedandremarks; the scalar fields carry whatever the source published, verbatim.
- nameserversType: array object[] · RDDSNameserver[]
Delegated nameservers with their own status and events.
A delegated nameserver.
- objectType: string
Resource type identifier.
- nameType: string
Host name of the nameserver.
- statusesType: array string[]
Per-host status strings.
- eventsType: array object[] · RDDSEvent[]
Per-host events.
A lifecycle event (registration, expiration, last changed, ...).
- dnssecType: object · RDDSSecureDNS
DNSSEC delegation posture.
- objectType: string
Resource type identifier.
- delegationType: boolean
_signed Whether the delegation is signed (a DS record exists at the parent).
- zoneType: boolean
_signed Whether the zone itself is signed.
- eventsType: array object[] · RDDSEvent[]
Every lifecycle event verbatim; the derived date fields are projections of it.
A lifecycle event (registration, expiration, last changed, ...).
- objectType: string
Resource type identifier.
- actionType: string
Event action name, e.g. "registration" or "registrar expiration".
- actorType: string
Actor that produced the event, when the source names one.
- dateType: string
Event timestamp (RFC 3339).
- linksType: array object[] · RDDSLink[]
RDAP directory links (empty for WHOIS).
An RDAP hyperlink.
- objectType: string
Resource type identifier.
- valueType: string
Context URI the link applies to.
- relType: string
Link relation, e.g. "self".
- hrefType: string
Target URI.
- typeType: string
Media type of the target.
- titleType: string
Human-readable title.
- noticesType: array object[] · RDDSNotice[]
Response-level notices: terms of use, status glossary, inaccuracy form (RDAP only).
A notice or remark: title, free-text description, and links.
- objectType: string
Resource type identifier.
- titleType: string
Notice title, e.g. "Terms of Use".
- typeType: string
Notice type when the source classifies it.
- descriptionType: array string[]
Free-text description lines.
- linksType: array object[] · RDDSLink[]
Associated links.
An RDAP hyperlink.
- remarksType: array object[] · RDDSNotice[]
Object-level remarks explaining redaction (RDAP only).
A notice or remark: title, free-text description, and links.
- objectType: string
Resource type identifier.
- titleType: string
Notice title, e.g. "Terms of Use".
- typeType: string
Notice type when the source classifies it.
- descriptionType: array string[]
Free-text description lines.
- linksType: array object[] · RDDSLink[]
Associated links.
An RDAP hyperlink.
- port43Type: string
WHOIS referral server advertised by an RDAP response.
- conformanceType: array string[]
rdapConformance / ICANN profile flags (RDAP only).
- 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.