There is no way to send API keys to the client and use them, and also not to show them. Most likely, you want to have a translation layer where you allow external (unaudited) clients to make requests against an open endpoint, then you use some kind of logic to validate the request, and then transfer the request.
API keys are usually used for your use as a partner, and not for distribution; this is a way to avoid their spread.
source share