We currently have the need to integrate with a dynamic dns service like zerigo, zanomi, etc..... You must query our load balancer which will return the ip address that will then be updated on the dynamic dns service. Using the service's rest api, you should be able to set things like a low ttl (2 minutes or so), update dns, etc... If your query to the load balancer fails for any reason, the rest update should go to a default address.
This project needs to be completed on today if possible. Please only respond if you have worked with the api from the above services or similar.