Is RegisterAlertEndpoint per account or per Api Key

Is the RegisterAlertEndpoint an account wide setting or an ApiKey wide setting?

Only one endpoint can be registered per user account, regardless of how many API keys you currently have generated. Similarly, alerts themselves are configured per user account, not per API key.