API only User

API only User

I would like to be able to create api access users without needing to give access to the site. It would be great if as the super admin I could generate api keys for varying degrees of permission (using the existing roles is fine) without actually giving access to the site.

The only piece that is a hindrance currently is that to create an api token I must add a user that is at least read-only, which is fine, but I must also have a valid email account to login as the user to create the token. I currently am doing this, but it costs money to license new email accounts. The main part of the process that would need to be altered to help my issue is to bypass the invitation email portion of creating a user. If there were a way to mark a user as api only, but everything else remain the same that would be great.