Wget is a non-interactive commandline tool, so it may easily be called from scripts, cron jobs etc. It can be used on Linux or freeBSD based platforms like RaspberryPi, OS X and Linux machines.

There are two exceptions when using wget method.

  • Wget does not support basic authentication embedded in URL so you need to pass in password(or MD5 hash of the password) as a query string parameter.
  • URL should be enclosed in double quotes otherwise the parameters will not be sent by Wget.

  • Example:
    wget "https://api.dynu.com/nic/update?hostname=example.dynu.com&myip=198.144.117.32&myipv6=2604:4400:a:8a::f4
    &username=someusername&password=somepassword"


    Here are some common update URLs:

    Update one domain name

  • Non SSL: http://api.dynu.com/nic/update?hostname=example.dynu.com&password=PASSWORD
  • SSL Format: https://api.dynu.com/nic/update?hostname=example.dynu.com&password=PASSWORD

  • Update all domains in your account

  • Non SSL: http://api.dynu.com/nic/update?username=USERNAME&password=PASSWORD
  • SSL Format: https://api.dynu.com/nic/update?username=USERNAME&password=PASSWORD

  • Update an alias

  • Non SSL: http://api.dynu.com/nic/update?hostname=example.dynu.com&alias=Alias&username=USERNAME&password=PASSWORD
  • SSL Format: https://api.dynu.com/nic/update?hostname=example.dynu.com&alias=Alias&username=USERNAME&password=PASSWORD
  • For more information on update URLs and methodology, you may refer to the API page.