Does Apigee have an API? I would love to make a custom web interface.

It does! You can access all of the management APIs yourself.

They are documented here: docs.apigee.com/management/apis