What is a public API key?

A public API key, is an application programming interface unique key that allows the owner of a network-accessible service to give access to consumers of that service. It only has reading rights and should be used client-side.

It is restricted to predefined domain restrictions to make sure only you are using your public key.