I am working on a project that needs to use a domain registration API, and was having trouble finding one. After looking at enom, godaddy, etc., I finally stumbled across Namecheap‘s API, and am happy to report it’s really good. Have a look:
You can register domains, change CNAME records, add funds to your account, and a whole lot more. Kudos to the Namecheap team.