Right now we have the need to register a new domain name every day or so. As fun as going through godaddy's registration process is (or any domain registrar for that matter), we would like to automate the process. Is there a registrar with some sort of web service or API that we can call into to perform the actual registration? Ideally this would take care of all the legal agreements and they would have our billing information on file.
Update: recommendations for existing users is preferred and while reseller services fulfill this goal to a degree, a non reseller solution is preferred.