Quick links
The ApertoDNS Protocol is an open-source specification for consumer Dynamic DNS (DDNS) services. It defines a modern RESTful API using JSON over HTTPS, designed to replace the fragmented landscape of undocumented, provider-specific DDNS protocols that currently dominate the market.
Today, over 30 Dynamic DNS providers operate with undocumented protocol variations, creating vendor lock-in and interoperability barriers for any organisation relying on DDNS - including public administrations managing government domains and citizen-facing digital services. The widely used DynDNS2 protocol has never been formally specified. The ApertoDNS Protocol addresses this gap.
The protocol is vendor-agnostic: any DNS provider can implement it under their own domain and branding, using the standardized well-known URI path /.well-known/apertodns/v1/. It provides native IPv4 and IPv6 support, bulk hostname updates, TXT record management for ACME DNS-01 certificate validation, fine-grained authorization scopes, record deletion semantics, a documented concurrency model, and comprehensive IP address validation against all RFC 6890 reserved ranges. Backward compatibility with legacy DynDNS2 clients is maintained.
The specification and reference implementation are fully open source, released under an open licence on GitHub. The project operates under a "No Walls" philosophy: free access, no paywalls, no artificial restrictions, no vendor lock-in.
The specification is published as IETF Internet-Draft draft-ferro-dnsop-apertodns-protocol-02, currently under review within the IETF DNSOP working group. It builds on established standards including RFC 8615, RFC 6750, RFC 9110, and RFC 8259.
Reference implementation and full specification: https://github.com/apertodns/apertodns-protocol