Well, No-IP sends an email to the registered address with a verification link. I simply respond to it. I'm not sure how one could script such a thing.
- Also, Dynu.com is another well-known DDNS provider, I can't find information about expiration in their FAQ.