Summary
- RFC 10037 standardizes an optional
ttl0_datamember for RDAP domain and nameserver objects, exposing TTL values provisioned in a registry database. - Those values are policy state, not the remaining lifetime observed in a live DNS response; the extension improves out-of-band diagnosis without proving propagation or serving behaviour.
The number answers a different question
A DNS operator looking at a troublesome delegation can already inspect nameservers, glue addresses and Delegation Signer records through RDAP. Until RFC 10037, the same response could not carry the TTL values associated with those RRsets. The omission mattered because a TTL is part of the operating intent: it determines how long resolvers may reuse an RRset before asking again.
The new ttl0_data member fills that gap for domain and nameserver objects. It contains a values object whose member names are DNS record-type mnemonics and whose values are TTLs. A server may also attach RDAP remarks. The extension is optional, but a response that uses it must advertise ttl0 in its rdapConformance array.
The decisive sentence in the specification is also its strongest boundary. A TTL returned through this extension must reflect the value provisioned in the registry database. It is not the remaining lifetime seen in a live DNS query. A value of 3,600 therefore says that the registry has recorded a one-hour TTL for the relevant RRset; it does not say that every authoritative server is serving that value, that every cache has adopted it, or that 3,600 seconds remain before any particular cached answer expires.
That distinction makes RDAP useful precisely because it refuses to impersonate a monitoring system. During an incident, an operator can compare three different facts: what the registry says was configured, what authoritative servers now publish and what a recursive resolver currently holds. Agreement strengthens the diagnosis. Disagreement narrows the search to provisioning, publication, propagation or caching. Collapsing those layers into one number would remove that diagnostic leverage.
Optional disclosure, standardized meaning
RFC 10037 gives registry operators discretion over whether to expose ttl0_data; it does not compel every operator to publish it. Once the member is present, however, the representation is constrained. Record-type mnemonics must be registered with IANA and written in uppercase. TTLs apply to RRsets rather than individual records. Their JSON values must be whole numbers without exponent notation, from zero through 2,147,483,647.
This divides authority in a revealing way. The standard controls the vocabulary, number format and conformance signal. The registry controls whether the information is disclosed and what provisioned values its database contains. A client controls whether it implements the extension and how it uses the result. None of those parties gains authority over live DNS simply because RDAP exposes configuration data.
The beneficiaries are operators trying to debug domains without privileged access to a registry's provisioning system. Registrars, registrants, DNS providers and incident responders can all use the out-of-band value as a reference point. The benefit is legibility, not automatic correctness. RFC 10037 does not certify that a registry database is current, that a change was authorized, or that the DNS matches the registry.
Extensibility moves cost to the client
The extension avoids a fixed list of permissible RR types. Clients must accept any valid DNS record type in ttl0_data, and the specification recommends periodically aligning their valid-type list with the IANA registry. That is a sound extensibility choice, but it carries an implementation cost.
Many RDAP clients use frameworks that automatically hydrate JSON into typed objects. A client built around a closed schema may reject a newly registered RR type even though the server response is valid. RFC 10037 therefore tells implementers to carve out the dynamic values member. The operational lesson is broader than RDAP: a protocol can standardize an open registry only if client software treats future entries as expected input rather than malformed data.
This cost is concentrated differently from the benefit. Registries add a modest response field and conformance marker. Client maintainers absorb schema flexibility, validation updates and user-interface decisions. Operators then decide whether the exposed value is relevant to a particular investigation. The standard makes the exchange possible, but it does not eliminate the work of interpreting it.
Publication is separate from provisioning
RFC 10037 complements RFC 9803, which defines an EPP mapping for provisioning DNS TTL values. A registry may implement the RDAP extension without implementing that EPP extension. In other words, exposing a configured value and offering a standardized channel to change it are separate decisions.
That separation prevents a dangerous inference. Seeing a TTL in RDAP does not show who selected it, which contractual or technical policy limited it, or whether a registrar can modify it. RFC 10037 explicitly leaves the security implications of determining, assigning and modifying TTL values outside its scope. The public response is evidence of represented state, not proof of the authorization chain behind the state.
The counterfactual is not a world without TTLs. It is a world in which RDAP can show DNS-related records but not the registry's TTL settings. Operators would still query authoritative servers and caches, and some could use proprietary registry channels, but they would lack a standardized out-of-band reference. RFC 10037 closes that observability gap while keeping the control plane separate.
Evidence and limits
The normative claims in this briefing come from RFC 10037, with the RDAP response model in RFC 9083, TTL semantics in RFC 2181, the complementary EPP mapping in RFC 9803 and the IANA RDAP Extensions registry. The leadership interpretation is an inference from those sources: standardized visibility can make registry policy more accountable, but visibility is not control and configuration is not observation.
No primary evidence reviewed here establishes production adoption, incident-time savings or the accuracy of any particular implementation. Those outcomes remain unknown. A responsible operator should treat ttl0_data as one layer of evidence and compare it with authoritative answers, recursive-cache behaviour and the registry's change process.
Sources
Member Briefing
Deeper Profile Context
Sign in with the right membership level to unlock the full briefing and source notes.
Only for Strategic Circle
Strategic Circle
Open to all readers. Unlock profile briefings after joining and signing in.
Join Strategic CircleOnly for Leadership Alliance
Leadership Alliance
For qualified IP-asset owners and management; sign in to unlock alliance briefings.
Join Leadership Alliance