The EPiServer administration tools are pretty good, but every now and then I find that I want a bit more functionality. In this case, I wanted to duplicate new properties across multiple page types, create new properties based on a template and also change existing properties to have unique values for each language. This would have been tedious by hand, but the EPiServer API has everything I needed.