A minimalist dynamic DNS service
your-name.myaddr.tools
your-name.myaddr.dev
(on the HSTS preload list)your-name.myaddr.io
dns-01
challenge support for TLS certificates from CAs like Let's EncryptFirst, claim your name. If the name is available, you will be given a private key.
This private key gives whoever holds it control over that name. If you lose the private key, you lose the name.
With your private key, you can call the Update API to manage your DNS records.
Manage DNS records
URL: https://myaddr.tools/update
The /update
endpoint is forgiving, meaning it:
GET
, POST
, and PUT
requests as equivalent update requestsPOST
and PUT
bodiesPOST
and PUT
bodies can be application/x-www-form-urlencoded
or application/json
OK
and status code 200
on success4xx
otherwise
To add or update an IP address, send a GET
, POST
, or PUT
request to /update
.
Specify key
and ip
parameters.
Set ip
to any valid IPv4 or IPv6 address, or set ip=self
to use the requester's IP address.
Use host ipv4.myaddr.tools
or ipv6.myaddr.tools
to force IPv4 or IPv6.
Adding an IPv4 address will replace any existing IPv4 address, and similar for IPv6.
To add an ACME dns-01
challenge, send a GET
, POST
, or PUT
request to /update
.
Specify key
and acme_challenge
parameters.
The acme_challenge
value will be served as a TXT record on all _acme-challenge
subdomains.
Challenge TXT records are automatically removed after a few minutes.
A DELETE
request to /update
with key
removes both IPv4 and IPv6 addresses.
Always responds with status code 204
.
Manage your registration
URL: https://myaddr.tools/reg
To immediately and permanently delete your registration and release your name, send a DELETE
request to /reg
.
Specify key
.
No personal data is collected.
Powered by addr.tools