wroopia DNS API
I have been searching with lights and compass to find a DNS provider that has an API to be able to update the records.
When having an API to update the domain records it is then possible to use custom interfaces such as command line or a desktop application. Every provider I have tested before this has an awful AJAX interface which is both slow and does not support batch updating. With the API I can do batch or even dynamic updates. This makes everything a bit easier and more smooth.
Recently I have been working in Ruby and decided to write a wrapper for the Loopia API to make it easier to write applications and command line tools against the API. It is called wroopia (wrapper, ruby, loopia) and is available at Github. It is not fully tested and just quickly hacked together. Improvements are welcome!
More examples will be added later on as I will test it more. Currently it is not even in alpha version.