HTTP Basic Auth / Oauth 1 or 2 and the dozen or so spinoffs provide no useful benefit over an API key over HTTPS, especially for the use case of the web API.
Just a few things you should note: an API key should never be embedded inside an app that the customer will have access to the binary and/or source code.
But other than that you'll be fine.